[
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1970273107290268
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10492532700300217
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1715686321258545,
"then": {
"operation": "boost",
"score": 0.19298601150512695
},
"else": {
"operation": "boost",
"score": 0.19516006112098694
}
},
"else": {
"operation": "boost",
"score": 0.19164785742759705
}
}
}
},
"else": {
"operation": "boost",
"score": 0.006307594478130341
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.19869807362556458
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.14942441880702972
},
"else": {
"operation": "boost",
"score": 0.1965150088071823
}
},
"else": {
"operation": "boost",
"score": 0.15890617668628693
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 39.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.18952670693397522
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1604052633047104
},
"else": {
"operation": "boost",
"score": 0.17782676219940186
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.18670964241027832
},
"else": {
"operation": "boost",
"score": 0.14165668189525604
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.17932546138763428
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09486537426710129
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "boost",
"score": 0.16269299387931824
},
"else": {
"operation": "boost",
"score": 0.06480171531438828
}
}
},
"else": {
"operation": "boost",
"score": -8.339667692780495e-05
}
},
"else": {
"operation": "boost",
"score": -0.13945826888084412
}
},
"else": {
"operation": "boost",
"score": 0.13875418901443481
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "boost",
"score": 0.17618303000926971
},
"else": {
"operation": "boost",
"score": 0.09861121326684952
}
},
"else": {
"operation": "boost",
"score": -0.04543353617191315
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.19539889693260193
},
"else": {
"operation": "boost",
"score": 0.15436846017837524
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.15700146555900574
},
"else": {
"operation": "boost",
"score": 0.19722077250480652
}
},
"else": {
"operation": "boost",
"score": 0.04461604356765747
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.008813080377876759
},
"else": {
"operation": "boost",
"score": -0.19911359250545502
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.19370104372501373
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1969956010580063
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13489769399166107
},
"else": {
"operation": "boost",
"score": 0.1837356984615326
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1838480830192566
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10698114335536957
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.1656939536333084
},
"else": {
"operation": "boost",
"score": 0.14506708085536957
}
}
}
},
"else": {
"operation": "boost",
"score": 0.06330600380897522
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.14596906304359436
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.19920119643211365
},
"else": {
"operation": "boost",
"score": 0.1372806280851364
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.14633552730083466
},
"else": {
"operation": "boost",
"score": 0.07951510697603226
}
},
"else": {
"operation": "boost",
"score": 0.03787053003907204
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06573343276977539
},
"else": {
"operation": "boost",
"score": -0.048965923488140106
}
}
}
},
"else": {
"operation": "boost",
"score": -0.1932513415813446
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.19761313498020172
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.1834273636341095
},
"else": {
"operation": "boost",
"score": 0.1514042168855667
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108163.5,
"then": {
"operation": "boost",
"score": -0.20000000298023224
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.18605412542819977
},
"else": {
"operation": "boost",
"score": 0.15973368287086487
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.16046667098999023
},
"else": {
"operation": "boost",
"score": 0.09177519381046295
}
},
"else": {
"operation": "boost",
"score": 0.06863135099411011
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.19306901097297668
},
"else": {
"operation": "boost",
"score": 0.18478761613368988
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20597.0,
"then": {
"operation": "boost",
"score": 0.19419915974140167
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.18616393208503723
},
"else": {
"operation": "boost",
"score": 0.1020292416214943
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.1800059676170349
},
"else": {
"operation": "boost",
"score": 0.19942399859428406
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.19034187495708466
},
"else": {
"operation": "boost",
"score": 0.15801025927066803
}
}
},
"else": {
"operation": "boost",
"score": 0.17943941056728363
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.19471041858196259
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.17364506423473358
},
"else": {
"operation": "boost",
"score": 0.18847665190696716
}
},
"else": {
"operation": "boost",
"score": 0.10526332259178162
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.20000000298023224
},
"else": {
"operation": "boost",
"score": 0.18978017568588257
}
},
"else": {
"operation": "boost",
"score": 0.0991196259856224
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 53.5,
"then": {
"operation": "boost",
"score": 0.19570596516132355
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.1939573884010315
},
"else": {
"operation": "boost",
"score": 0.18379583954811096
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.18159659206867218
},
"else": {
"operation": "boost",
"score": 0.11501937359571457
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1647741198539734
},
"else": {
"operation": "boost",
"score": 0.18153995275497437
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1247122511267662
},
"else": {
"operation": "boost",
"score": 0.15734350681304932
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 52191.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.196611225605011
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108817.5,
"then": {
"operation": "boost",
"score": 0.1923811435699463
},
"else": {
"operation": "boost",
"score": 0.17330411076545715
}
}
},
"else": {
"operation": "boost",
"score": 0.11955298483371735
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 78490.0,
"then": {
"operation": "boost",
"score": 0.1935829222202301
},
"else": {
"operation": "boost",
"score": 0.09394174814224243
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.19089017808437347
},
"else": {
"operation": "boost",
"score": 0.039421748369932175
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 199646.0,
"then": {
"operation": "boost",
"score": 0.17443816363811493
},
"else": {
"operation": "boost",
"score": 0.1975041776895523
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.059975720942020416
},
"else": {
"operation": "boost",
"score": 0.16343006491661072
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.17903363704681396
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.09564231336116791
},
"else": {
"operation": "boost",
"score": 0.17966283857822418
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1922399252653122
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20509.0,
"then": {
"operation": "boost",
"score": 0.1600474864244461
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.036370277404785156
},
"else": {
"operation": "boost",
"score": 0.0436660572886467
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "boost",
"score": 0.1444838047027588
},
"else": {
"operation": "boost",
"score": 0.0826253741979599
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2615.5,
"then": {
"operation": "boost",
"score": 0.14758464694023132
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.015689551830291748
},
"else": {
"operation": "boost",
"score": 0.14435838162899017
}
},
"else": {
"operation": "boost",
"score": -0.12128043919801712
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 673.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 21492.0,
"then": {
"operation": "boost",
"score": 0.17493310570716858
},
"else": {
"operation": "boost",
"score": 0.12352735549211502
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.09618733078241348
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.10752751678228378
},
"else": {
"operation": "boost",
"score": -0.035924121737480164
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": -0.07294262945652008
},
"else": {
"operation": "boost",
"score": -0.15115617215633392
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.14826877415180206
},
"else": {
"operation": "boost",
"score": 0.01976003311574459
}
},
"else": {
"operation": "boost",
"score": -0.06604892760515213
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.08097416162490845
},
"else": {
"operation": "boost",
"score": 0.058513566851615906
}
},
"else": {
"operation": "boost",
"score": -0.17401087284088135
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.1547447293996811
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.16864584386348724
},
"else": {
"operation": "boost",
"score": 0.08100750297307968
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.07934795320034027
},
"else": {
"operation": "boost",
"score": 0.04381459951400757
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.17080119252204895
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.16884683072566986
},
"else": {
"operation": "boost",
"score": 0.16965043544769287
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13122344017028809
},
"else": {
"operation": "boost",
"score": 0.16857142746448517
}
}
}
},
"else": {
"operation": "boost",
"score": 0.02058301866054535
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.1713443547487259
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1531279981136322
},
"else": {
"operation": "boost",
"score": 0.1707134246826172
}
},
"else": {
"operation": "boost",
"score": 0.15209516882896423
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 39.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.16704440116882324
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.15127478539943695
},
"else": {
"operation": "boost",
"score": 0.16340629756450653
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.16303226351737976
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.16553179919719696
},
"else": {
"operation": "boost",
"score": 0.13720722496509552
}
},
"else": {
"operation": "boost",
"score": -0.044721461832523346
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.14694420993328094
},
"else": {
"operation": "boost",
"score": 0.1044926792383194
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.16929800808429718
},
"else": {
"operation": "boost",
"score": 0.13251914083957672
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.15543821454048157
},
"else": {
"operation": "boost",
"score": 0.16909195482730865
}
},
"else": {
"operation": "boost",
"score": 0.03577881306409836
}
},
"else": {
"operation": "boost",
"score": -0.09946514666080475
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1698521226644516
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.16949501633644104
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.16630683839321136
},
"else": {
"operation": "boost",
"score": 0.15487730503082275
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.16542880237102509
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12245187908411026
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.15743094682693481
},
"else": {
"operation": "boost",
"score": 0.14504404366016388
}
}
}
},
"else": {
"operation": "boost",
"score": 0.08147435635328293
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "boost",
"score": 0.16072402894496918
},
"else": {
"operation": "boost",
"score": 0.151018425822258
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.16968144476413727
},
"else": {
"operation": "boost",
"score": 0.14149019122123718
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.1477314680814743
},
"else": {
"operation": "boost",
"score": 0.10128161311149597
}
},
"else": {
"operation": "boost",
"score": 0.04533401504158974
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08636608719825745
},
"else": {
"operation": "boost",
"score": -0.07798636704683304
}
}
}
},
"else": {
"operation": "boost",
"score": -0.16870714724063873
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.17045937478542328
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.16632699966430664
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 176731.0,
"then": {
"operation": "boost",
"score": -0.16779406368732452
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6450.5,
"then": {
"operation": "boost",
"score": 0.16552692651748657
},
"else": {
"operation": "boost",
"score": 0.152414470911026
}
}
},
"else": {
"operation": "boost",
"score": 0.10557645559310913
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.1562318503856659
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.14936451613903046
},
"else": {
"operation": "boost",
"score": 0.08604030311107635
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.1706983745098114
},
"else": {
"operation": "boost",
"score": 0.16732017695903778
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.1682843267917633
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5349.5,
"then": {
"operation": "boost",
"score": 0.1694512814283371
},
"else": {
"operation": "boost",
"score": 0.1671976000070572
}
},
"else": {
"operation": "boost",
"score": 0.17154660820960999
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.16449801623821259
},
"else": {
"operation": "boost",
"score": 0.13886868953704834
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 73487.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.16352130472660065
},
"else": {
"operation": "boost",
"score": 0.17276112735271454
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.15898099541664124
},
"else": {
"operation": "boost",
"score": 0.16471685469150543
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.175074964761734
},
"else": {
"operation": "boost",
"score": 0.16702626645565033
}
},
"else": {
"operation": "boost",
"score": 0.15169982612133026
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.16357260942459106
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.1711229532957077
},
"else": {
"operation": "boost",
"score": 0.1692265123128891
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.17147164046764374
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.16860151290893555
},
"else": {
"operation": "boost",
"score": 0.15392252802848816
}
},
"else": {
"operation": "boost",
"score": 0.1560467630624771
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.16579733788967133
},
"else": {
"operation": "boost",
"score": 0.04777759313583374
}
},
"else": {
"operation": "boost",
"score": 0.12190522253513336
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.1604202538728714
},
"else": {
"operation": "boost",
"score": 0.16888529062271118
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.1607930213212967
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.1307990849018097
},
"else": {
"operation": "boost",
"score": 0.16417934000492096
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13161303102970123
},
"else": {
"operation": "boost",
"score": 0.14982688426971436
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 52191.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.1725209802389145
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108817.5,
"then": {
"operation": "boost",
"score": 0.16865934431552887
},
"else": {
"operation": "boost",
"score": 0.1616566777229309
}
}
},
"else": {
"operation": "boost",
"score": 0.12199915200471878
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 78490.0,
"then": {
"operation": "boost",
"score": 0.17000022530555725
},
"else": {
"operation": "boost",
"score": 0.10624748468399048
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.16653694212436676
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.09417004138231277
},
"else": {
"operation": "boost",
"score": -0.02576316148042679
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.16499853134155273
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06868483871221542
},
"else": {
"operation": "boost",
"score": 0.15608295798301697
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.1651707887649536
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.11021314561367035
},
"else": {
"operation": "boost",
"score": 0.1693732887506485
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1689857840538025
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20509.0,
"then": {
"operation": "boost",
"score": 0.15500111877918243
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.15263903141021729
},
"else": {
"operation": "boost",
"score": 0.17775259912014008
}
},
"else": {
"operation": "boost",
"score": -0.0015365395229309797
}
},
"else": {
"operation": "boost",
"score": 0.014164520427584648
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "boost",
"score": 0.1448994129896164
},
"else": {
"operation": "boost",
"score": 0.0861087366938591
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2615.5,
"then": {
"operation": "boost",
"score": 0.1492609828710556
},
"else": {
"operation": "boost",
"score": 0.010207350365817547
}
},
"else": {
"operation": "boost",
"score": 0.14791369438171387
}
},
"else": {
"operation": "boost",
"score": -0.13928842544555664
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 670.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.14530658721923828
},
"else": {
"operation": "boost",
"score": -0.11045386642217636
}
},
"else": {
"operation": "boost",
"score": -0.15785080194473267
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.15312351286411285
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 673.5,
"then": {
"operation": "boost",
"score": 0.1169862225651741
},
"else": {
"operation": "boost",
"score": 0.028882766142487526
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12494514882564545
},
"else": {
"operation": "boost",
"score": -0.10753640532493591
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05892568081617355
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": -0.09174440056085587
},
"else": {
"operation": "boost",
"score": -0.16126444935798645
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.1503359079360962
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.15963847935199738
},
"else": {
"operation": "boost",
"score": 0.09925279021263123
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.10569842904806137
},
"else": {
"operation": "boost",
"score": 0.05864229425787926
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.15229535102844238
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.15046553313732147
},
"else": {
"operation": "boost",
"score": 0.15126243233680725
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11232098937034607
},
"else": {
"operation": "boost",
"score": 0.1502094715833664
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0189053937792778
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.15301726758480072
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1332457959651947
},
"else": {
"operation": "boost",
"score": 0.15242359042167664
}
},
"else": {
"operation": "boost",
"score": 0.13365139067173004
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 39.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.1485733985900879
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13270336389541626
},
"else": {
"operation": "boost",
"score": 0.14494916796684265
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.14500021934509277
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.14674684405326843
},
"else": {
"operation": "boost",
"score": 0.12220322340726852
}
},
"else": {
"operation": "boost",
"score": -0.04138435050845146
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.1292455792427063
},
"else": {
"operation": "boost",
"score": 0.09050043672323227
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1504640132188797
},
"else": {
"operation": "boost",
"score": 0.11469417065382004
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.14173327386379242
},
"else": {
"operation": "boost",
"score": 0.15040287375450134
}
},
"else": {
"operation": "boost",
"score": 0.02203204482793808
}
},
"else": {
"operation": "boost",
"score": -0.09102858603000641
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1516505777835846
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.15074218809604645
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.14791250228881836
},
"else": {
"operation": "boost",
"score": 0.13627324998378754
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.14650315046310425
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10487604886293411
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.13914361596107483
},
"else": {
"operation": "boost",
"score": 0.12677161395549774
}
}
}
},
"else": {
"operation": "boost",
"score": 0.06974995136260986
}
}
}
},
"else": {
"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_Expression"
],
"then": {
"operation": "boost",
"score": 0.1413843184709549
},
"else": {
"operation": "boost",
"score": 0.1378934383392334
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.15090744197368622
},
"else": {
"operation": "boost",
"score": 0.1250816136598587
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.13016828894615173
},
"else": {
"operation": "boost",
"score": 0.0906544104218483
}
},
"else": {
"operation": "boost",
"score": 0.04241118207573891
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07573500275611877
},
"else": {
"operation": "boost",
"score": -0.06677867472171783
}
}
}
},
"else": {
"operation": "boost",
"score": -0.14995400607585907
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.15215343236923218
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.14859846234321594
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 176731.0,
"then": {
"operation": "boost",
"score": -0.1486622542142868
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6450.5,
"then": {
"operation": "boost",
"score": 0.14664432406425476
},
"else": {
"operation": "boost",
"score": 0.1341649442911148
}
}
},
"else": {
"operation": "boost",
"score": 0.09247835725545883
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.13767579197883606
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13211779296398163
},
"else": {
"operation": "boost",
"score": 0.07251094281673431
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.1516115516424179
},
"else": {
"operation": "boost",
"score": 0.14835670590400696
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.14929066598415375
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5349.5,
"then": {
"operation": "boost",
"score": 0.15047454833984375
},
"else": {
"operation": "boost",
"score": 0.14815135300159454
}
},
"else": {
"operation": "boost",
"score": 0.15395553410053253
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.14545537531375885
},
"else": {
"operation": "boost",
"score": 0.12058647722005844
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 73487.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.14671483635902405
},
"else": {
"operation": "boost",
"score": 0.15495337545871735
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1409185230731964
},
"else": {
"operation": "boost",
"score": 0.1464795470237732
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.14781226217746735
},
"else": {
"operation": "boost",
"score": 0.13484029471874237
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.144512340426445
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.15244720876216888
},
"else": {
"operation": "boost",
"score": 0.1500474214553833
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.151300311088562
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.15012964606285095
},
"else": {
"operation": "boost",
"score": 0.1365198940038681
}
},
"else": {
"operation": "boost",
"score": 0.13810108602046967
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.14680303633213043
},
"else": {
"operation": "boost",
"score": 0.021743804216384888
}
},
"else": {
"operation": "boost",
"score": 0.10420667380094528
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.14176741242408752
},
"else": {
"operation": "boost",
"score": 0.15041328966617584
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.14222349226474762
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.11362037062644958
},
"else": {
"operation": "boost",
"score": 0.1455935537815094
}
},
"else": {
"operation": "boost",
"score": 0.12745007872581482
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 52191.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.15508578717708588
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108817.5,
"then": {
"operation": "boost",
"score": 0.1506611406803131
},
"else": {
"operation": "boost",
"score": 0.14352184534072876
}
}
},
"else": {
"operation": "boost",
"score": 0.10249080508947372
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 78490.0,
"then": {
"operation": "boost",
"score": 0.15202684700489044
},
"else": {
"operation": "boost",
"score": 0.08953730762004852
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.14768977463245392
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.08673255890607834
},
"else": {
"operation": "boost",
"score": -0.028328537940979004
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.1471627652645111
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05823113024234772
},
"else": {
"operation": "boost",
"score": 0.13854600489139557
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.14814265072345734
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.09703253954648972
},
"else": {
"operation": "boost",
"score": 0.15294736623764038
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.057189542800188065,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.15033230185508728
},
"else": {
"operation": "boost",
"score": -0.05343735218048096
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.005734036210924387
},
"else": {
"operation": "boost",
"score": 0.09584422409534454
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1471850723028183
},
"else": {
"operation": "boost",
"score": 0.1287938803434372
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20509.0,
"then": {
"operation": "boost",
"score": 0.1397043913602829
},
"else": {
"operation": "boost",
"score": 0.07543952763080597
}
},
"else": {
"operation": "boost",
"score": 0.15282219648361206
}
},
"else": {
"operation": "boost",
"score": 0.006239415146410465
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2615.5,
"then": {
"operation": "boost",
"score": 0.13125552237033844
},
"else": {
"operation": "boost",
"score": 0.0067842998541891575
}
},
"else": {
"operation": "boost",
"score": 0.12934809923171997
}
},
"else": {
"operation": "boost",
"score": -0.12101104110479355
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 673.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 21492.0,
"then": {
"operation": "boost",
"score": 0.14635606110095978
},
"else": {
"operation": "boost",
"score": 0.1106741651892662
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.0789332166314125
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.10488138347864151
},
"else": {
"operation": "boost",
"score": -0.056663040071725845
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.14052613079547882
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.13231100142002106
},
"else": {
"operation": "boost",
"score": 0.026040226221084595
}
},
"else": {
"operation": "boost",
"score": -0.07909336686134338
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05377653241157532
},
"else": {
"operation": "boost",
"score": -0.14198435842990875
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.12804220616817474
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13851292431354523
},
"else": {
"operation": "boost",
"score": 0.07915130257606506
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.08026197552680969
},
"else": {
"operation": "boost",
"score": 0.046585436910390854
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.14027617871761322
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.1384020298719406
},
"else": {
"operation": "boost",
"score": 0.1392662674188614
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09687822312116623
},
"else": {
"operation": "boost",
"score": 0.13809612393379211
}
}
}
},
"else": {
"operation": "boost",
"score": 0.017146291211247444
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.14106890559196472
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12053101509809494
},
"else": {
"operation": "boost",
"score": 0.14043724536895752
}
},
"else": {
"operation": "boost",
"score": 0.12059909105300903
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 39.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.136396124958992
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1200137659907341
},
"else": {
"operation": "boost",
"score": 0.13253413140773773
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.13259655237197876
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13415446877479553
},
"else": {
"operation": "boost",
"score": 0.10936389118432999
}
},
"else": {
"operation": "boost",
"score": -0.03606373816728592
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.11651987582445145
},
"else": {
"operation": "boost",
"score": 0.07897063344717026
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1381164938211441
},
"else": {
"operation": "boost",
"score": 0.10189694166183472
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.13304990530014038
},
"else": {
"operation": "boost",
"score": 0.1381932944059372
}
},
"else": {
"operation": "boost",
"score": 0.02088886871933937
}
},
"else": {
"operation": "boost",
"score": -0.08323707431554794
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13949863612651825
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13851186633110046
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.13546068966388702
},
"else": {
"operation": "boost",
"score": 0.12333247810602188
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13379442691802979
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0928204357624054
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.12639573216438293
},
"else": {
"operation": "boost",
"score": 0.11347981542348862
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0601702556014061
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12793539464473724
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.1396014243364334
},
"else": {
"operation": "boost",
"score": 0.08910182863473892
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.11761044710874557
},
"else": {
"operation": "boost",
"score": 0.08181355893611908
}
},
"else": {
"operation": "boost",
"score": 0.03722731024026871
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06741133332252502
},
"else": {
"operation": "boost",
"score": -0.058771226555109024
}
}
}
},
"else": {
"operation": "boost",
"score": -0.13776852190494537
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.14038771390914917
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13692551851272583
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 176731.0,
"then": {
"operation": "boost",
"score": -0.1364395171403885
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6450.5,
"then": {
"operation": "boost",
"score": 0.1339026838541031
},
"else": {
"operation": "boost",
"score": 0.12116461247205734
}
}
},
"else": {
"operation": "boost",
"score": 0.08089909702539444
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.12444785982370377
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11961252987384796
},
"else": {
"operation": "boost",
"score": 0.06314817816019058
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.13902103900909424
},
"else": {
"operation": "boost",
"score": 0.13570816814899445
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.13682542741298676
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5930.0,
"then": {
"operation": "boost",
"score": 0.13807246088981628
},
"else": {
"operation": "boost",
"score": 0.13554522395133972
}
},
"else": {
"operation": "boost",
"score": 0.14199858903884888
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13256163895130157
},
"else": {
"operation": "boost",
"score": 0.10716212540864944
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 73487.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13550786674022675
},
"else": {
"operation": "boost",
"score": 0.143375962972641
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12846247851848602
},
"else": {
"operation": "boost",
"score": 0.1341373324394226
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.13521887362003326
},
"else": {
"operation": "boost",
"score": 0.12205123901367188
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.13127586245536804
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.1401970386505127
},
"else": {
"operation": "boost",
"score": 0.13723386824131012
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.13811492919921875
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.13786378502845764
},
"else": {
"operation": "boost",
"score": 0.12508316338062286
}
},
"else": {
"operation": "boost",
"score": 0.12529897689819336
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.13420186936855316
},
"else": {
"operation": "boost",
"score": 0.018928291276097298
}
},
"else": {
"operation": "boost",
"score": 0.09215444326400757
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.12899604439735413
},
"else": {
"operation": "boost",
"score": 0.13794782757759094
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.12928789854049683
},
"else": {
"operation": "boost",
"score": 0.11798160523176193
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 52191.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.14349539577960968
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108817.5,
"then": {
"operation": "boost",
"score": 0.13870957493782043
},
"else": {
"operation": "boost",
"score": 0.1312221884727478
}
}
},
"else": {
"operation": "boost",
"score": 0.09002068638801575
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 78490.0,
"then": {
"operation": "boost",
"score": 0.14022508263587952
},
"else": {
"operation": "boost",
"score": 0.0798695757985115
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.1352328360080719
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.0757773369550705
},
"else": {
"operation": "boost",
"score": -0.028413616120815277
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.134999617934227
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05297345295548439
},
"else": {
"operation": "boost",
"score": 0.1259843409061432
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.1405000239610672
},
"else": {
"operation": "boost",
"score": 0.11944756656885147
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.07254661619663239
},
"else": {
"operation": "boost",
"score": 0.13354851305484772
}
},
"else": {
"operation": "boost",
"score": 0.14159318804740906
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05409356951713562,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.13521228730678558
},
"else": {
"operation": "boost",
"score": -0.05175580084323883
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": -0.00013325239706318825
},
"else": {
"operation": "boost",
"score": 0.08398263901472092
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13461798429489136
},
"else": {
"operation": "boost",
"score": 0.11726795136928558
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.09588909894227982
},
"else": {
"operation": "boost",
"score": 0.13960492610931396
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1457492709159851
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.0016738876001909375
},
"else": {
"operation": "boost",
"score": 0.06424921751022339
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2615.5,
"then": {
"operation": "boost",
"score": 0.1198052391409874
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.005204482469707727
},
"else": {
"operation": "boost",
"score": 0.11521003395318985
}
}
},
"else": {
"operation": "boost",
"score": -0.10744839906692505
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 673.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 21492.0,
"then": {
"operation": "boost",
"score": 0.13387064635753632
},
"else": {
"operation": "boost",
"score": 0.09868115186691284
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.13320574164390564
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.07225030660629272
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.090534508228302
},
"else": {
"operation": "boost",
"score": -0.04981289058923721
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.11717651039361954
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.11967655271291733
},
"else": {
"operation": "boost",
"score": 0.024068892002105713
}
},
"else": {
"operation": "boost",
"score": -0.06922228634357452
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.047991134226322174
},
"else": {
"operation": "boost",
"score": -0.1375555396080017
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.11524554342031479
},
"else": {
"operation": "boost",
"score": 0.07563339918851852
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.06926216185092926
},
"else": {
"operation": "boost",
"score": 0.03923378139734268
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13218621909618378
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.1300591379404068
},
"else": {
"operation": "boost",
"score": 0.130961611866951
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0848785787820816
},
"else": {
"operation": "boost",
"score": 0.12964262068271637
}
}
}
},
"else": {
"operation": "boost",
"score": 0.01475172396749258
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13273310661315918
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11011315137147903
},
"else": {
"operation": "boost",
"score": 0.1320129930973053
}
},
"else": {
"operation": "boost",
"score": 0.11145352572202682
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 39.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.1277197301387787
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11018656194210052
},
"else": {
"operation": "boost",
"score": 0.12349254637956619
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.12354519218206406
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12568232417106628
},
"else": {
"operation": "boost",
"score": 0.09922802448272705
}
},
"else": {
"operation": "boost",
"score": -0.029426006600260735
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.10598810017108917
},
"else": {
"operation": "boost",
"score": 0.06944558024406433
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12928181886672974
},
"else": {
"operation": "boost",
"score": 0.09035993367433548
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.12008111923933029
},
"else": {
"operation": "boost",
"score": 0.12961725890636444
}
},
"else": {
"operation": "boost",
"score": 0.019855936989188194
}
},
"else": {
"operation": "boost",
"score": -0.08033233880996704
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13110211491584778
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13009746372699738
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.12667934596538544
},
"else": {
"operation": "boost",
"score": 0.1134251058101654
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12500230967998505
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08279073983430862
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.11692527681589127
},
"else": {
"operation": "boost",
"score": 0.10297778248786926
}
}
}
},
"else": {
"operation": "boost",
"score": 0.05169079452753067
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1198098435997963
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.13099399209022522
},
"else": {
"operation": "boost",
"score": 0.07936863601207733
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.10729032009840012
},
"else": {
"operation": "boost",
"score": 0.07453133910894394
}
},
"else": {
"operation": "boost",
"score": 0.03326258808374405
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06102824956178665
},
"else": {
"operation": "boost",
"score": -0.05188321694731712
}
}
}
},
"else": {
"operation": "boost",
"score": -0.12925612926483154
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.13216887414455414
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12822479009628296
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 176731.0,
"then": {
"operation": "boost",
"score": -0.12790387868881226
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6450.5,
"then": {
"operation": "boost",
"score": 0.12466850876808167
},
"else": {
"operation": "boost",
"score": 0.11101918667554855
}
}
},
"else": {
"operation": "boost",
"score": 0.07258813083171844
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.11490809172391891
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11103085428476334
},
"else": {
"operation": "boost",
"score": 0.053574319928884506
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.12733213603496552
},
"else": {
"operation": "boost",
"score": 0.13225343823432922
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.12807393074035645
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5930.0,
"then": {
"operation": "boost",
"score": 0.12938199937343597
},
"else": {
"operation": "boost",
"score": 0.12648600339889526
}
},
"else": {
"operation": "boost",
"score": 0.1334737092256546
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12310579419136047
},
"else": {
"operation": "boost",
"score": 0.09634672850370407
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 73487.5,
"then": {
"operation": "boost",
"score": 0.13390423357486725
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11906753480434418
},
"else": {
"operation": "boost",
"score": 0.12506374716758728
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.1261405348777771
},
"else": {
"operation": "boost",
"score": 0.11235614120960236
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.1215856671333313
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.13146726787090302
},
"else": {
"operation": "boost",
"score": 0.1279810667037964
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.1289408951997757
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.12905703485012054
},
"else": {
"operation": "boost",
"score": 0.11523205041885376
}
},
"else": {
"operation": "boost",
"score": 0.11542798578739166
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.12516458332538605
},
"else": {
"operation": "boost",
"score": -0.22471219301223755
}
},
"else": {
"operation": "boost",
"score": 0.0817975178360939
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.11950986087322235
},
"else": {
"operation": "boost",
"score": 0.1290421485900879
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.1202448382973671
},
"else": {
"operation": "boost",
"score": 0.10796602070331573
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 52191.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.13991065323352814
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281590.5,
"then": {
"operation": "boost",
"score": 0.13269546627998352
},
"else": {
"operation": "boost",
"score": 0.12681595981121063
}
}
},
"else": {
"operation": "boost",
"score": 0.07883468270301819
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 78490.0,
"then": {
"operation": "boost",
"score": 0.1319267302751541
},
"else": {
"operation": "boost",
"score": 0.07471520453691483
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.1261170506477356
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.06578359007835388
},
"else": {
"operation": "boost",
"score": -0.024922605603933334
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.12601648271083832
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.046420253813266754
},
"else": {
"operation": "boost",
"score": 0.11612967401742935
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.131972536444664
},
"else": {
"operation": "boost",
"score": 0.10966937243938446
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.06688376516103745
},
"else": {
"operation": "boost",
"score": 0.12494406849145889
}
},
"else": {
"operation": "boost",
"score": 0.13345526158809662
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.057189542800188065,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.12381131947040558
},
"else": {
"operation": "boost",
"score": -0.04847811162471771
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.010963642038404942
},
"else": {
"operation": "boost",
"score": 0.07378796488046646
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12507084012031555
},
"else": {
"operation": "boost",
"score": 0.10816715657711029
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.08461324870586395
},
"else": {
"operation": "boost",
"score": 0.12783223390579224
}
},
"else": {
"operation": "boost",
"score": 0.000680825556628406
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2615.5,
"then": {
"operation": "boost",
"score": 0.11546836793422699
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": -0.0021524596959352493
},
"else": {
"operation": "boost",
"score": 0.09921697527170181
}
},
"else": {
"operation": "boost",
"score": -0.09852996468544006
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 673.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 21492.0,
"then": {
"operation": "boost",
"score": 0.1248442754149437
},
"else": {
"operation": "boost",
"score": 0.08869346976280212
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.12601225078105927
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.0649673193693161
},
"else": {
"operation": "boost",
"score": -0.03535696119070053
}
},
"else": {
"operation": "boost",
"score": -0.06717780977487564
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.10738255828619003
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.10966802388429642
},
"else": {
"operation": "boost",
"score": 0.020388251170516014
}
},
"else": {
"operation": "boost",
"score": -0.0613226443529129
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.061059415340423584
},
"else": {
"operation": "boost",
"score": 0.048817507922649384
}
},
"else": {
"operation": "boost",
"score": -0.12901060283184052
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.10512399673461914
},
"else": {
"operation": "boost",
"score": 0.06604607403278351
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.0604998841881752
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.1009465679526329
},
"else": {
"operation": "boost",
"score": 0.0292171873152256
}
},
"else": {
"operation": "boost",
"score": -0.0039026245940476656
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12633147835731506
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.12394796311855316
},
"else": {
"operation": "boost",
"score": 0.12492799013853073
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07567253708839417
},
"else": {
"operation": "boost",
"score": 0.12337252497673035
}
}
}
},
"else": {
"operation": "boost",
"score": 0.013267513364553452
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.12677042186260223
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10176095366477966
},
"else": {
"operation": "boost",
"score": 0.12587934732437134
}
},
"else": {
"operation": "boost",
"score": 0.10269111394882202
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.12684358656406403
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 298482.5,
"then": {
"operation": "boost",
"score": 0.041670821607112885
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.1274237185716629
},
"else": {
"operation": "boost",
"score": 0.1122320368885994
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 39.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.12133148312568665
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10152636468410492
},
"else": {
"operation": "boost",
"score": 0.11664862185716629
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.11661208420991898
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11904612928628922
},
"else": {
"operation": "boost",
"score": 0.09026645869016647
}
},
"else": {
"operation": "boost",
"score": -0.02601718157529831
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.09825242310762405
},
"else": {
"operation": "boost",
"score": 0.061413273215293884
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12301783263683319
},
"else": {
"operation": "boost",
"score": 0.08187846094369888
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.11843422800302505
},
"else": {
"operation": "boost",
"score": 0.123448446393013
}
},
"else": {
"operation": "boost",
"score": 0.019841529428958893
}
},
"else": {
"operation": "boost",
"score": -0.07612906396389008
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12502261996269226
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11629904806613922
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11815059930086136
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07377047091722488
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.10921084880828857
},
"else": {
"operation": "boost",
"score": 0.09456247836351395
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1128898486495018
},
"else": {
"operation": "boost",
"score": 0.022949177771806717
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11258705705404282
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.1242576539516449
},
"else": {
"operation": "boost",
"score": 0.07118076831102371
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.09961062669754028
},
"else": {
"operation": "boost",
"score": 0.06876885890960693
}
},
"else": {
"operation": "boost",
"score": 0.03006095066666603
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05509134382009506
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.16989587247371674
},
"else": {
"operation": "boost",
"score": 0.052775271236896515
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1448560357093811
},
"else": {
"operation": "boost",
"score": 0.06055036187171936
}
}
},
"else": {
"operation": "boost",
"score": -0.06090119853615761
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.12311381846666336
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.12637147307395935
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1219838336110115
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 176731.0,
"then": {
"operation": "boost",
"score": -0.1219232901930809
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6450.5,
"then": {
"operation": "boost",
"score": 0.11768489331007004
},
"else": {
"operation": "boost",
"score": 0.10296797752380371
}
}
},
"else": {
"operation": "boost",
"score": 0.0658111572265625
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.10691967606544495
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10321896523237228
},
"else": {
"operation": "boost",
"score": 0.046348053961992264
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.1206311360001564
},
"else": {
"operation": "boost",
"score": 0.12598246335983276
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.12161250412464142
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.12167051434516907
},
"else": {
"operation": "boost",
"score": 0.12727753818035126
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11597698926925659
},
"else": {
"operation": "boost",
"score": 0.09116452932357788
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 73487.5,
"then": {
"operation": "boost",
"score": 0.1271876096725464
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.11950811743736267
},
"else": {
"operation": "boost",
"score": 0.10037854313850403
}
},
"else": {
"operation": "boost",
"score": 0.10889916121959686
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.11929851770401001
},
"else": {
"operation": "boost",
"score": 0.10453781485557556
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.12131305038928986
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.12514518201351166
},
"else": {
"operation": "boost",
"score": 0.12112551927566528
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09808104485273361
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.12197421491146088
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.12216728180646896
},
"else": {
"operation": "boost",
"score": 0.10919875651597977
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.11849427968263626
},
"else": {
"operation": "boost",
"score": -0.197727233171463
}
},
"else": {
"operation": "boost",
"score": 0.06253930181264877
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.11189378798007965
},
"else": {
"operation": "boost",
"score": 0.1226276233792305
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.1128840520977974
},
"else": {
"operation": "boost",
"score": 0.09966325014829636
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20775.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.1310049146413803
},
"else": {
"operation": "boost",
"score": 0.11830742657184601
}
},
"else": {
"operation": "boost",
"score": 0.10937154293060303
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1220708116889
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 57410.0,
"then": {
"operation": "boost",
"score": 0.100596584379673
},
"else": {
"operation": "boost",
"score": 0.06327199935913086
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "boost",
"score": 0.09518218040466309
},
"else": {
"operation": "boost",
"score": -0.005176777485758066
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.1247379332780838
},
"else": {
"operation": "boost",
"score": 0.10344748944044113
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.13672983646392822
},
"else": {
"operation": "boost",
"score": 0.06468965113162994
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05409356951713562,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.11538015305995941
},
"else": {
"operation": "boost",
"score": -0.04686686396598816
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.007898946292698383
},
"else": {
"operation": "boost",
"score": 0.06585148721933365
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11828798055648804
},
"else": {
"operation": "boost",
"score": 0.10010846704244614
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13263936340808868
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.07188466936349869
},
"else": {
"operation": "boost",
"score": 0.015538726933300495
}
},
"else": {
"operation": "boost",
"score": 0.05712578445672989
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2580.0,
"then": {
"operation": "boost",
"score": 0.09531768411397934
},
"else": {
"operation": "boost",
"score": -0.005003747530281544
}
},
"else": {
"operation": "boost",
"score": 0.0917908325791359
}
},
"else": {
"operation": "boost",
"score": -0.09242434799671173
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.09577184915542603
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 147.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.09761904925107956,
"then": {
"operation": "boost",
"score": 0.10478129237890244
},
"else": {
"operation": "boost",
"score": 0.053068507462739944
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.09917016327381134
},
"else": {
"operation": "boost",
"score": 0.005759749095886946
}
},
"else": {
"operation": "boost",
"score": -0.053000837564468384
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2401.5,
"then": {
"operation": "boost",
"score": 0.09073173999786377
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04615847393870354
},
"else": {
"operation": "boost",
"score": -0.05616729333996773
}
}
},
"else": {
"operation": "boost",
"score": -0.12005627155303955
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.09626113623380661
},
"else": {
"operation": "boost",
"score": 0.058409433811903
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.03323188051581383
},
"else": {
"operation": "boost",
"score": 0.09230829775333405
}
},
"else": {
"operation": "boost",
"score": 0.012622897513210773
}
},
"else": {
"operation": "boost",
"score": -0.03867683932185173
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12200726568698883
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.11935454607009888
},
"else": {
"operation": "boost",
"score": 0.12038695812225342
}
},
"else": {
"operation": "boost",
"score": 0.11853868514299393
}
}
},
"else": {
"operation": "boost",
"score": 0.012289801612496376
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.12219524383544922
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09497188031673431
},
"else": {
"operation": "boost",
"score": 0.12106719613075256
}
},
"else": {
"operation": "boost",
"score": 0.09548179060220718
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.12231266498565674
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 298482.5,
"then": {
"operation": "boost",
"score": 0.037479568272829056
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.12213660776615143
},
"else": {
"operation": "boost",
"score": 0.10691746324300766
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 39.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.11629190295934677
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09452306479215622
},
"else": {
"operation": "boost",
"score": 0.11093226075172424
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.11093156784772873
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11383268237113953
},
"else": {
"operation": "boost",
"score": 0.08322066813707352
}
},
"else": {
"operation": "boost",
"score": -0.020818689838051796
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.09124597162008286
},
"else": {
"operation": "boost",
"score": 0.05498604476451874
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11818340420722961
},
"else": {
"operation": "boost",
"score": 0.07542522996664047
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.10939878225326538
},
"else": {
"operation": "boost",
"score": 0.11877691000699997
}
},
"else": {
"operation": "boost",
"score": 0.0189349427819252
}
},
"else": {
"operation": "boost",
"score": -0.07179585844278336
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.11213543266057968
},
"else": {
"operation": "boost",
"score": 0.10715899616479874
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11461447179317474
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.048782337456941605
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.11434587836265564
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11294608563184738
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.09520072489976883
},
"else": {
"operation": "boost",
"score": 0.054265812039375305
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.11917995661497116
},
"else": {
"operation": "boost",
"score": 0.06454640626907349
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.06716262549161911
},
"else": {
"operation": "boost",
"score": 0.027010638266801834
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1209210529923439
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10842875391244888
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.08734987676143646
},
"else": {
"operation": "boost",
"score": 0.023448312655091286
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05050477012991905
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.15410876274108887
},
"else": {
"operation": "boost",
"score": 0.04789343848824501
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.139354407787323
},
"else": {
"operation": "boost",
"score": 0.06412170082330704
}
}
},
"else": {
"operation": "boost",
"score": -0.05446433648467064
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.1185428723692894
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.12192479521036148
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.1164829358458519
},
"else": {
"operation": "boost",
"score": 0.09763405472040176
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108163.5,
"then": {
"operation": "boost",
"score": -0.1176115870475769
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.11300400644540787
},
"else": {
"operation": "boost",
"score": 0.09955451637506485
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.08507206290960312
},
"else": {
"operation": "boost",
"score": 0.03734089434146881
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.11526037752628326
},
"else": {
"operation": "boost",
"score": 0.12129069864749908
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.11669336259365082
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2876.0,
"then": {
"operation": "boost",
"score": 0.11918322741985321
},
"else": {
"operation": "boost",
"score": 0.1180632933974266
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1101066917181015
},
"else": {
"operation": "boost",
"score": 0.08356772363185883
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 73487.5,
"then": {
"operation": "boost",
"score": 0.12212371081113815
},
"else": {
"operation": "boost",
"score": 0.11085257679224014
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.11392194777727127
},
"else": {
"operation": "boost",
"score": 0.09821224957704544
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.12100794166326523
},
"else": {
"operation": "boost",
"score": 0.10767804831266403
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09175629168748856
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.11664564907550812
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.11699502915143967
},
"else": {
"operation": "boost",
"score": 0.102376788854599
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.11318471282720566
},
"else": {
"operation": "boost",
"score": -0.18433918058872223
}
},
"else": {
"operation": "boost",
"score": 0.05461925268173218
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.09493549913167953
},
"else": {
"operation": "boost",
"score": 0.11477108299732208
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.10699354857206345
},
"else": {
"operation": "boost",
"score": 0.09268879890441895
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20775.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.13171100616455078
},
"else": {
"operation": "boost",
"score": 0.11454898864030838
}
},
"else": {
"operation": "boost",
"score": 0.10246049612760544
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11670512706041336
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 232885.0,
"then": {
"operation": "boost",
"score": 0.06042105332016945
},
"else": {
"operation": "boost",
"score": 0.11842267215251923
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03912288323044777
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 73487.5,
"then": {
"operation": "boost",
"score": 0.10602197796106339
},
"else": {
"operation": "boost",
"score": 0.0891069695353508
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "boost",
"score": 0.09381265193223953
},
"else": {
"operation": "boost",
"score": -0.0013135613407939672
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.12096944451332092
},
"else": {
"operation": "boost",
"score": 0.09484327584505081
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.13361084461212158
},
"else": {
"operation": "boost",
"score": 0.0729563981294632
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 809.5,
"then": {
"operation": "boost",
"score": 0.11483436077833176
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08736086636781693
},
"else": {
"operation": "boost",
"score": -0.053400669246912
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.11804854869842529
},
"else": {
"operation": "boost",
"score": 0.08605583012104034
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.010585331358015537
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1148306354880333
},
"else": {
"operation": "boost",
"score": 0.0658392459154129
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.10808639228343964
},
"else": {
"operation": "boost",
"score": -0.041714493185281754
}
},
"else": {
"operation": "boost",
"score": 0.029358793050050735
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11254339665174484
},
"else": {
"operation": "boost",
"score": 0.0940069928765297
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.09432626515626907
},
"else": {
"operation": "boost",
"score": 0.12490229308605194
}
},
"else": {
"operation": "boost",
"score": -0.015131774358451366
}
},
"else": {
"operation": "boost",
"score": -0.006745863705873489
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.0009990063263103366
},
"else": {
"operation": "boost",
"score": 0.08536478877067566
}
},
"else": {
"operation": "boost",
"score": -0.08499255031347275
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.0918155387043953
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 147.5,
"then": {
"operation": "boost",
"score": 0.06300879269838333
},
"else": {
"operation": "boost",
"score": -0.04978378117084503
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2401.5,
"then": {
"operation": "boost",
"score": 0.08532412350177765
},
"else": {
"operation": "boost",
"score": -0.03576504439115524
}
},
"else": {
"operation": "boost",
"score": -0.11611585319042206
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06953218579292297
},
"else": {
"operation": "boost",
"score": -0.005396819673478603
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06824968755245209
},
"else": {
"operation": "boost",
"score": -0.05275452509522438
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11875754594802856
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09141149371862411
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.11583173274993896
},
"else": {
"operation": "boost",
"score": 0.11689451336860657
}
},
"else": {
"operation": "boost",
"score": 0.11472802609205246
}
}
}
},
"else": {
"operation": "boost",
"score": 0.011305419728159904
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.11873926967382431
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.11662090569734573
},
"else": {
"operation": "boost",
"score": 0.08890262991189957
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.11879107356071472
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 298482.5,
"then": {
"operation": "boost",
"score": 0.032140545547008514
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.11775520443916321
},
"else": {
"operation": "boost",
"score": 0.10024236142635345
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 39.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.11219702661037445
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08815775066614151
},
"else": {
"operation": "boost",
"score": 0.10621825605630875
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.1060892716050148
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10946986824274063
},
"else": {
"operation": "boost",
"score": 0.0769311785697937
}
},
"else": {
"operation": "boost",
"score": -0.01868138462305069
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.08528122305870056
},
"else": {
"operation": "boost",
"score": 0.04834944009780884
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11436542123556137
},
"else": {
"operation": "boost",
"score": 0.06798683851957321
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.1012706309556961
},
"else": {
"operation": "boost",
"score": 0.11499027162790298
}
},
"else": {
"operation": "boost",
"score": 0.017961274832487106
}
},
"else": {
"operation": "boost",
"score": -0.06647530943155289
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"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_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.10743233561515808
},
"else": {
"operation": "boost",
"score": 0.10171238332986832
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11038874834775925
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04241855442523956
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.10984078794717789
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10853725671768188
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.0896000862121582
},
"else": {
"operation": "boost",
"score": 0.05089675635099411
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.11497634649276733
},
"else": {
"operation": "boost",
"score": 0.060432568192481995
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.06211823597550392
},
"else": {
"operation": "boost",
"score": 0.024755064398050308
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11739140003919601
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10316433757543564
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.08062005788087845
},
"else": {
"operation": "boost",
"score": 0.020855357870459557
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04503646120429039
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.14247189462184906
},
"else": {
"operation": "boost",
"score": 0.010265559889376163
}
},
"else": {
"operation": "boost",
"score": -0.00970158725976944
}
},
"else": {
"operation": "boost",
"score": -0.05700121819972992
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.11501043289899826
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.11866112053394318
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.11224037408828735
},
"else": {
"operation": "boost",
"score": 0.09252406656742096
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108163.5,
"then": {
"operation": "boost",
"score": -0.11405528336763382
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.10851357877254486
},
"else": {
"operation": "boost",
"score": 0.09368475526571274
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0009452869999222457
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.08966568112373352
},
"else": {
"operation": "boost",
"score": 0.05284883454442024
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.1143830195069313
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.11277537047863007
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2876.0,
"then": {
"operation": "boost",
"score": 0.11522064357995987
},
"else": {
"operation": "boost",
"score": 0.11365600675344467
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1055036261677742
},
"else": {
"operation": "boost",
"score": 0.0770397037267685
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 73487.5,
"then": {
"operation": "boost",
"score": 0.11826707422733307
},
"else": {
"operation": "boost",
"score": 0.1060887798666954
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.10961083322763443
},
"else": {
"operation": "boost",
"score": 0.09205096960067749
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.11723780632019043
},
"else": {
"operation": "boost",
"score": 0.10203713923692703
}
},
"else": {
"operation": "boost",
"score": 0.10318810492753983
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.10808912664651871
},
"else": {
"operation": "boost",
"score": 0.04769017547369003
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.08854340761899948
},
"else": {
"operation": "boost",
"score": 0.11043140292167664
}
},
"else": {
"operation": "boost",
"score": 0.08810285478830338
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20775.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.023185523226857185
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 82127.0,
"then": {
"operation": "boost",
"score": 0.13595525920391083
},
"else": {
"operation": "boost",
"score": 0.11386752873659134
}
}
},
"else": {
"operation": "boost",
"score": 0.11031404882669449
}
},
"else": {
"operation": "boost",
"score": 0.09561421722173691
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11251743137836456
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 232885.0,
"then": {
"operation": "boost",
"score": 0.05158914625644684
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 199646.0,
"then": {
"operation": "boost",
"score": 0.10770054161548615
},
"else": {
"operation": "boost",
"score": 0.12250697612762451
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03221891447901726
},
"else": {
"operation": "boost",
"score": 0.08925529569387436
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "boost",
"score": 0.08635824918746948
},
"else": {
"operation": "boost",
"score": -7.469265983672813e-05
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.11743985116481781
},
"else": {
"operation": "boost",
"score": 0.0892573744058609
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.12662257254123688
},
"else": {
"operation": "boost",
"score": 0.07183738052845001
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09103723615407944
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 782.0,
"then": {
"operation": "boost",
"score": 0.10434840619564056
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.018843552097678185
},
"else": {
"operation": "boost",
"score": -0.07261008769273758
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.11643993854522705
},
"else": {
"operation": "boost",
"score": 0.0836709588766098
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.017550913617014885
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11096393316984177
},
"else": {
"operation": "boost",
"score": 0.059674911201000214
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.06651464104652405
},
"else": {
"operation": "boost",
"score": -0.01096459198743105
}
},
"else": {
"operation": "boost",
"score": 0.00837669800966978
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10773701220750809
},
"else": {
"operation": "boost",
"score": 0.08850919455289841
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12409932166337967
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.06567926704883575
},
"else": {
"operation": "boost",
"score": 0.011183121241629124
}
},
"else": {
"operation": "boost",
"score": 0.049766071140766144
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.003465155838057399
},
"else": {
"operation": "boost",
"score": 0.07567574083805084
}
},
"else": {
"operation": "boost",
"score": -0.07826213538646698
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 328.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0674118921160698
},
"else": {
"operation": "boost",
"score": -0.039909571409225464
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1107359379529953
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.08222733438014984
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.03070029616355896
},
"else": {
"operation": "boost",
"score": -0.04431630298495293
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03226667270064354
},
"else": {
"operation": "boost",
"score": -0.11559450626373291
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06400088965892792
},
"else": {
"operation": "boost",
"score": -0.004730020184069872
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.1184224858880043
},
"else": {
"operation": "boost",
"score": 0.039144642651081085
}
},
"else": {
"operation": "boost",
"score": -0.048218775540590286
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11622261255979538
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08490672707557678
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.11301549524068832
},
"else": {
"operation": "boost",
"score": 0.11416026949882507
}
},
"else": {
"operation": "boost",
"score": 0.11154477298259735
}
}
}
},
"else": {
"operation": "boost",
"score": 0.009700912050902843
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.11610662937164307
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.061868198215961456
},
"else": {
"operation": "boost",
"score": 0.11309314519166946
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.1160721406340599
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 298482.5,
"then": {
"operation": "boost",
"score": 0.0283666905015707
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.11413650959730148
},
"else": {
"operation": "boost",
"score": 0.09358306229114532
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 39.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.10891495645046234
},
"else": {
"operation": "boost",
"score": 0.09997715801000595
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.10175447165966034
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1062440276145935
},
"else": {
"operation": "boost",
"score": 0.07079628854990005
}
},
"else": {
"operation": "boost",
"score": -0.01504459697753191
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07972396165132523
},
"else": {
"operation": "boost",
"score": 0.04335322231054306
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "boost",
"score": 0.11158299446105957
},
"else": {
"operation": "boost",
"score": 0.06159818172454834
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.0964498519897461
},
"else": {
"operation": "boost",
"score": 0.11217091977596283
}
},
"else": {
"operation": "boost",
"score": 0.017924780026078224
}
},
"else": {
"operation": "boost",
"score": -0.06265988200902939
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.10322580486536026
},
"else": {
"operation": "boost",
"score": 0.09722563624382019
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11123615503311157
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.10489145666360855
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10836010426282883
},
"else": {
"operation": "boost",
"score": 0.08440050482749939
}
},
"else": {
"operation": "boost",
"score": 0.06347216665744781
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10598009079694748
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.07921449095010757
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0905829519033432
},
"else": {
"operation": "boost",
"score": -0.02728566899895668
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.054676514118909836
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.11229630559682846
},
"else": {
"operation": "boost",
"score": 0.030954236164689064
}
},
"else": {
"operation": "boost",
"score": 0.017367146909236908
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1143074780702591
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09866443276405334
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.07467237114906311
},
"else": {
"operation": "boost",
"score": 0.018281370401382446
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07240574806928635
},
"else": {
"operation": "boost",
"score": -0.09906323999166489
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.13417595624923706
},
"else": {
"operation": "boost",
"score": 0.059732913970947266
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Symbol",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.002790498547255993
},
"else": {
"operation": "boost",
"score": 0.12675103545188904
}
},
"else": {
"operation": "boost",
"score": -0.015689874067902565
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05581405386328697
},
"else": {
"operation": "boost",
"score": -0.014679930172860622
}
}
}
},
"else": {
"operation": "boost",
"score": -0.06267209351062775
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.1120966300368309
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.1162441223859787
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.1084330826997757
},
"else": {
"operation": "boost",
"score": 0.0868542268872261
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108163.5,
"then": {
"operation": "boost",
"score": -0.11154373735189438
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.1046171560883522
},
"else": {
"operation": "boost",
"score": 0.0880219116806984
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.07405000925064087
},
"else": {
"operation": "boost",
"score": 0.02793951705098152
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.11112851649522781
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 51828.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.11250010877847672
},
"else": {
"operation": "boost",
"score": 0.06752335280179977
}
},
"else": {
"operation": "boost",
"score": 0.11282245069742203
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.10881774127483368
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.10575203597545624
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.14835165441036224,
"then": {
"operation": "boost",
"score": 0.10512237995862961
},
"else": {
"operation": "boost",
"score": 0.05293648689985275
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.10547604411840439
},
"else": {
"operation": "boost",
"score": 0.09338921308517456
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.09562668949365616
},
"else": {
"operation": "boost",
"score": 0.11371488869190216
}
},
"else": {
"operation": "boost",
"score": 0.10349558293819427
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.10517904907464981
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.1039481982588768
},
"else": {
"operation": "boost",
"score": 0.045262016355991364
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.10252160578966141
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.1031741127371788
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.10292874276638031
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.11825152486562729
},
"else": {
"operation": "boost",
"score": 0.08607320487499237
}
},
"else": {
"operation": "boost",
"score": 0.04086792469024658
}
}
}
},
"else": {
"operation": "boost",
"score": 0.08039990812540054
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 18585.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.016738926991820335
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 82127.0,
"then": {
"operation": "boost",
"score": 0.133000910282135
},
"else": {
"operation": "boost",
"score": 0.11109252274036407
}
}
},
"else": {
"operation": "boost",
"score": 0.10661464929580688
}
},
"else": {
"operation": "boost",
"score": 0.08798039704561234
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1090693548321724
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10912179201841354
},
"else": {
"operation": "boost",
"score": 0.06925846636295319
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "boost",
"score": 0.0793924406170845
},
"else": {
"operation": "boost",
"score": -0.0011934232898056507
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.11368228495121002
},
"else": {
"operation": "boost",
"score": 0.08380730450153351
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.11972648650407791
},
"else": {
"operation": "boost",
"score": 0.07141368836164474
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0830330178141594
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 800.5,
"then": {
"operation": "boost",
"score": 0.10765106230974197
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07407286018133163
},
"else": {
"operation": "boost",
"score": -0.0026584379374980927
}
}
},
"else": {
"operation": "boost",
"score": -0.06372235715389252
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.11385874450206757
},
"else": {
"operation": "boost",
"score": 0.08262083679437637
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.01860024221241474
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10707052052021027
},
"else": {
"operation": "boost",
"score": 0.05722584202885628
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.09861452132463455
},
"else": {
"operation": "boost",
"score": -0.04150616005063057
}
},
"else": {
"operation": "boost",
"score": 0.02310517244040966
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10392892360687256
},
"else": {
"operation": "boost",
"score": 0.0834164023399353
}
}
},
"else": {
"operation": "boost",
"score": 0.00021914299577474594
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 704.5,
"then": {
"operation": "boost",
"score": 0.07630355656147003
},
"else": {
"operation": "boost",
"score": -0.051254455000162125
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 328.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0627601370215416
},
"else": {
"operation": "boost",
"score": -0.03490583598613739
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": -0.07290451973676682
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.029584020376205444
},
"else": {
"operation": "boost",
"score": -0.1125863716006279
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1155393049120903
},
"else": {
"operation": "boost",
"score": 0.03608322516083717
}
},
"else": {
"operation": "boost",
"score": -0.02406221628189087
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11430513858795166
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07946090400218964
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.11065909266471863
},
"else": {
"operation": "boost",
"score": 0.11190256476402283
}
},
"else": {
"operation": "boost",
"score": 0.10888456553220749
}
}
}
},
"else": {
"operation": "boost",
"score": 0.009753049351274967
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.11392705142498016
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05768797919154167
},
"else": {
"operation": "boost",
"score": 0.11019829660654068
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.11386457085609436
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 298482.5,
"then": {
"operation": "boost",
"score": 0.026080220937728882
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.11130587011575699
},
"else": {
"operation": "boost",
"score": 0.08844324946403503
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 39.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.1060781478881836
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.08924910426139832
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07675500959157944
},
"else": {
"operation": "boost",
"score": 0.09952612221240997
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.10958206653594971
},
"else": {
"operation": "boost",
"score": 0.09466202557086945
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.11675655096769333
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.0685330182313919
},
"else": {
"operation": "boost",
"score": 0.036798905581235886
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1050766259431839
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.08203447610139847
},
"else": {
"operation": "boost",
"score": 0.014852204360067844
}
},
"else": {
"operation": "boost",
"score": -0.1357751488685608
}
},
"else": {
"operation": "boost",
"score": 0.06925924122333527
}
}
},
"else": {
"operation": "boost",
"score": 0.00621330551803112
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.10641128569841385
},
"else": {
"operation": "boost",
"score": 0.01428006961941719
}
},
"else": {
"operation": "boost",
"score": -0.11162908375263214
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.10231655836105347
},
"else": {
"operation": "boost",
"score": 0.091588094830513
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.09552031010389328
},
"else": {
"operation": "boost",
"score": 0.04014963656663895
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10823880881071091
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.10206498205661774
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10540197044610977
},
"else": {
"operation": "boost",
"score": 0.07907576113939285
}
},
"else": {
"operation": "boost",
"score": 0.0626433864235878
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.006869764998555183
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09901988506317139
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.1294819861650467
},
"else": {
"operation": "boost",
"score": 0.0807945653796196
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.08950041234493256
},
"else": {
"operation": "boost",
"score": 0.04058697447180748
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.06578367203474045
},
"else": {
"operation": "boost",
"score": 0.03452669829130173
}
},
"else": {
"operation": "boost",
"score": -0.050740569829940796
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11208412051200867
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0038880787324160337
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.08831929415464401
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09719330072402954
},
"else": {
"operation": "boost",
"score": 0.05288698151707649
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06890672445297241
},
"else": {
"operation": "boost",
"score": -0.11367207765579224
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.1272536963224411
},
"else": {
"operation": "boost",
"score": 0.061460502445697784
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04334687441587448
},
"else": {
"operation": "boost",
"score": 0.02266213856637478
}
}
},
"else": {
"operation": "boost",
"score": -0.0617765448987484
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10968128591775894
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.11450736224651337
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10749109834432602
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 176731.0,
"then": {
"operation": "boost",
"score": -0.10945164412260056
},
"else": {
"operation": "boost",
"score": 0.08984068781137466
}
},
"else": {
"operation": "boost",
"score": 0.044679801911115646
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08299500495195389
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.08374501764774323
},
"else": {
"operation": "boost",
"score": 0.02797657996416092
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.10043582320213318
},
"else": {
"operation": "boost",
"score": 0.11123453080654144
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 51828.5,
"then": {
"operation": "boost",
"score": 0.10783354192972183
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.1060125008225441
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.10230270773172379
},
"else": {
"operation": "boost",
"score": 0.0614229179918766
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.10156642645597458
},
"else": {
"operation": "boost",
"score": 0.08890587091445923
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.1090412512421608
},
"else": {
"operation": "boost",
"score": 0.0803273543715477
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08290252834558487
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.10439250618219376
},
"else": {
"operation": "boost",
"score": 0.09664366394281387
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.1008056253194809
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.10183198750019073
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.06668078154325485
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.13770084083080292
},
"else": {
"operation": "boost",
"score": 0.08672243356704712
}
}
},
"else": {
"operation": "boost",
"score": 0.001502872328273952
}
}
}
},
"else": {
"operation": "boost",
"score": 0.07429377734661102
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 18585.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.013410818763077259
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 82127.0,
"then": {
"operation": "boost",
"score": 0.1306021362543106
},
"else": {
"operation": "boost",
"score": 0.10872294008731842
}
}
},
"else": {
"operation": "boost",
"score": 0.10328451544046402
}
},
"else": {
"operation": "boost",
"score": 0.08347876369953156
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10622762888669968
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.08012820780277252,
"then": {
"operation": "boost",
"score": 0.1054917424917221
},
"else": {
"operation": "boost",
"score": 0.0659128874540329
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "boost",
"score": 0.07372178137302399
},
"else": {
"operation": "boost",
"score": -0.0006972107803449035
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.107003353536129
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.11313112080097198
},
"else": {
"operation": "boost",
"score": 0.06824296712875366
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 160.5,
"then": {
"operation": "boost",
"score": 0.08917273581027985
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07365833222866058
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.018718749284744263
},
"else": {
"operation": "boost",
"score": -0.06096794828772545
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.10968664288520813
},
"else": {
"operation": "boost",
"score": 0.07967337220907211
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0949343666434288
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.0118778757750988
},
"else": {
"operation": "boost",
"score": 0.051889970898628235
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.04769543185830116
},
"else": {
"operation": "boost",
"score": 0.014834370464086533
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 28.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.039892133325338364
},
"else": {
"operation": "boost",
"score": 0.102329783141613
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.004898638930171728
},
"else": {
"operation": "boost",
"score": -0.05365622043609619
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 328.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05762016773223877
},
"else": {
"operation": "boost",
"score": -0.0320189967751503
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02609551139175892
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": -0.07365848869085312
},
"else": {
"operation": "boost",
"score": -0.1101599857211113
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11454739421606064
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.029615288600325584
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.060269929468631744
},
"else": {
"operation": "boost",
"score": -0.004655881319195032
}
}
}
},
"else": {
"operation": "boost",
"score": -0.030893277376890182
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11272518336772919
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0717880055308342
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.10868818312883377
},
"else": {
"operation": "boost",
"score": 0.10999232530593872
}
},
"else": {
"operation": "boost",
"score": 0.10645624995231628
}
}
}
},
"else": {
"operation": "boost",
"score": 0.008864154107868671
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11212217062711716
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.10863076150417328
},
"else": {
"operation": "boost",
"score": 0.07126577198505402
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.11200720816850662
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.10445360839366913
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 298482.5,
"then": {
"operation": "boost",
"score": -0.0344865620136261
},
"else": {
"operation": "boost",
"score": 0.08353859186172485
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 39.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.10340819507837296
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.08478569984436035
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.11143869906663895
},
"else": {
"operation": "boost",
"score": 0.09221696108579636
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.10682743787765503
},
"else": {
"operation": "boost",
"score": 0.09039555490016937
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09975612908601761
},
"else": {
"operation": "boost",
"score": 0.06044412776827812
}
},
"else": {
"operation": "boost",
"score": 0.028087567538022995
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07178671658039093
},
"else": {
"operation": "boost",
"score": 0.0321175679564476
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.10341809689998627
},
"else": {
"operation": "boost",
"score": 0.014873840846121311
}
},
"else": {
"operation": "boost",
"score": -0.10566776245832443
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.10385134071111679
},
"else": {
"operation": "boost",
"score": 0.07931246608495712
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.09154534339904785
},
"else": {
"operation": "boost",
"score": 0.010023502632975578
}
},
"else": {
"operation": "boost",
"score": 0.029872991144657135
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10550480335950851
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.09778542816638947
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.08050299435853958
},
"else": {
"operation": "boost",
"score": 0.05794383957982063
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.006409863941371441
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09546016901731491
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.1422143131494522
},
"else": {
"operation": "boost",
"score": 0.0945146456360817
}
},
"else": {
"operation": "boost",
"score": 0.0641285628080368
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.0613538883626461
},
"else": {
"operation": "boost",
"score": 0.03098118305206299
}
},
"else": {
"operation": "boost",
"score": -0.05487443134188652
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11023149639368057
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.002292738063260913
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.08357780426740646
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09363672137260437
},
"else": {
"operation": "boost",
"score": 0.04757379740476608
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0269073024392128
},
"else": {
"operation": "boost",
"score": -0.1277645379304886
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.12209545075893402
},
"else": {
"operation": "boost",
"score": 0.06033444404602051
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0397360622882843
},
"else": {
"operation": "boost",
"score": 0.021838398650288582
}
}
},
"else": {
"operation": "boost",
"score": -0.057586438953876495
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10772937536239624
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.11302406340837479
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10516422986984253
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 176731.0,
"then": {
"operation": "boost",
"score": -0.10813603550195694
},
"else": {
"operation": "boost",
"score": 0.08673278242349625
}
},
"else": {
"operation": "boost",
"score": 0.043038249015808105
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07977598905563354
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.07872946560382843
},
"else": {
"operation": "boost",
"score": 0.025403501465916634
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.09716806560754776
},
"else": {
"operation": "boost",
"score": 0.10893315076828003
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 51828.5,
"then": {
"operation": "boost",
"score": 0.1052030399441719
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.10364969819784164
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.09929127246141434
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.03150058165192604
},
"else": {
"operation": "boost",
"score": 0.0949033722281456
}
}
},
"else": {
"operation": "boost",
"score": 0.0955369621515274
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.1063150018453598
},
"else": {
"operation": "boost",
"score": 0.07423285394906998
}
},
"else": {
"operation": "boost",
"score": 0.09277079254388809
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.09750732034444809
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.09891026467084885
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.060881201177835464
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.1288270801305771
},
"else": {
"operation": "boost",
"score": 0.08530456572771072
}
}
},
"else": {
"operation": "boost",
"score": -0.001991261262446642
}
}
}
},
"else": {
"operation": "boost",
"score": 0.06929711252450943
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15904.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 82127.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.027602175250649452
},
"else": {
"operation": "boost",
"score": 0.12820766866207123
}
},
"else": {
"operation": "boost",
"score": 0.10490443557500839
}
},
"else": {
"operation": "boost",
"score": 0.10017193853855133
}
},
"else": {
"operation": "boost",
"score": 0.07893253117799759
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10261329263448715
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.11120492219924927
},
"else": {
"operation": "boost",
"score": 0.08591532707214355
}
},
"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": 200884.5,
"then": {
"operation": "boost",
"score": 0.06915208697319031
},
"else": {
"operation": "boost",
"score": 0.1157560646533966
}
},
"else": {
"operation": "boost",
"score": 0.00977353099733591
}
},
"else": {
"operation": "boost",
"score": 0.07193787395954132
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "boost",
"score": 0.06615544855594635
},
"else": {
"operation": "boost",
"score": -0.0027607118245214224
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.10779207944869995
},
"else": {
"operation": "boost",
"score": 0.07833915203809738
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.10893741250038147
},
"else": {
"operation": "boost",
"score": 0.06403456628322601
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 156.5,
"then": {
"operation": "boost",
"score": 0.08927732706069946
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.018085381016135216
},
"else": {
"operation": "boost",
"score": 0.07436498254537582
}
}
},
"else": {
"operation": "boost",
"score": 0.09568463265895844
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10255438089370728
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.03029419109225273
},
"else": {
"operation": "boost",
"score": 0.06469162553548813
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06476689875125885
},
"else": {
"operation": "boost",
"score": -0.012644424103200436
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "boost",
"score": 0.026118911802768707
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 249.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.06704962253570557
},
"else": {
"operation": "boost",
"score": 0.11505196243524551
}
},
"else": {
"operation": "boost",
"score": 7.695138629060239e-05
}
},
"else": {
"operation": "boost",
"score": -0.04985201731324196
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 328.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.044934190809726715
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.025505777448415756
},
"else": {
"operation": "boost",
"score": 0.07796205580234528
}
},
"else": {
"operation": "boost",
"score": -0.026969511061906815
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04454370215535164
},
"else": {
"operation": "boost",
"score": -0.03514175862073898
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": -0.06978398561477661
},
"else": {
"operation": "boost",
"score": -0.10787810385227203
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10875918716192245
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.019568990916013718
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.003277688752859831
},
"else": {
"operation": "boost",
"score": 0.06134309247136116
}
}
}
},
"else": {
"operation": "boost",
"score": -0.02648966573178768
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11138951778411865
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06472498923540115
},
"else": {
"operation": "boost",
"score": 0.10650491714477539
}
}
},
"else": {
"operation": "boost",
"score": 0.008406274020671844
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11072034388780594
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.043018776923418045
},
"else": {
"operation": "boost",
"score": 0.10572925955057144
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.11039459705352783
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.1014917865395546
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 298482.5,
"then": {
"operation": "boost",
"score": -0.03269942104816437
},
"else": {
"operation": "boost",
"score": 0.07869399338960648
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 39.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.10135096311569214
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.07979966700077057
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06717807799577713
},
"else": {
"operation": "boost",
"score": 0.09286525100469589
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.10489346086978912
},
"else": {
"operation": "boost",
"score": 0.08704851567745209
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.11222179234027863
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.06718665361404419
},
"else": {
"operation": "boost",
"score": 0.03659534081816673
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10004030168056488
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.07560564577579498
},
"else": {
"operation": "boost",
"score": 0.005823640618473291
}
},
"else": {
"operation": "boost",
"score": -0.1234467402100563
}
},
"else": {
"operation": "boost",
"score": 0.06078295037150383
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03311498835682869
},
"else": {
"operation": "boost",
"score": -0.05082540214061737
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.014565762132406235
},
"else": {
"operation": "boost",
"score": -0.1293577402830124
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.1001618504524231
},
"else": {
"operation": "boost",
"score": 0.07277096062898636
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.08747051656246185
},
"else": {
"operation": "boost",
"score": 0.007975660264492035
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0735492929816246
},
"else": {
"operation": "boost",
"score": 0.04741901159286499
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.08012820780277252,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10257112234830856
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.0938851609826088
},
"else": {
"operation": "boost",
"score": 0.06641644984483719
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.005437145009636879
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09150108695030212
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.13422466814517975
},
"else": {
"operation": "boost",
"score": 0.08944039046764374
}
},
"else": {
"operation": "boost",
"score": 0.059250608086586
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.05744291841983795
},
"else": {
"operation": "boost",
"score": 0.02786341868340969
}
},
"else": {
"operation": "boost",
"score": -0.051800522953271866
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10857166349887848
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02627704106271267
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.08837217837572098
},
"else": {
"operation": "boost",
"score": 0.05729557201266289
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.027118127793073654
},
"else": {
"operation": "boost",
"score": -0.12119340151548386
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.11806726455688477
},
"else": {
"operation": "boost",
"score": 0.06370719522237778
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Symbol",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.006499826908111572
},
"else": {
"operation": "boost",
"score": 0.11052460968494415
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.14686870574951172
},
"else": {
"operation": "boost",
"score": -0.009939918294548988
}
}
},
"else": {
"operation": "boost",
"score": 0.0005079416441731155
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.06333066523075104
},
"else": {
"operation": "boost",
"score": -0.062219876796007156
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10596225410699844
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.11179395020008087
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1023588627576828
},
"else": {
"operation": "boost",
"score": 0.06979169696569443
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07514062523841858
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.07425316423177719
},
"else": {
"operation": "boost",
"score": 0.022222939878702164
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.09358696639537811
},
"else": {
"operation": "boost",
"score": 0.10685274004936218
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 51828.5,
"then": {
"operation": "boost",
"score": 0.102765753865242
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.1013430655002594
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.09659988433122635
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.14835165441036224,
"then": {
"operation": "boost",
"score": 0.09741976112127304
},
"else": {
"operation": "boost",
"score": 0.035309065133333206
}
}
},
"else": {
"operation": "boost",
"score": 0.09198067337274551
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.10093063116073608
},
"else": {
"operation": "boost",
"score": 0.08887141197919846
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.0952289029955864
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.09596733748912811
},
"else": {
"operation": "boost",
"score": 0.03649178892374039
}
}
},
"else": {
"operation": "boost",
"score": 0.06456999480724335
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15904.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 82127.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.13655909895896912
},
"else": {
"operation": "boost",
"score": 0.11512576043605804
}
},
"else": {
"operation": "boost",
"score": 0.10270489752292633
}
},
"else": {
"operation": "boost",
"score": 0.09765138477087021
}
},
"else": {
"operation": "boost",
"score": 0.07426085323095322
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09947749227285385
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 16420.5,
"then": {
"operation": "boost",
"score": 0.09601662307977676
},
"else": {
"operation": "boost",
"score": 0.142336905002594
}
},
"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": 200884.5,
"then": {
"operation": "boost",
"score": 0.06442137062549591
},
"else": {
"operation": "boost",
"score": 0.11303015053272247
}
},
"else": {
"operation": "boost",
"score": 0.010863068513572216
}
},
"else": {
"operation": "boost",
"score": 0.06755990535020828
}
}
},
"else": {
"operation": "boost",
"score": 0.004285367205739021
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.10497681051492691
},
"else": {
"operation": "boost",
"score": 0.07064104080200195
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.10428833961486816
},
"else": {
"operation": "boost",
"score": 0.060833532363176346
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.10294249653816223
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10013271123170853
},
"else": {
"operation": "boost",
"score": 0.05524801090359688
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 156.5,
"then": {
"operation": "boost",
"score": 0.07622218132019043
},
"else": {
"operation": "boost",
"score": 0.00437132827937603
}
},
"else": {
"operation": "boost",
"score": 0.0879574567079544
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05862367898225784
},
"else": {
"operation": "boost",
"score": -0.009774947538971901
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "boost",
"score": 0.023836692795157433
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 28.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.035531528294086456
},
"else": {
"operation": "boost",
"score": 0.09655074775218964
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11724168807268143
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.05886528640985489
},
"else": {
"operation": "boost",
"score": 0.009403818286955357
}
},
"else": {
"operation": "boost",
"score": 0.05528421327471733
}
}
},
"else": {
"operation": "boost",
"score": -0.04614725708961487
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 250.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05827069655060768
},
"else": {
"operation": "boost",
"score": -0.049424003809690475
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.02139517106115818
},
"else": {
"operation": "boost",
"score": 0.07097446918487549
}
},
"else": {
"operation": "boost",
"score": -0.02444872446358204
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.019587771967053413
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": -0.06589969992637634
},
"else": {
"operation": "boost",
"score": -0.1055774837732315
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10161592811346054
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01683119311928749
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "boost",
"score": 0.07802258431911469
},
"else": {
"operation": "boost",
"score": 0.034899380058050156
}
}
}
},
"else": {
"operation": "boost",
"score": -0.02368917688727379
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11027605086565018
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.10522998124361038
},
"else": {
"operation": "boost",
"score": 0.10679315030574799
}
},
"else": {
"operation": "boost",
"score": 0.10198338329792023
}
}
},
"else": {
"operation": "boost",
"score": 0.007632675115019083
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.10949138551950455
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03973373398184776
},
"else": {
"operation": "boost",
"score": 0.1037362664937973
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.10901837795972824
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.09862742573022842
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 298482.5,
"then": {
"operation": "boost",
"score": -0.02978007309138775
},
"else": {
"operation": "boost",
"score": 0.07429125159978867
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 34.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.09905092418193817
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.07820446789264679
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.10904605686664581
},
"else": {
"operation": "boost",
"score": 0.08541548997163773
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.09075017273426056
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.10937661677598953
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.05687207356095314
},
"else": {
"operation": "boost",
"score": 0.026429543271660805
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09698328375816345
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.12916666269302368,
"then": {
"operation": "boost",
"score": 0.06576400995254517
},
"else": {
"operation": "boost",
"score": -0.010843856260180473
}
},
"else": {
"operation": "boost",
"score": -0.11540687084197998
}
},
"else": {
"operation": "boost",
"score": 0.05558444932103157
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.031128516420722008
},
"else": {
"operation": "boost",
"score": -0.045668650418519974
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.014546224847435951
},
"else": {
"operation": "boost",
"score": -0.1258220672607422
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.09671885520219803
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0872410386800766
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06302237510681152
},
"else": {
"operation": "boost",
"score": 0.028677072376012802
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10231799632310867
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.09040419012308121
},
"else": {
"operation": "boost",
"score": 0.06207434460520744
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0020628604106605053
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09437628090381622
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.06423056870698929
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.0491022951900959
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06177801266312599
},
"else": {
"operation": "boost",
"score": 0.026890954002738
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10686219483613968
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.026445893570780754
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.08378932625055313
},
"else": {
"operation": "boost",
"score": 0.05253491923213005
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03223631531000137
},
"else": {
"operation": "boost",
"score": -0.11545311659574509
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.11479420959949493
},
"else": {
"operation": "boost",
"score": 0.06436183303594589
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03642919659614563
},
"else": {
"operation": "boost",
"score": 0.01907278783619404
}
}
},
"else": {
"operation": "boost",
"score": -0.04899092763662338
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.1042642593383789
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.11082863062620163
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10013443231582642
},
"else": {
"operation": "boost",
"score": 0.06559499353170395
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07103943824768066
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.06935008615255356
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.04071251302957535
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.009826294146478176
},
"else": {
"operation": "boost",
"score": 0.062020882964134216
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.09038610011339188
},
"else": {
"operation": "boost",
"score": 0.10489821434020996
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 51828.5,
"then": {
"operation": "boost",
"score": 0.10048643499612808
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05409356951713562,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 53.5,
"then": {
"operation": "boost",
"score": 0.09856394678354263
},
"else": {
"operation": "boost",
"score": 0.08492014557123184
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.0839146301150322
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6729.0,
"then": {
"operation": "boost",
"score": -0.015111394226551056
},
"else": {
"operation": "boost",
"score": 0.08826514333486557
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.10149285942316055
},
"else": {
"operation": "boost",
"score": 0.061167389154434204
}
},
"else": {
"operation": "boost",
"score": 0.08485722541809082
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.09219783544540405
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.09314404428005219
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.08398330956697464
},
"else": {
"operation": "boost",
"score": 0.1117219477891922
}
},
"else": {
"operation": "boost",
"score": 0.02885100431740284
}
},
"else": {
"operation": "boost",
"score": -0.01133006066083908
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.09178458154201508
},
"else": {
"operation": "boost",
"score": 0.06536468118429184
}
},
"else": {
"operation": "boost",
"score": 0.047153957188129425
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15904.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 74740.0,
"then": {
"operation": "boost",
"score": 0.13436424732208252
},
"else": {
"operation": "boost",
"score": 0.10494104772806168
}
},
"else": {
"operation": "boost",
"score": 0.11338748037815094
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.10673645883798599
},
"else": {
"operation": "boost",
"score": 0.08878261595964432
}
},
"else": {
"operation": "boost",
"score": 0.0667901411652565
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0967678353190422
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 16420.5,
"then": {
"operation": "boost",
"score": 0.09233834594488144
},
"else": {
"operation": "boost",
"score": 0.1352178454399109
}
},
"else": {
"operation": "boost",
"score": 0.050682444125413895
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.09741201996803284
},
"else": {
"operation": "boost",
"score": 0.002299513667821884
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.10248027741909027
},
"else": {
"operation": "boost",
"score": 0.07008624821901321
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.09990186989307404
},
"else": {
"operation": "boost",
"score": 0.059131499379873276
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.1008511558175087
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09519091993570328
},
"else": {
"operation": "boost",
"score": 0.05281434580683708
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 206.5,
"then": {
"operation": "boost",
"score": 0.07431712001562119
},
"else": {
"operation": "boost",
"score": 0.01732068881392479
}
},
"else": {
"operation": "boost",
"score": 0.08644679933786392
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.02019602246582508
},
"else": {
"operation": "boost",
"score": 0.027992937713861465
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "boost",
"score": 0.019565405324101448
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11319289356470108
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.06268112361431122
},
"else": {
"operation": "boost",
"score": 0.00518062524497509
}
},
"else": {
"operation": "boost",
"score": 0.05278395116329193
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 230.5,
"then": {
"operation": "boost",
"score": 0.051749009639024734
},
"else": {
"operation": "boost",
"score": -0.03546789288520813
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1824.5,
"then": {
"operation": "boost",
"score": 0.06217409297823906
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.042156048119068146
},
"else": {
"operation": "boost",
"score": -0.059782493859529495
}
}
},
"else": {
"operation": "boost",
"score": -0.07848601043224335
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.11176452785730362
},
"else": {
"operation": "boost",
"score": 0.07987955212593079
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "boost",
"score": 0.07664120942354202
},
"else": {
"operation": "boost",
"score": 0.02675715647637844
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.005377792753279209
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.021258560940623283
},
"else": {
"operation": "boost",
"score": 0.07121307402849197
}
}
},
"else": {
"operation": "boost",
"score": -0.011718052439391613
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.0015853744698688388
},
"else": {
"operation": "boost",
"score": 0.07537300884723663
}
},
"else": {
"operation": "boost",
"score": -0.05559629946947098
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10931379348039627
},
"else": {
"operation": "boost",
"score": 0.1029914915561676
}
},
"else": {
"operation": "boost",
"score": 0.007940222509205341
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10833121091127396
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.10297077149152756
},
"else": {
"operation": "boost",
"score": 0.0548374317586422
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.10765745490789413
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.09532467275857925
},
"else": {
"operation": "boost",
"score": 0.03225594013929367
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 34.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.09669604152441025
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05012531578540802,
"then": {
"operation": "boost",
"score": 0.09031807631254196
},
"else": {
"operation": "boost",
"score": 0.07309982180595398
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.137372687458992
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.08747990429401398
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.10666700452566147
},
"else": {
"operation": "boost",
"score": 0.03935341536998749
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09403622895479202
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.0587582103908062
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.021241430193185806
},
"else": {
"operation": "boost",
"score": 0.044518955051898956
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0063010710291564465
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.014662949368357658
},
"else": {
"operation": "boost",
"score": -0.12331246584653854
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.09304194152355194
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.08353525400161743
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07693495601415634
},
"else": {
"operation": "boost",
"score": -0.056144893169403076
}
},
"else": {
"operation": "boost",
"score": 0.049999676644802094
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10004466027021408
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.08639510720968246
},
"else": {
"operation": "boost",
"score": 0.05816428363323212
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0047273277305066586
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09690210223197937
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.04981320723891258
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.11824428290128708
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.21891961991786957
},
"else": {
"operation": "boost",
"score": 0.09037838131189346
}
}
},
"else": {
"operation": "boost",
"score": 0.02316410467028618
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.023742061108350754
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.09290814399719238
},
"else": {
"operation": "boost",
"score": -0.09186765551567078
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10558448731899261
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.028905075043439865
},
"else": {
"operation": "boost",
"score": 0.052884042263031006
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03137695789337158
},
"else": {
"operation": "boost",
"score": -0.11070620268583298
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.11208570748567581
},
"else": {
"operation": "boost",
"score": 0.0616023950278759
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Symbol",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.006537392269819975
},
"else": {
"operation": "boost",
"score": 0.10239008814096451
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.13823598623275757
},
"else": {
"operation": "boost",
"score": -0.024524129927158356
}
}
},
"else": {
"operation": "boost",
"score": -0.0009354445501230657
}
}
},
"else": {
"operation": "boost",
"score": -0.04392024502158165
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10278166085481644
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.11004095524549484
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09840735793113708
},
"else": {
"operation": "boost",
"score": 0.06155102327466011
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06715595722198486
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.008135493844747543
},
"else": {
"operation": "boost",
"score": 0.04132414609193802
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.08743086457252502
},
"else": {
"operation": "boost",
"score": 0.10326110571622849
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 51828.5,
"then": {
"operation": "boost",
"score": 0.0980902910232544
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05409356951713562,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "boost",
"score": 0.09542851895093918
},
"else": {
"operation": "boost",
"score": 0.080368772149086
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.08003649860620499
},
"else": {
"operation": "boost",
"score": 0.035610854625701904
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.09560829401016235
},
"else": {
"operation": "boost",
"score": 0.08121202886104584
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08921173959970474
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.09051144868135452
},
"else": {
"operation": "boost",
"score": 0.02764124982059002
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08863931894302368
},
"else": {
"operation": "boost",
"score": 0.06159448251128197
}
},
"else": {
"operation": "boost",
"score": 0.04216604307293892
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1715686321258545,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12855.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 76669.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.13152927160263062
},
"else": {
"operation": "boost",
"score": 0.10479376465082169
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.12856654822826385
},
"else": {
"operation": "boost",
"score": 0.09809787571430206
}
}
},
"else": {
"operation": "boost",
"score": 0.059352029114961624
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.10375940054655075
},
"else": {
"operation": "boost",
"score": 0.05460035800933838
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 27.5,
"then": {
"operation": "boost",
"score": 0.12411945313215256
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.10468999296426773
},
"else": {
"operation": "boost",
"score": 0.033883895725011826
}
},
"else": {
"operation": "boost",
"score": 0.05158054456114769
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.08933230489492416
},
"else": {
"operation": "boost",
"score": 0.03910089656710625
}
},
"else": {
"operation": "boost",
"score": 0.017344964668154716
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05281538888812065
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.048845790326595306
},
"else": {
"operation": "boost",
"score": -0.01693691685795784
}
},
"else": {
"operation": "boost",
"score": -0.06395627558231354
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.09814955294132233
},
"else": {
"operation": "boost",
"score": 0.09719161689281464
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.07751832902431488
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.009823686443269253
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09881110489368439
},
"else": {
"operation": "boost",
"score": 0.046716321259737015
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14379.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.10760438442230225
},
"else": {
"operation": "boost",
"score": 0.09071315079927444
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.093720942735672
},
"else": {
"operation": "boost",
"score": 0.04100467637181282
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09329398721456528
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"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.10464171320199966
},
"else": {
"operation": "boost",
"score": 0.10239474475383759
}
},
"else": {
"operation": "boost",
"score": 0.011640964075922966
}
},
"else": {
"operation": "boost",
"score": 0.06315737217664719
}
},
"else": {
"operation": "boost",
"score": 0.0013722338480874896
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.04653679579496384,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.017038024961948395
},
"else": {
"operation": "boost",
"score": -0.01871749758720398
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.07547227293252945
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.014553462155163288
},
"else": {
"operation": "boost",
"score": 0.05410117283463478
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.03209961578249931
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11218022555112839
},
"else": {
"operation": "boost",
"score": 0.030864017084240913
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 253.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03997389227151871
},
"else": {
"operation": "boost",
"score": -0.059248264878988266
}
},
"else": {
"operation": "boost",
"score": -0.06933102011680603
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.11015407741069794
},
"else": {
"operation": "boost",
"score": 0.08141354471445084
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05250248685479164
},
"else": {
"operation": "boost",
"score": 0.0059635229408741
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05114782229065895
},
"else": {
"operation": "boost",
"score": -0.013731924816966057
}
},
"else": {
"operation": "boost",
"score": -0.09262233972549438
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10852354764938354
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1032983735203743
},
"else": {
"operation": "boost",
"score": 0.09782491624355316
}
}
},
"else": {
"operation": "boost",
"score": 0.0072029950097203255
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.1091419905424118
},
"else": {
"operation": "boost",
"score": 0.10247695446014404
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10773327946662903
},
"else": {
"operation": "boost",
"score": 0.09249448776245117
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.10502982884645462
},
"else": {
"operation": "boost",
"score": 0.03711801767349243
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 34.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.09451346844434738
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05012531578540802,
"then": {
"operation": "boost",
"score": 0.08810502290725708
},
"else": {
"operation": "boost",
"score": 0.06735528260469437
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.129404217004776
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.06115452200174332
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08392440527677536
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0883917510509491
},
"else": {
"operation": "boost",
"score": 0.046204887330532074
}
},
"else": {
"operation": "boost",
"score": 0.028450047597289085
}
}
},
"else": {
"operation": "boost",
"score": 0.022218333557248116
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.013620343990623951
},
"else": {
"operation": "boost",
"score": -0.12100532650947571
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.08910807222127914
},
"else": {
"operation": "boost",
"score": 0.061605457216501236
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.06082748994231224
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06949637085199356
},
"else": {
"operation": "boost",
"score": 0.0345756858587265
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.12916666269302368,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09496340155601501
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.11907033622264862
},
"else": {
"operation": "boost",
"score": 0.07607262581586838
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.0824362114071846
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.24455896019935608
},
"else": {
"operation": "boost",
"score": 0.047610461711883545
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.06257394701242447
},
"else": {
"operation": "boost",
"score": 0.028782416135072708
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12481459230184555
},
"else": {
"operation": "boost",
"score": 0.03474780544638634
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.07917479425668716
},
"else": {
"operation": "boost",
"score": 0.03682245314121246
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.1213301494717598
},
"else": {
"operation": "boost",
"score": -0.05711158365011215
}
}
},
"else": {
"operation": "boost",
"score": -0.10712731629610062
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.028260396793484688
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10294905304908752
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.06930091232061386
},
"else": {
"operation": "boost",
"score": 0.0298733152449131
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.10935458540916443
},
"else": {
"operation": "boost",
"score": 0.1254875808954239
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.13511237502098083
},
"else": {
"operation": "boost",
"score": 0.03468400612473488
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.025550849735736847
},
"else": {
"operation": "boost",
"score": -0.11956846714019775
}
},
"else": {
"operation": "boost",
"score": -0.06782558560371399
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06361015886068344
},
"else": {
"operation": "boost",
"score": -0.04695713520050049
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10120445489883423
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.09434624761343002
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "boost",
"score": 0.10383038967847824
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05409356951713562,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20068.5,
"then": {
"operation": "boost",
"score": 0.1029152050614357
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.08802172541618347
},
"else": {
"operation": "boost",
"score": 0.06623811274766922
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 105017.5,
"then": {
"operation": "boost",
"score": -0.09803763031959534
},
"else": {
"operation": "boost",
"score": 0.09529575705528259
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.09150465577840805
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.03227456286549568
},
"else": {
"operation": "boost",
"score": 0.07399631291627884
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06305764615535736
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.06317558884620667
},
"else": {
"operation": "boost",
"score": 0.014386285096406937
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.08895917236804962
},
"else": {
"operation": "boost",
"score": 0.0697946771979332
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.012317130342125893
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.1081356331706047
},
"else": {
"operation": "boost",
"score": 0.08595910668373108
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.08294099569320679
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.0838189572095871
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.04569403454661369
},
"else": {
"operation": "boost",
"score": 0.09067186713218689
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.0015944893239066005
},
"else": {
"operation": "boost",
"score": 0.05449357628822327
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.12132352590560913,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1825.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 77931.0,
"then": {
"operation": "boost",
"score": 0.12886305153369904
},
"else": {
"operation": "boost",
"score": 0.10035528242588043
}
},
"else": {
"operation": "boost",
"score": 0.0890495553612709
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.09739232808351517
},
"else": {
"operation": "boost",
"score": 0.07199957221746445
}
},
"else": {
"operation": "boost",
"score": 0.056422773748636246
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 27.5,
"then": {
"operation": "boost",
"score": 0.12123949080705643
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.10526005178689957
},
"else": {
"operation": "boost",
"score": 0.03134290874004364
}
},
"else": {
"operation": "boost",
"score": 0.0484749898314476
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.08574043959379196
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.008293933235108852
},
"else": {
"operation": "boost",
"score": 0.08243356645107269
}
}
},
"else": {
"operation": "boost",
"score": 0.013189781457185745
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04161053150892258
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.03610840439796448
},
"else": {
"operation": "boost",
"score": -0.029025427997112274
}
},
"else": {
"operation": "boost",
"score": -0.07094211876392365
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.09093733131885529
},
"else": {
"operation": "boost",
"score": 0.07979532331228256
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.10029668360948563
},
"else": {
"operation": "boost",
"score": -0.1768762320280075
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.09105715900659561
},
"else": {
"operation": "boost",
"score": 0.060237590223550797
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": -0.003013188485056162
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09457922726869583
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2970588207244873,
"then": {
"operation": "boost",
"score": 0.058644942939281464
},
"else": {
"operation": "boost",
"score": 0.02735799364745617
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14379.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09039755910634995
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "boost",
"score": 0.09156546741724014
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.09031926840543747
},
"else": {
"operation": "boost",
"score": 0.037005748599767685
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.0473465733230114
},
"else": {
"operation": "boost",
"score": 0.0008149142959155142
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1104554682970047
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.043038949370384216
},
"else": {
"operation": "boost",
"score": 0.00815068930387497
}
},
"else": {
"operation": "boost",
"score": 0.04634543135762215
}
},
"else": {
"operation": "boost",
"score": -0.022947324439883232
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1556.5,
"then": {
"operation": "boost",
"score": -0.009926775470376015
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 48.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.08464941382408142
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03485177457332611
},
"else": {
"operation": "boost",
"score": -0.05935904383659363
}
}
},
"else": {
"operation": "boost",
"score": -0.10537638515233994
}
},
"else": {
"operation": "boost",
"score": -0.07278461754322052
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09536668658256531
},
"else": {
"operation": "boost",
"score": 0.026844382286071777
}
},
"else": {
"operation": "boost",
"score": -0.0337882861495018
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10766410827636719
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.10188520699739456
},
"else": {
"operation": "boost",
"score": 0.09560608863830566
}
}
},
"else": {
"operation": "boost",
"score": 0.0007781512686051428
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.10491655021905899
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10644551366567612
},
"else": {
"operation": "boost",
"score": 0.09022273123264313
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.10344266146421432
},
"else": {
"operation": "boost",
"score": 0.03399127721786499
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 34.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.092014379799366
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05012531578540802,
"then": {
"operation": "boost",
"score": 0.08540398627519608
},
"else": {
"operation": "boost",
"score": 0.06374350190162659
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08116085082292557
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.051702357828617096
},
"else": {
"operation": "boost",
"score": -0.038424428552389145
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.10346589982509613
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.04711455851793289
},
"else": {
"operation": "boost",
"score": 0.018626442179083824
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0937814861536026
},
"else": {
"operation": "boost",
"score": 0.023788420483469963
}
},
"else": {
"operation": "boost",
"score": -0.02381359227001667
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03788677603006363
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.08564498275518417
},
"else": {
"operation": "boost",
"score": 0.058037903159856796
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.05676628649234772
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07166169583797455
},
"else": {
"operation": "boost",
"score": 0.03238915652036667
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.12916666269302368,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09284079819917679
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.11270631104707718
},
"else": {
"operation": "boost",
"score": 0.07372362166643143
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.08194580674171448
},
"else": {
"operation": "boost",
"score": 0.04163969308137894
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.05921868979930878
},
"else": {
"operation": "boost",
"score": 0.027072608470916748
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11306288838386536
},
"else": {
"operation": "boost",
"score": 0.0307061318308115
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.07377468049526215
},
"else": {
"operation": "boost",
"score": 0.03358772024512291
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.11551547050476074
},
"else": {
"operation": "boost",
"score": -0.0555889867246151
}
}
},
"else": {
"operation": "boost",
"score": -0.10274237394332886
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.026385655626654625
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10146594047546387
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.06582117825746536
},
"else": {
"operation": "boost",
"score": 0.0261534433811903
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.1076982393860817
},
"else": {
"operation": "boost",
"score": 0.11672291904687881
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.12934742867946625
},
"else": {
"operation": "boost",
"score": 0.036197058856487274
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.023184198886156082
},
"else": {
"operation": "boost",
"score": -0.1123284250497818
}
},
"else": {
"operation": "boost",
"score": -0.06496978551149368
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05907713994383812
},
"else": {
"operation": "boost",
"score": -0.04230114817619324
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.09958402067422867
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0926566943526268
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "boost",
"score": 0.10232718288898468
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05409356951713562,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20068.5,
"then": {
"operation": "boost",
"score": 0.10265659540891647
},
"else": {
"operation": "boost",
"score": 0.0806601271033287
}
},
"else": {
"operation": "boost",
"score": 0.06722456216812134
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05848066136240959
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.060641098767519
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.05625011771917343
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.018062081187963486
},
"else": {
"operation": "boost",
"score": 0.05087350681424141
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.08564937859773636
},
"else": {
"operation": "boost",
"score": 0.06571376323699951
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.014508834108710289
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.10651647299528122
},
"else": {
"operation": "boost",
"score": 0.08214253187179565
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.07992244511842728
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.08053300529718399
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.04171106219291687
},
"else": {
"operation": "boost",
"score": 0.08726586401462555
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.0029398594051599503
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.07593867182731628
},
"else": {
"operation": "boost",
"score": 0.045023318380117416
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.09838709235191345,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1824.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 77931.0,
"then": {
"operation": "boost",
"score": 0.12616249918937683
},
"else": {
"operation": "boost",
"score": 0.09798385947942734
}
},
"else": {
"operation": "boost",
"score": 0.08555863052606583
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.09359394013881683
},
"else": {
"operation": "boost",
"score": 0.07061053067445755
}
},
"else": {
"operation": "boost",
"score": 0.0552511066198349
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.11242365092039108
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.09844062477350235
},
"else": {
"operation": "boost",
"score": 0.031257905066013336
}
},
"else": {
"operation": "boost",
"score": 0.045305829495191574
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.08171176165342331
},
"else": {
"operation": "boost",
"score": 0.03503930941224098
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.001525506959296763
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.0974775180220604
},
"else": {
"operation": "boost",
"score": 0.044608231633901596
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03953590989112854
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.034276243299245834
},
"else": {
"operation": "boost",
"score": -0.028808599337935448
}
},
"else": {
"operation": "boost",
"score": -0.07100468873977661
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.09294410794973373
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.08731140196323395
},
"else": {
"operation": "boost",
"score": 0.05829944461584091
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.10387175530195236
},
"else": {
"operation": "boost",
"score": 0.0733523815870285
}
},
"else": {
"operation": "boost",
"score": 0.06772947311401367
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.05544014647603035
},
"else": {
"operation": "boost",
"score": -0.011268144473433495
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09131273627281189
},
"else": {
"operation": "boost",
"score": 0.03572545573115349
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14379.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0866396501660347
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62580.5,
"then": {
"operation": "boost",
"score": 0.08904615789651871
},
"else": {
"operation": "boost",
"score": 0.05231987312436104
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.0016195903299376369
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 232885.0,
"then": {
"operation": "boost",
"score": 0.0435328483581543
},
"else": {
"operation": "boost",
"score": 0.09662064909934998
}
},
"else": {
"operation": "boost",
"score": 0.0409991517663002
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 860.5,
"then": {
"operation": "boost",
"score": 0.03164903074502945
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": -0.07731132954359055
},
"else": {
"operation": "boost",
"score": 0.06979309022426605
}
},
"else": {
"operation": "boost",
"score": 0.025974851101636887
}
},
"else": {
"operation": "boost",
"score": -0.08890199661254883
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12437527626752853
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 30.5,
"then": {
"operation": "boost",
"score": 0.03448950871825218
},
"else": {
"operation": "boost",
"score": -0.013002175837755203
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.06244746595621109
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08893464505672455
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04697931930422783
},
"else": {
"operation": "boost",
"score": 0.002784733660519123
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.016008706763386726
},
"else": {
"operation": "boost",
"score": 0.03515787422657013
}
},
"else": {
"operation": "boost",
"score": -0.0911315530538559
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10697859525680542
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.10036642104387283
},
"else": {
"operation": "boost",
"score": 0.09347398579120636
}
}
},
"else": {
"operation": "boost",
"score": 0.0008542459108866751
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.10392142087221146
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10497349500656128
},
"else": {
"operation": "boost",
"score": 0.08658834546804428
}
},
"else": {
"operation": "boost",
"score": 0.039618007838726044
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 34.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.08972368389368057
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05012531578540802,
"then": {
"operation": "boost",
"score": 0.08284495770931244
},
"else": {
"operation": "boost",
"score": 0.05979437753558159
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.07804930955171585
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04870620742440224
},
"else": {
"operation": "boost",
"score": -0.03432818874716759
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.10135728120803833
},
"else": {
"operation": "boost",
"score": 0.029521768912672997
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.09153735637664795
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.07010643184185028
},
"else": {
"operation": "boost",
"score": -0.043397169560194016
}
}
},
"else": {
"operation": "boost",
"score": -0.027682101354002953
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.014257458969950676
},
"else": {
"operation": "boost",
"score": -0.11831093579530716
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.0824725478887558
},
"else": {
"operation": "boost",
"score": 0.05477450415492058
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06972993165254593
},
"else": {
"operation": "boost",
"score": -0.07340645045042038
}
},
"else": {
"operation": "boost",
"score": 0.03805574029684067
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.03612903133034706,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08932628482580185
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.06546196341514587
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08325625211000443
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.009459925815463066
},
"else": {
"operation": "boost",
"score": 0.04629683867096901
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.10970078408718109
},
"else": {
"operation": "boost",
"score": 0.06292790174484253
}
},
"else": {
"operation": "boost",
"score": 0.02572273276746273
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05053173378109932
},
"else": {
"operation": "boost",
"score": -0.0837133377790451
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.04340213164687157
},
"else": {
"operation": "boost",
"score": 0.022398030385375023
}
},
"else": {
"operation": "boost",
"score": -0.06762784719467163
}
}
},
"else": {
"operation": "boost",
"score": -0.038443900644779205
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03112604096531868
},
"else": {
"operation": "boost",
"score": -0.09876450151205063
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.031169962137937546
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.035079196095466614
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.11515393108129501
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.12959136068820953
},
"else": {
"operation": "boost",
"score": 0.031966179609298706
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.016799502074718475
},
"else": {
"operation": "boost",
"score": -0.06183901056647301
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04565580561757088
},
"else": {
"operation": "boost",
"score": -0.04560280218720436
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.09785819053649902
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.0842849537730217
},
"else": {
"operation": "boost",
"score": 0.1005592942237854
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "boost",
"score": 0.1008118987083435
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05409356951713562,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 53.5,
"then": {
"operation": "boost",
"score": 0.08890411257743835
},
"else": {
"operation": "boost",
"score": 0.0691598579287529
}
},
"else": {
"operation": "boost",
"score": 0.06254161894321442
}
}
}
},
"else": {
"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.800000011920929,
"then": {
"operation": "boost",
"score": -0.08636679500341415
},
"else": {
"operation": "boost",
"score": 0.05551770329475403
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.08606702834367752
},
"else": {
"operation": "boost",
"score": 0.03745410963892937
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.048004455864429474
},
"else": {
"operation": "boost",
"score": -0.1677902489900589
}
},
"else": {
"operation": "boost",
"score": -0.031519822776317596
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.08897951245307922
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.06255875527858734
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.10476820170879364
},
"else": {
"operation": "boost",
"score": 0.07572401314973831
}
}
},
"else": {
"operation": "boost",
"score": 0.06182459369301796
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.07673054188489914
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.07714498043060303
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.03770134225487709
},
"else": {
"operation": "boost",
"score": 0.08432701975107193
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.00594095466658473
},
"else": {
"operation": "boost",
"score": 0.04376782104372978
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.08012820780277252,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3082.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 77931.0,
"then": {
"operation": "boost",
"score": 0.1242254450917244
},
"else": {
"operation": "boost",
"score": 0.09748547524213791
}
},
"else": {
"operation": "boost",
"score": 0.08566107600927353
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.09343913197517395
},
"else": {
"operation": "boost",
"score": 0.06847387552261353
}
},
"else": {
"operation": "boost",
"score": 0.053896088153123856
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 33.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.20714285969734192,
"then": {
"operation": "boost",
"score": 0.09053497016429901
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.07517288625240326
},
"else": {
"operation": "boost",
"score": 0.01701187528669834
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.08808881789445877
},
"else": {
"operation": "boost",
"score": 0.041096899658441544
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.05786756053566933
},
"else": {
"operation": "boost",
"score": 0.02618560753762722
}
},
"else": {
"operation": "boost",
"score": -0.004843064583837986
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03248584270477295
},
"else": {
"operation": "boost",
"score": -0.07145851105451584
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "boost",
"score": 0.09863559156656265
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09780406951904297
},
"else": {
"operation": "boost",
"score": 0.06313673406839371
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07281036674976349
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.343137264251709,
"then": {
"operation": "boost",
"score": 0.05323250591754913
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.07780852913856506
},
"else": {
"operation": "boost",
"score": 0.010164092294871807
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1556.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08653297275304794
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08551628887653351
},
"else": {
"operation": "boost",
"score": 0.03450498729944229
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32765.0,
"then": {
"operation": "boost",
"score": 0.08678412437438965
},
"else": {
"operation": "boost",
"score": 0.04779139906167984
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.057303622364997864
},
"else": {
"operation": "boost",
"score": -0.013270474970340729
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1077837273478508
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_TopLevel"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.054554883390665054
},
"else": {
"operation": "boost",
"score": 0.08325820416212082
}
},
"else": {
"operation": "boost",
"score": -0.0012865957105532289
}
},
"else": {
"operation": "boost",
"score": -0.18460504710674286
}
},
"else": {
"operation": "boost",
"score": -0.017809823155403137
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.05747435986995697
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.012796858325600624
},
"else": {
"operation": "boost",
"score": -0.08138182759284973
}
}
},
"else": {
"operation": "boost",
"score": 0.0424933023750782
}
},
"else": {
"operation": "boost",
"score": -0.025571385398507118
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.09994997829198837
},
"else": {
"operation": "boost",
"score": 0.061797674745321274
}
},
"else": {
"operation": "boost",
"score": -0.007045823615044355
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 49.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.08178726583719254
},
"else": {
"operation": "boost",
"score": 0.0013825841015204787
}
},
"else": {
"operation": "boost",
"score": -0.10547428578138351
}
},
"else": {
"operation": "boost",
"score": -0.06722275912761688
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09603055566549301
},
"else": {
"operation": "boost",
"score": 0.028386536985635757
}
},
"else": {
"operation": "boost",
"score": -0.030070947483181953
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10619451105594635
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.09890985488891602
},
"else": {
"operation": "boost",
"score": 0.09120485186576843
}
}
},
"else": {
"operation": "boost",
"score": 0.0007001198828220367
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.10270808637142181
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1042909100651741
},
"else": {
"operation": "boost",
"score": 0.08545621484518051
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.10077531635761261
},
"else": {
"operation": "boost",
"score": 0.029828136786818504
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 34.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.08726968616247177
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05012531578540802,
"then": {
"operation": "boost",
"score": 0.07991767674684525
},
"else": {
"operation": "boost",
"score": 0.056297071278095245
}
}
},
"else": {
"operation": "boost",
"score": 0.014156310819089413
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07287584990262985
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.10114303976297379
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.2138231098651886
},
"else": {
"operation": "boost",
"score": 0.07704175263643265
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.11371500045061111
},
"else": {
"operation": "boost",
"score": 0.033188726752996445
}
},
"else": {
"operation": "boost",
"score": 0.04730633646249771
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.000959669123403728
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09379938989877701
},
"else": {
"operation": "boost",
"score": 0.1141337975859642
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.10088670253753662
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.18807312846183777
},
"else": {
"operation": "boost",
"score": 0.06000091880559921
}
}
},
"else": {
"operation": "boost",
"score": 0.03365994989871979
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.055185817182064056
},
"else": {
"operation": "boost",
"score": -0.05488847941160202
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08695971965789795
},
"else": {
"operation": "boost",
"score": -0.015641018748283386
}
},
"else": {
"operation": "boost",
"score": 0.05201687663793564
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.08012820780277252,
"then": {
"operation": "boost",
"score": 0.06658948212862015
},
"else": {
"operation": "boost",
"score": 0.023298248648643494
}
},
"else": {
"operation": "boost",
"score": -0.03944515436887741
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.08039624989032745
},
"else": {
"operation": "boost",
"score": 0.05202171579003334
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.052094608545303345
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06783122569322586
},
"else": {
"operation": "boost",
"score": 0.02554067224264145
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10805855691432953
},
"else": {
"operation": "boost",
"score": 0.0073483227752149105
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01946314051747322
},
"else": {
"operation": "boost",
"score": 0.0446418821811676
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.06768301129341125
},
"else": {
"operation": "boost",
"score": 0.03029704838991165
}
},
"else": {
"operation": "boost",
"score": -0.07782524824142456
}
},
"else": {
"operation": "boost",
"score": -0.0933203473687172
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.012827591970562935
},
"else": {
"operation": "boost",
"score": 0.015276617370545864
}
}
}
},
"else": {
"operation": "boost",
"score": -0.09589508920907974
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.0742807611823082
},
"else": {
"operation": "boost",
"score": 0.09626863151788712
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.04112903028726578,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20068.5,
"then": {
"operation": "boost",
"score": 0.10041303187608719
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.07894042134284973
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0904197245836258
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06076180934906006
},
"else": {
"operation": "boost",
"score": -0.03806950896978378
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "boost",
"score": 0.0974545031785965
},
"else": {
"operation": "boost",
"score": 0.058705661445856094
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.08651160448789597
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.05880400165915489
},
"else": {
"operation": "boost",
"score": 0.08878657966852188
}
},
"else": {
"operation": "boost",
"score": 0.05906052514910698
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08425101637840271
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.07720883935689926
},
"else": {
"operation": "boost",
"score": 0.045197390019893646
}
}
},
"else": {
"operation": "boost",
"score": 0.03720085322856903
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.0782516822218895
},
"else": {
"operation": "boost",
"score": 0.05139973759651184
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.07058615982532501
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05461858585476875
},
"else": {
"operation": "boost",
"score": 0.014907168224453926
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.08012820780277252,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3082.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 77931.0,
"then": {
"operation": "boost",
"score": 0.12177357822656631
},
"else": {
"operation": "boost",
"score": 0.09531722962856293
}
},
"else": {
"operation": "boost",
"score": 0.08226369321346283
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.09092336893081665
},
"else": {
"operation": "boost",
"score": 0.06616242229938507
}
},
"else": {
"operation": "boost",
"score": 0.05038420855998993
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 33.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.20714285969734192,
"then": {
"operation": "boost",
"score": 0.08746077865362167
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.07144811749458313
},
"else": {
"operation": "boost",
"score": 0.018790749832987785
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.08466055989265442
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.09992841631174088
},
"else": {
"operation": "boost",
"score": 0.011772441677749157
}
},
"else": {
"operation": "boost",
"score": 0.03374047949910164
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.08570580929517746
},
"else": {
"operation": "boost",
"score": 0.02163633145391941
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 115.5,
"then": {
"operation": "boost",
"score": 0.07171657681465149
},
"else": {
"operation": "boost",
"score": 0.0143196489661932
}
}
},
"else": {
"operation": "boost",
"score": -0.0049885110929608345
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.030569203197956085
},
"else": {
"operation": "boost",
"score": -0.06846483796834946
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "boost",
"score": 0.09612111002206802
},
"else": {
"operation": "boost",
"score": 0.06275281310081482
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06859373301267624
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.343137264251709,
"then": {
"operation": "boost",
"score": 0.05119713768362999
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.05480740964412689
},
"else": {
"operation": "boost",
"score": 0.008692118339240551
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12855.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.07656170427799225
},
"else": {
"operation": "boost",
"score": 0.002953986171633005
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71954.5,
"then": {
"operation": "boost",
"score": 0.07258249074220657
},
"else": {
"operation": "boost",
"score": 0.037275463342666626
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12292716652154922
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.031095607206225395
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08655684441328049
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 48.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.03836371377110481
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.026130683720111847
},
"else": {
"operation": "boost",
"score": 0.05984092131257057
}
}
},
"else": {
"operation": "boost",
"score": -0.06729865819215775
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.05113357678055763
},
"else": {
"operation": "boost",
"score": -0.005242961924523115
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.057189542800188065,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.04054529592394829
},
"else": {
"operation": "boost",
"score": 0.09517379105091095
}
},
"else": {
"operation": "boost",
"score": -0.04680269584059715
}
},
"else": {
"operation": "boost",
"score": -0.024636687710881233
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": -0.05664217844605446
},
"else": {
"operation": "boost",
"score": -0.00153436535038054
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06404628604650497
},
"else": {
"operation": "boost",
"score": -0.0016724448651075363
}
},
"else": {
"operation": "boost",
"score": -0.05984886735677719
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08146128058433533
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04339185729622841
},
"else": {
"operation": "boost",
"score": 0.0026393099687993526
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.0465724878013134
},
"else": {
"operation": "boost",
"score": 0.018006235361099243
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": -0.08322560787200928
},
"else": {
"operation": "boost",
"score": -0.1226615309715271
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10551128536462784
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.09730231761932373
},
"else": {
"operation": "boost",
"score": 0.08881326019763947
}
}
},
"else": {
"operation": "boost",
"score": 0.0007574164774268866
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.10164259374141693
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.03755580633878708
},
"else": {
"operation": "boost",
"score": 0.09790767729282379
}
},
"else": {
"operation": "boost",
"score": 0.04600481316447258
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.08097516745328903
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06027140095829964
},
"else": {
"operation": "boost",
"score": -0.11743790656328201
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.07859831303358078
},
"else": {
"operation": "boost",
"score": -0.045385248959064484
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.07175608724355698
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07258857786655426
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0930497944355011
},
"else": {
"operation": "boost",
"score": 0.057220082730054855
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07182341068983078
},
"else": {
"operation": "boost",
"score": 0.02880493365228176
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07199114561080933
},
"else": {
"operation": "boost",
"score": 0.04117821529507637
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05628510192036629
},
"else": {
"operation": "boost",
"score": -0.0863114446401596
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.031051723286509514
},
"else": {
"operation": "boost",
"score": -0.0801248848438263
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08371195942163467
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.033404089510440826
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.09728778153657913
},
"else": {
"operation": "boost",
"score": 0.046846356242895126
}
},
"else": {
"operation": "boost",
"score": 0.0176982618868351
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.015397938899695873
},
"else": {
"operation": "boost",
"score": -0.0553092323243618
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.07493442296981812
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.09566812962293625
},
"else": {
"operation": "boost",
"score": 0.08108855783939362
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.0775546208024025
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08713843673467636
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.033169347792863846
},
"else": {
"operation": "boost",
"score": 0.06080296263098717
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06364888697862625
},
"else": {
"operation": "boost",
"score": 0.02803107164800167
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1824.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 74740.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.12056370079517365
},
"else": {
"operation": "boost",
"score": 0.11189819127321243
}
},
"else": {
"operation": "boost",
"score": 0.09733043611049652
}
},
"else": {
"operation": "boost",
"score": 0.07130883634090424
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.07574821263551712
},
"else": {
"operation": "boost",
"score": 0.04529193788766861
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 33.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.20714285969734192,
"then": {
"operation": "boost",
"score": 0.08402469009160995
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.06785143166780472
},
"else": {
"operation": "boost",
"score": 0.014592533931136131
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.08055759221315384
},
"else": {
"operation": "boost",
"score": 0.03721620887517929
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.08237989991903305
},
"else": {
"operation": "boost",
"score": 0.020803578197956085
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 115.5,
"then": {
"operation": "boost",
"score": 0.06835760176181793
},
"else": {
"operation": "boost",
"score": 0.014663553796708584
}
}
},
"else": {
"operation": "boost",
"score": -0.004293648060411215
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.029356295242905617
},
"else": {
"operation": "boost",
"score": -0.06688377261161804
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "boost",
"score": 0.09232728183269501
},
"else": {
"operation": "boost",
"score": 0.06225244700908661
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.0539453960955143
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06236223503947258
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.05428953468799591
},
"else": {
"operation": "boost",
"score": 0.010496031492948532
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.007807585876435041
},
"else": {
"operation": "boost",
"score": 0.10557582974433899
}
},
"else": {
"operation": "boost",
"score": 0.04012814164161682
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.050685618072748184
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.05068482831120491
},
"else": {
"operation": "boost",
"score": 0.08077791333198547
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04959354177117348
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08152807503938675
},
"else": {
"operation": "boost",
"score": 0.04656370356678963
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.018862247467041016
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05077805742621422
},
"else": {
"operation": "boost",
"score": -0.021145159378647804
}
},
"else": {
"operation": "boost",
"score": -0.047959815710783005
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04369499906897545
},
"else": {
"operation": "boost",
"score": -0.06727046519517899
}
},
"else": {
"operation": "boost",
"score": -0.08893885463476181
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03177015855908394
},
"else": {
"operation": "boost",
"score": -0.02149050123989582
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 74698.5,
"then": {
"operation": "boost",
"score": 0.09888317435979843
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.06133650243282318
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.0223320871591568
},
"else": {
"operation": "boost",
"score": 0.09434252977371216
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07766464352607727
},
"else": {
"operation": "boost",
"score": -0.002222369657829404
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.07780719548463821
},
"else": {
"operation": "boost",
"score": -0.010627057403326035
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.009705744683742523
},
"else": {
"operation": "boost",
"score": 0.06945833563804626
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.0057802097871899605
},
"else": {
"operation": "boost",
"score": 0.04373518377542496
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1556.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08134656399488449
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08109401911497116
},
"else": {
"operation": "boost",
"score": 0.03168477490544319
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.07250222563743591
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05185173824429512
},
"else": {
"operation": "boost",
"score": -0.010785254649817944
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.07829947024583817
},
"else": {
"operation": "boost",
"score": 0.017056234180927277
}
},
"else": {
"operation": "boost",
"score": -0.10354798287153244
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1388096809387207
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.11510644108057022
},
"else": {
"operation": "boost",
"score": 0.07554405182600021
}
},
"else": {
"operation": "boost",
"score": -0.09459899365901947
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.049095846712589264
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10378704965114594
},
"else": {
"operation": "boost",
"score": 0.03135722130537033
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07919907569885254
},
"else": {
"operation": "boost",
"score": -0.013929623179137707
}
},
"else": {
"operation": "boost",
"score": -0.027800654992461205
}
},
"else": {
"operation": "boost",
"score": 0.005281738005578518
}
},
"else": {
"operation": "boost",
"score": -0.04051407799124718
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.05796661227941513
},
"else": {
"operation": "boost",
"score": 0.00037049909587949514
}
},
"else": {
"operation": "boost",
"score": -0.04875052347779274
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.09353113174438477
},
"else": {
"operation": "boost",
"score": 0.05547989904880524
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.005919786635786295
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.024693936109542847
},
"else": {
"operation": "boost",
"score": 0.04712570086121559
}
}
},
"else": {
"operation": "boost",
"score": -0.01566029153764248
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.001919018686749041
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": -0.08494135737419128
},
"else": {
"operation": "boost",
"score": -0.1219959557056427
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10472235828638077
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.09575098752975464
},
"else": {
"operation": "boost",
"score": 0.08641254156827927
}
}
},
"else": {
"operation": "boost",
"score": 0.0005538350087590516
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.1004239171743393
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10133399069309235
},
"else": {
"operation": "boost",
"score": 0.07736501842737198
}
},
"else": {
"operation": "boost",
"score": 0.02664380520582199
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.09656500071287155
},
"else": {
"operation": "boost",
"score": 0.06552579998970032
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.08155979961156845
},
"else": {
"operation": "boost",
"score": 0.04375891014933586
}
},
"else": {
"operation": "boost",
"score": -0.10224807262420654
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.07601036131381989
},
"else": {
"operation": "boost",
"score": -0.03999538719654083
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.06837449967861176
},
"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_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.09100478142499924
},
"else": {
"operation": "boost",
"score": 0.06495742499828339
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.038282256573438644
},
"else": {
"operation": "boost",
"score": -0.05231807753443718
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0616443008184433
},
"else": {
"operation": "boost",
"score": 0.06898421794176102
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11181472986936569
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08445042371749878
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04340164363384247
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2124060094356537,
"then": {
"operation": "boost",
"score": 0.029098059982061386
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03444498032331467
},
"else": {
"operation": "boost",
"score": 0.011244315654039383
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.07124411314725876
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.0956626608967781
},
"else": {
"operation": "boost",
"score": 0.07849942147731781
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07470441609621048
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08456900715827942
},
"else": {
"operation": "boost",
"score": 0.05059698969125748
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06177189573645592
},
"else": {
"operation": "boost",
"score": 0.026394285261631012
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2334.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 74740.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.1188788115978241
},
"else": {
"operation": "boost",
"score": 0.11148997396230698
}
},
"else": {
"operation": "boost",
"score": 0.09510940313339233
}
},
"else": {
"operation": "boost",
"score": 0.06774117052555084
}
},
"else": {
"operation": "boost",
"score": 0.047326624393463135
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55.5,
"then": {
"operation": "boost",
"score": 0.10458920896053314
},
"else": {
"operation": "boost",
"score": 0.04247064143419266
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.07130961865186691
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.0023474683985114098
},
"else": {
"operation": "boost",
"score": 0.06365711241960526
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.002325026784092188
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.09050175547599792
},
"else": {
"operation": "boost",
"score": 0.03784359246492386
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.04844525083899498
},
"else": {
"operation": "boost",
"score": -0.03616395220160484
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07027741521596909
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05344446375966072
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.1302400678396225
},
"else": {
"operation": "boost",
"score": -0.05598604306578636
}
}
},
"else": {
"operation": "boost",
"score": 0.009504484012722969
}
}
},
"else": {
"operation": "boost",
"score": 0.02193238027393818
}
},
"else": {
"operation": "boost",
"score": -0.021124571561813354
}
},
"else": {
"operation": "boost",
"score": -0.060406964272260666
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.08989333361387253
},
"else": {
"operation": "boost",
"score": -0.15977664291858673
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 38.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.07743098586797714
},
"else": {
"operation": "boost",
"score": 0.04929511249065399
}
},
"else": {
"operation": "boost",
"score": 0.04435529187321663
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.269696980714798,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.0907847210764885
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0903640165925026
},
"else": {
"operation": "boost",
"score": 0.04600479453802109
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.07078143209218979
},
"else": {
"operation": "boost",
"score": 0.03917007893323898
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07024584710597992
},
"else": {
"operation": "boost",
"score": 0.01799074560403824
}
}
}
},
"else": {
"operation": "boost",
"score": -0.014167491346597672
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.02459515631198883
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07291650027036667
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07044421881437302
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08077210187911987
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.040294017642736435
},
"else": {
"operation": "boost",
"score": 0.0022376247216016054
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.01606176421046257
},
"else": {
"operation": "boost",
"score": -0.08810549229383469
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.029162472113966942
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.028338758274912834
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.10404003411531448
},
"else": {
"operation": "boost",
"score": 0.04121624678373337
}
},
"else": {
"operation": "boost",
"score": 0.005445700138807297
}
}
},
"else": {
"operation": "boost",
"score": -0.06314115971326828
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 74698.5,
"then": {
"operation": "boost",
"score": 0.09793921560049057
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.05722232908010483
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.0219985693693161
},
"else": {
"operation": "boost",
"score": 0.09184002131223679
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07400713115930557
},
"else": {
"operation": "boost",
"score": -0.004803450778126717
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.07478225231170654
},
"else": {
"operation": "boost",
"score": -0.01385275274515152
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0077853430993855
},
"else": {
"operation": "boost",
"score": 0.06571948528289795
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.0063885655254125595
},
"else": {
"operation": "boost",
"score": 0.04013225436210632
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1556.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6221.5,
"then": {
"operation": "boost",
"score": 0.09247134625911713
},
"else": {
"operation": "boost",
"score": 0.013637538999319077
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.07750282436609268
},
"else": {
"operation": "boost",
"score": 0.030377361923456192
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.06900252401828766
},
"else": {
"operation": "boost",
"score": -0.007627623155713081
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.07545478641986847
},
"else": {
"operation": "boost",
"score": 0.013645577244460583
}
},
"else": {
"operation": "boost",
"score": -0.10050737112760544
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13384157419204712
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.09882063418626785
},
"else": {
"operation": "boost",
"score": 0.06294618546962738
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.04561291262507439
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10257237404584885
},
"else": {
"operation": "boost",
"score": 0.029577964916825294
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07462165504693985
},
"else": {
"operation": "boost",
"score": -0.012778478674590588
}
},
"else": {
"operation": "boost",
"score": -0.028351357206702232
}
},
"else": {
"operation": "boost",
"score": 0.004415302071720362
}
},
"else": {
"operation": "boost",
"score": -0.03799903765320778
}
}
},
"else": {
"operation": "boost",
"score": -0.03908855840563774
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.08911124616861343
},
"else": {
"operation": "boost",
"score": 0.0515919104218483
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.028414275497198105
},
"else": {
"operation": "boost",
"score": 0.04237106814980507
}
},
"else": {
"operation": "boost",
"score": -0.005774271674454212
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.04636610299348831
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.02912013791501522
},
"else": {
"operation": "boost",
"score": -0.048379138112068176
}
}
},
"else": {
"operation": "boost",
"score": -0.08682798594236374
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.09641122817993164
},
"else": {
"operation": "boost",
"score": 0.08772865682840347
}
},
"else": {
"operation": "boost",
"score": 0.000464608718175441
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.09923490136861801
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.0268978513777256
},
"else": {
"operation": "boost",
"score": 0.09462285786867142
}
},
"else": {
"operation": "boost",
"score": 0.038466062396764755
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.07642342150211334
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.07981447875499725
},
"else": {
"operation": "boost",
"score": 0.03755008429288864
}
},
"else": {
"operation": "boost",
"score": -0.09311359375715256
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0730225145816803
},
"else": {
"operation": "boost",
"score": -0.04178015887737274
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.06578335911035538
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.08859045803546906
},
"else": {
"operation": "boost",
"score": 0.06108298897743225
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0531383715569973
},
"else": {
"operation": "boost",
"score": 0.09160792827606201
}
},
"else": {
"operation": "boost",
"score": 0.03667152300477028
}
},
"else": {
"operation": "boost",
"score": 0.030649183318018913
}
},
"else": {
"operation": "boost",
"score": 0.018400469794869423
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01857876218855381
},
"else": {
"operation": "boost",
"score": 0.06208501756191254
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10777612030506134
},
"else": {
"operation": "boost",
"score": 0.015176868997514248
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10640867799520493
},
"else": {
"operation": "boost",
"score": 0.03195973485708237
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.06702902913093567
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.07949776202440262
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07276076823472977
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08216684311628342
},
"else": {
"operation": "boost",
"score": 0.04861718788743019
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.059338998049497604
},
"else": {
"operation": "boost",
"score": 0.023748906329274178
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2334.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.10903210937976837
},
"else": {
"operation": "boost",
"score": 0.06431018561124802
}
},
"else": {
"operation": "boost",
"score": 0.045066237449645996
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.0705614760518074
},
"else": {
"operation": "boost",
"score": 0.04229774326086044
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.1094680204987526
},
"else": {
"operation": "boost",
"score": 0.04071382060647011
}
},
"else": {
"operation": "boost",
"score": 0.11467179656028748
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.06769081950187683
},
"else": {
"operation": "boost",
"score": 0.0050080013461411
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.076438307762146
},
"else": {
"operation": "boost",
"score": 0.00819002278149128
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.029806705191731453
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.15558141469955444
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07420652359724045
},
"else": {
"operation": "boost",
"score": 0.12677302956581116
}
}
},
"else": {
"operation": "boost",
"score": -0.039148781448602676
}
},
"else": {
"operation": "boost",
"score": 0.021951941773295403
}
},
"else": {
"operation": "boost",
"score": -0.014505937695503235
}
},
"else": {
"operation": "boost",
"score": -0.0652155727148056
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.08282148092985153
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 38.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.07518533617258072
},
"else": {
"operation": "boost",
"score": 0.04851240664720535
}
},
"else": {
"operation": "boost",
"score": 0.04207991808652878
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2052631676197052,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.08207780867815018
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08252574503421783
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0048164064064621925
},
"else": {
"operation": "boost",
"score": 0.04791749268770218
}
}
}
},
"else": {
"operation": "boost",
"score": 0.024738823994994164
}
},
"else": {
"operation": "boost",
"score": -0.0126145975664258
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.02321135252714157
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06982062011957169
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0696488693356514
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07696015387773514
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.037290751934051514
},
"else": {
"operation": "boost",
"score": 0.0015232909936457872
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.01434915978461504
},
"else": {
"operation": "boost",
"score": -0.0850173830986023
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.027437085285782814
},
"else": {
"operation": "boost",
"score": 0.10001148283481598
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.12797299027442932
},
"else": {
"operation": "boost",
"score": 0.021879035979509354
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.060413748025894165
},
"else": {
"operation": "boost",
"score": -0.038993336260318756
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02930881641805172
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.00934070535004139
},
"else": {
"operation": "boost",
"score": -0.14434757828712463
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1044711098074913
},
"else": {
"operation": "boost",
"score": 0.012832926586270332
}
}
},
"else": {
"operation": "boost",
"score": -0.051081329584121704
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.05190487205982208
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 74698.5,
"then": {
"operation": "boost",
"score": 0.0958346575498581
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07205484807491302
},
"else": {
"operation": "boost",
"score": -0.02284478209912777
}
},
"else": {
"operation": "boost",
"score": 0.05239318311214447
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.08950471878051758
},
"else": {
"operation": "boost",
"score": -0.005573098547756672
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.07164452224969864
},
"else": {
"operation": "boost",
"score": -0.014286796562373638
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.007321399170905352
},
"else": {
"operation": "boost",
"score": 0.06139461323618889
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.0066644735634326935
},
"else": {
"operation": "boost",
"score": 0.03656499460339546
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 870.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.06477952003479004
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.05223003774881363
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05914066731929779
},
"else": {
"operation": "boost",
"score": -0.002490680431947112
}
}
},
"else": {
"operation": "boost",
"score": -0.051967985928058624
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 232885.0,
"then": {
"operation": "boost",
"score": 0.052636682987213135
},
"else": {
"operation": "boost",
"score": 0.09809751808643341
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04623384401202202
},
"else": {
"operation": "boost",
"score": 0.018698906525969505
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.07184974104166031
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.02045132964849472
},
"else": {
"operation": "boost",
"score": -0.08221940696239471
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12972143292427063
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.09015408903360367
},
"else": {
"operation": "boost",
"score": 0.05772420018911362
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.04293544590473175
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10091078281402588
},
"else": {
"operation": "boost",
"score": 0.029248477891087532
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": -0.036602653563022614
},
"else": {
"operation": "boost",
"score": 0.00355226406827569
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.0549137108027935
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.11693631112575531
},
"else": {
"operation": "boost",
"score": 0.09764218330383301
}
},
"else": {
"operation": "boost",
"score": -0.008867346681654453
}
},
"else": {
"operation": "boost",
"score": -0.05304865911602974
}
}
},
"else": {
"operation": "boost",
"score": -0.04288862273097038
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.06931301951408386
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.029866216704249382
},
"else": {
"operation": "boost",
"score": -0.007407733239233494
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.00097454380011186
},
"else": {
"operation": "boost",
"score": -0.08446692675352097
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10317377001047134
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.0923483818769455
},
"else": {
"operation": "boost",
"score": 0.08144746720790863
}
},
"else": {
"operation": "boost",
"score": -0.00020703079644590616
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.09792269766330719
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.09649825096130371
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.023405618965625763
},
"else": {
"operation": "boost",
"score": 0.09765352308750153
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10566782206296921
},
"else": {
"operation": "boost",
"score": 0.09281321614980698
}
},
"else": {
"operation": "boost",
"score": 0.059987083077430725
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.07737923413515091
},
"else": {
"operation": "boost",
"score": 0.037114132195711136
}
},
"else": {
"operation": "boost",
"score": -0.08701765537261963
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0707937628030777
},
"else": {
"operation": "boost",
"score": -0.04016260802745819
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.06224945932626724
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0016023337375372648
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07745353877544403
},
"else": {
"operation": "boost",
"score": -0.031155699864029884
}
}
},
"else": {
"operation": "boost",
"score": -0.0709339901804924
}
},
"else": {
"operation": "boost",
"score": -0.10312946140766144
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08009430021047592
},
"else": {
"operation": "boost",
"score": 0.04582371190190315
}
},
"else": {
"operation": "boost",
"score": 0.03487525135278702
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05985572561621666
},
"else": {
"operation": "boost",
"score": 0.04902995377779007
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0559178926050663
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.0881718173623085
},
"else": {
"operation": "boost",
"score": 0.03103834018111229
}
},
"else": {
"operation": "boost",
"score": 0.01171373575925827
}
},
"else": {
"operation": "boost",
"score": 0.005262511782348156
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.019006893038749695
},
"else": {
"operation": "boost",
"score": -0.08941081166267395
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.010522305965423584
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10833871364593506
},
"else": {
"operation": "boost",
"score": 0.025784090161323547
}
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0630820021033287
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.09342595189809799
},
"else": {
"operation": "boost",
"score": 0.07373574376106262
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.0695846751332283
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.07961735129356384
},
"else": {
"operation": "boost",
"score": 0.04589905962347984
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05793866887688637
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03351264074444771
},
"else": {
"operation": "boost",
"score": -0.03798958286643028
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1824.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.10777954012155533
},
"else": {
"operation": "boost",
"score": 0.06254567205905914
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 40755.0,
"then": {
"operation": "boost",
"score": 0.08764096349477768
},
"else": {
"operation": "boost",
"score": 0.06035589054226875
}
},
"else": {
"operation": "boost",
"score": 0.0382685512304306
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.07439883053302765
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.07669363170862198
},
"else": {
"operation": "boost",
"score": 0.038981880992650986
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 24.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.061584826558828354
},
"else": {
"operation": "boost",
"score": 0.035351768136024475
}
},
"else": {
"operation": "boost",
"score": 0.006135711912065744
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06084693223237991
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06163299083709717
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.027430858463048935
},
"else": {
"operation": "boost",
"score": 0.1187608391046524
}
},
"else": {
"operation": "boost",
"score": -0.011388116516172886
}
}
},
"else": {
"operation": "boost",
"score": 0.013723080977797508
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.0593663789331913
},
"else": {
"operation": "boost",
"score": 0.006369420327246189
}
}
},
"else": {
"operation": "boost",
"score": -0.00507610896602273
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.027215968817472458
},
"else": {
"operation": "boost",
"score": -0.0556110180914402
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "boost",
"score": 0.08538372069597244
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09037275612354279
},
"else": {
"operation": "boost",
"score": 0.052768297493457794
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.343137264251709,
"then": {
"operation": "boost",
"score": 0.04757707938551903
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05186133459210396
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.06660959124565125
},
"else": {
"operation": "boost",
"score": 0.011326676234602928
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.024015840142965317
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.075357586145401
},
"else": {
"operation": "boost",
"score": 0.09925658255815506
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.036195699125528336
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.09776913374662399
},
"else": {
"operation": "boost",
"score": 0.013994164764881134
}
},
"else": {
"operation": "boost",
"score": -0.019845962524414062
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0705142691731453
},
"else": {
"operation": "boost",
"score": 0.017606602981686592
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": -0.05008108541369438
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06194464862346649
},
"else": {
"operation": "boost",
"score": 0.002559500513598323
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.026456739753484726
},
"else": {
"operation": "boost",
"score": -0.06607094407081604
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.0038725873455405235
},
"else": {
"operation": "boost",
"score": -0.060715582221746445
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 199646.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205637.0,
"then": {
"operation": "boost",
"score": 0.08426836133003235
},
"else": {
"operation": "boost",
"score": 0.1207113042473793
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07478822022676468
},
"else": {
"operation": "boost",
"score": 0.049134548753499985
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.03027326613664627
},
"else": {
"operation": "boost",
"score": 0.0875263437628746
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05003299191594124
},
"else": {
"operation": "boost",
"score": 0.026404617354273796
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1825.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.0621512345969677
},
"else": {
"operation": "boost",
"score": -0.004882383160293102
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 232885.0,
"then": {
"operation": "boost",
"score": 0.05107228457927704
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1320185661315918
},
"else": {
"operation": "boost",
"score": 0.08798015117645264
}
}
},
"else": {
"operation": "boost",
"score": 0.0328422449529171
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10311909765005112
},
"else": {
"operation": "boost",
"score": 0.06018409505486488
}
},
"else": {
"operation": "boost",
"score": -0.03711516037583351
}
},
"else": {
"operation": "boost",
"score": -0.017871158197522163
}
},
"else": {
"operation": "boost",
"score": -0.13587448000907898
}
},
"else": {
"operation": "boost",
"score": -0.012079334817826748
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.08654595911502838
},
"else": {
"operation": "boost",
"score": -0.003941063303500414
}
},
"else": {
"operation": "boost",
"score": -0.11074119806289673
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13122060894966125
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0037409812211990356
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.09075275808572769
},
"else": {
"operation": "boost",
"score": 0.056583043187856674
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.09258755296468735
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13073670864105225
},
"else": {
"operation": "boost",
"score": 0.04107252508401871
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03138996288180351
}
},
"else": {
"operation": "boost",
"score": -0.04189859330654144
}
},
"else": {
"operation": "boost",
"score": -0.0852886214852333
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0893988385796547
},
"else": {
"operation": "boost",
"score": 0.03256858140230179
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.04810502380132675
},
"else": {
"operation": "boost",
"score": -0.017660589888691902
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09312154352664948
},
"else": {
"operation": "boost",
"score": 0.08272507786750793
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12514.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.09711265563964844
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01823018305003643
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 77931.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 84990.5,
"then": {
"operation": "boost",
"score": 0.10740295052528381
},
"else": {
"operation": "boost",
"score": 0.11544239521026611
}
},
"else": {
"operation": "boost",
"score": 0.09274859726428986
}
},
"else": {
"operation": "boost",
"score": 0.08835053443908691
}
},
"else": {
"operation": "boost",
"score": 0.06811776757240295
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.0684371143579483
},
"else": {
"operation": "boost",
"score": 0.029512256383895874
}
},
"else": {
"operation": "boost",
"score": -0.09247734397649765
}
},
"else": {
"operation": "boost",
"score": -0.08651486039161682
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.06889069080352783
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08481054753065109
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56.5,
"then": {
"operation": "boost",
"score": 0.08114530891180038
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.08665550500154495
},
"else": {
"operation": "boost",
"score": 0.06799590587615967
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08889246731996536
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.08321958035230637
},
"else": {
"operation": "boost",
"score": -0.0016367328353226185
}
},
"else": {
"operation": "boost",
"score": -0.0044402084313333035
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.0766592025756836
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.06383705139160156
},
"else": {
"operation": "boost",
"score": 0.01655348762869835
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0583675391972065
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 35.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09827175736427307
},
"else": {
"operation": "boost",
"score": 0.04972014203667641
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.04819831997156143
},
"else": {
"operation": "boost",
"score": -0.013774477876722813
}
}
},
"else": {
"operation": "boost",
"score": 0.04738261178135872
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.06828513741493225
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5193.0,
"then": {
"operation": "boost",
"score": 0.1343366503715515
},
"else": {
"operation": "boost",
"score": 0.04075400531291962
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01613052375614643
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.06751663982868195
},
"else": {
"operation": "boost",
"score": 0.03755037486553192
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09295402467250824
},
"else": {
"operation": "boost",
"score": 0.013178643770515919
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10390646755695343
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03865008428692818
},
"else": {
"operation": "boost",
"score": 0.037165217101573944
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.057857438921928406
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.07664944231510162
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.07431796193122864
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07741449028253555
},
"else": {
"operation": "boost",
"score": 0.03532523289322853
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07240114361047745
},
"else": {
"operation": "boost",
"score": -0.008541225455701351
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.042659319937229156
},
"else": {
"operation": "boost",
"score": -0.029158124700188637
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.0651618093252182
},
"else": {
"operation": "boost",
"score": 0.0359388068318367
}
},
"else": {
"operation": "boost",
"score": 0.02104014903306961
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08601906895637512
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14245766401290894
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.033081088215112686
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.11253242939710617
},
"else": {
"operation": "boost",
"score": 0.11515773087739944
}
},
"else": {
"operation": "boost",
"score": -0.09656865894794464
}
}
},
"else": {
"operation": "boost",
"score": 0.011491547338664532
}
}
}
},
"else": {
"operation": "boost",
"score": -0.012651240453124046
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.04407075420022011
},
"else": {
"operation": "boost",
"score": -0.03524129092693329
}
},
"else": {
"operation": "boost",
"score": -0.050565704703330994
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.08152072876691818
},
"else": {
"operation": "boost",
"score": 0.05316375568509102
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.0648023784160614
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.17424243688583374,
"then": {
"operation": "boost",
"score": 0.07396739721298218
},
"else": {
"operation": "boost",
"score": 0.01674993522465229
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": -0.005528525914996862
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07236923277378082
},
"else": {
"operation": "boost",
"score": 0.024193083867430687
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "boost",
"score": 0.090275339782238
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33380.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 61387.0,
"then": {
"operation": "boost",
"score": 0.08325894922018051
},
"else": {
"operation": "boost",
"score": 0.019297409802675247
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.04293643683195114
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.12360203266143799
},
"else": {
"operation": "boost",
"score": -0.16001495718955994
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205637.0,
"then": {
"operation": "boost",
"score": 0.027830373495817184
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.09972120821475983
},
"else": {
"operation": "boost",
"score": -0.13732948899269104
}
}
}
},
"else": {
"operation": "boost",
"score": 0.009341474622488022
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 232885.0,
"then": {
"operation": "boost",
"score": 0.07205983251333237
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13227252662181854
},
"else": {
"operation": "boost",
"score": 0.09050342440605164
}
}
},
"else": {
"operation": "boost",
"score": 0.04412587732076645
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06820765882730484
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0015539037995040417
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07189871370792389
},
"else": {
"operation": "boost",
"score": 0.09285453706979752
}
}
},
"else": {
"operation": "boost",
"score": 0.02583738975226879
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.042868565768003464
},
"else": {
"operation": "boost",
"score": -0.040663834661245346
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08380847424268723
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.047911666333675385
},
"else": {
"operation": "boost",
"score": 0.03301067277789116
}
}
},
"else": {
"operation": "boost",
"score": -0.015438049100339413
}
}
},
"else": {
"operation": "boost",
"score": -0.018502069637179375
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.033792346715927124
},
"else": {
"operation": "boost",
"score": 0.08837075531482697
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.06468883901834488
},
"else": {
"operation": "boost",
"score": -0.023372258991003036
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.04267771914601326
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.014721457846462727
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.054524026811122894
},
"else": {
"operation": "boost",
"score": -0.02131679654121399
}
},
"else": {
"operation": "boost",
"score": 0.04536445066332817
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.050931207835674286
},
"else": {
"operation": "boost",
"score": 4.428053580340929e-05
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.03700250759720802
},
"else": {
"operation": "boost",
"score": -0.08898263424634933
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12704205513000488
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.043968044221401215
},
"else": {
"operation": "boost",
"score": 0.06796815246343613
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09356242418289185
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13237541913986206
},
"else": {
"operation": "boost",
"score": 0.025273969396948814
}
}
}
},
"else": {
"operation": "boost",
"score": -0.07605123519897461
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 105.5,
"then": {
"operation": "boost",
"score": 0.06268271058797836
},
"else": {
"operation": "boost",
"score": -0.01498045027256012
}
},
"else": {
"operation": "boost",
"score": -0.06562621891498566
}
}
}
},
"else": {
"operation": "boost",
"score": -0.08492957055568695
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.008059509098529816
},
"else": {
"operation": "boost",
"score": 0.03598053753376007
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.011726466938853264
},
"else": {
"operation": "boost",
"score": 0.025359272956848145
}
},
"else": {
"operation": "boost",
"score": -0.039822421967983246
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09135644137859344
},
"else": {
"operation": "boost",
"score": 0.08007028698921204
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7575.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.09479282051324844
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08896294236183167
},
"else": {
"operation": "boost",
"score": 0.007308934349566698
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 73593.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 84990.5,
"then": {
"operation": "boost",
"score": 0.0896790474653244
},
"else": {
"operation": "boost",
"score": 0.11141793429851532
}
},
"else": {
"operation": "boost",
"score": 0.06938593834638596
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.08616528660058975
},
"else": {
"operation": "boost",
"score": 0.05002440884709358
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.06650588661432266
},
"else": {
"operation": "boost",
"score": 0.026207393035292625
}
},
"else": {
"operation": "boost",
"score": -0.08989682793617249
}
},
"else": {
"operation": "boost",
"score": -0.08138225227594376
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.06619539111852646
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.0696754977107048
},
"else": {
"operation": "boost",
"score": 0.04848765581846237
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.08888519555330276
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 27.5,
"then": {
"operation": "boost",
"score": -0.037024322897195816
},
"else": {
"operation": "boost",
"score": 0.06619442254304886
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.07570477575063705
},
"else": {
"operation": "boost",
"score": 0.032060544937849045
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24.5,
"then": {
"operation": "boost",
"score": 0.07571464776992798
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04354720190167427
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.03406090661883354
},
"else": {
"operation": "boost",
"score": -0.009917452931404114
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.11006338149309158
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.06586812436580658
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5193.0,
"then": {
"operation": "boost",
"score": 0.1310865432024002
},
"else": {
"operation": "boost",
"score": 0.037340447306632996
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.017075568437576294
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.06341297924518585
},
"else": {
"operation": "boost",
"score": 0.0369831807911396
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08739450573921204
},
"else": {
"operation": "boost",
"score": 0.012297623790800571
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09857532382011414
},
"else": {
"operation": "boost",
"score": 0.002416216768324375
}
}
}
},
"else": {
"operation": "boost",
"score": -0.053795844316482544
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 33.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.17424243688583374,
"then": {
"operation": "boost",
"score": 0.06922168284654617
},
"else": {
"operation": "boost",
"score": 0.03493443876504898
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.25833332538604736,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 387.5,
"then": {
"operation": "boost",
"score": 0.08126267790794373
},
"else": {
"operation": "boost",
"score": 0.03454116731882095
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13794420659542084
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.039785128086805344
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.10404191166162491
},
"else": {
"operation": "boost",
"score": -0.0792955830693245
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04361078888177872
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1415119767189026
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04706868529319763
},
"else": {
"operation": "boost",
"score": 0.08841720223426819
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.014698009006679058
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 232.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.02212350070476532
},
"else": {
"operation": "boost",
"score": 0.07571226358413696
}
},
"else": {
"operation": "boost",
"score": -0.007588032633066177
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.025023505091667175
},
"else": {
"operation": "boost",
"score": -0.0476553700864315
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.08277486264705658
},
"else": {
"operation": "boost",
"score": 0.06714751571416855
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2970588207244873,
"then": {
"operation": "boost",
"score": 0.04301051050424576
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05100608617067337
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.10189071297645569
},
"else": {
"operation": "boost",
"score": 0.04259112477302551
}
},
"else": {
"operation": "boost",
"score": 0.013387382961809635
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 212125.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 478260.0,
"then": {
"operation": "boost",
"score": 0.09983295947313309
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 286067.5,
"then": {
"operation": "boost",
"score": 0.0616714246571064
},
"else": {
"operation": "boost",
"score": -0.11321079730987549
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 236336.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.12941700220108032
},
"else": {
"operation": "boost",
"score": 0.09164793789386749
}
},
"else": {
"operation": "boost",
"score": -0.0023750122636556625
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13015133142471313
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.13540054857730865
},
"else": {
"operation": "boost",
"score": 0.08932498842477798
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": -0.13570636510849
},
"else": {
"operation": "boost",
"score": 0.08814340829849243
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 264171.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 273025.5,
"then": {
"operation": "boost",
"score": 0.08293403685092926
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.11204017698764801
},
"else": {
"operation": "boost",
"score": 0.08128876239061356
}
},
"else": {
"operation": "boost",
"score": 0.04856429994106293
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205637.0,
"then": {
"operation": "boost",
"score": -0.061177629977464676
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.09744954109191895
},
"else": {
"operation": "boost",
"score": 0.015854839235544205
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03093758411705494
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.020877689123153687
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.05735174939036369
},
"else": {
"operation": "boost",
"score": -0.006130884867161512
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.046285390853881836
},
"else": {
"operation": "boost",
"score": 0.020519107580184937
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03126411512494087
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05805373936891556
},
"else": {
"operation": "boost",
"score": 0.005011792294681072
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.008341067470610142
},
"else": {
"operation": "boost",
"score": -0.08316756039857864
}
},
"else": {
"operation": "boost",
"score": -0.013753273524343967
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.022720307111740112
},
"else": {
"operation": "boost",
"score": 0.0695817619562149
}
},
"else": {
"operation": "boost",
"score": 0.03724489361047745
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.02403952367603779
},
"else": {
"operation": "boost",
"score": 0.08231966942548752
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.06292029470205307
},
"else": {
"operation": "boost",
"score": 0.019056949764490128
}
},
"else": {
"operation": "boost",
"score": 0.004607690032571554
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 581.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.06922274827957153
},
"else": {
"operation": "boost",
"score": 0.02162468060851097
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.056104764342308044
},
"else": {
"operation": "boost",
"score": -0.010733982548117638
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07592273503541946
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10938204824924469
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07606726884841919
},
"else": {
"operation": "boost",
"score": 0.045556604862213135
}
},
"else": {
"operation": "boost",
"score": -0.08190710842609406
}
},
"else": {
"operation": "boost",
"score": 0.006435176823288202
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.03100009448826313
},
"else": {
"operation": "boost",
"score": 0.08334456384181976
}
},
"else": {
"operation": "boost",
"score": -0.1997450739145279
}
},
"else": {
"operation": "boost",
"score": 0.08569660782814026
}
},
"else": {
"operation": "boost",
"score": -0.03708374500274658
}
},
"else": {
"operation": "boost",
"score": -0.022962380200624466
}
}
},
"else": {
"operation": "boost",
"score": 0.03146202489733696
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.01772993430495262
},
"else": {
"operation": "boost",
"score": -0.017333853989839554
}
},
"else": {
"operation": "boost",
"score": -0.043290577828884125
}
}
},
"else": {
"operation": "boost",
"score": -0.03167363256216049
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0014842142118141055
},
"else": {
"operation": "boost",
"score": -0.08171065151691437
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08392807096242905
},
"else": {
"operation": "boost",
"score": 0.029083790257573128
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.044111788272857666
},
"else": {
"operation": "boost",
"score": -0.015163918025791645
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10067874938249588
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.08627073466777802
},
"else": {
"operation": "boost",
"score": 0.07291499525308609
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7575.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type"
],
"then": {
"operation": "boost",
"score": 0.09284372627735138
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09310548007488251
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06652458757162094
},
"else": {
"operation": "boost",
"score": -0.17707450687885284
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.09019778668880463
},
"else": {
"operation": "boost",
"score": 0.046058539301157
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07563214004039764
},
"else": {
"operation": "boost",
"score": 0.0027830321341753006
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.06343098729848862
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.08036766201257706
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09342345595359802
},
"else": {
"operation": "boost",
"score": 0.04861126467585564
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.08710283786058426
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.044710878282785416
},
"else": {
"operation": "boost",
"score": 0.06463898718357086
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.07283500581979752
},
"else": {
"operation": "boost",
"score": 0.02886701561510563
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.06960007548332214
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.053393542766571045
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04204033687710762
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.05820286646485329
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": -0.0018233559094369411
},
"else": {
"operation": "boost",
"score": 0.033598076552152634
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10918457806110382
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.06319963186979294
},
"else": {
"operation": "boost",
"score": 0.03681119903922081
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.020556598901748657
},
"else": {
"operation": "boost",
"score": 0.056548845022916794
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.022040395066142082
},
"else": {
"operation": "boost",
"score": 0.004919133614748716
}
}
},
"else": {
"operation": "boost",
"score": -0.039104361087083817
}
},
"else": {
"operation": "boost",
"score": -0.03598126024007797
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.1162165030837059
},
"else": {
"operation": "boost",
"score": 0.06994906067848206
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.06921873986721039
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07271486520767212
},
"else": {
"operation": "boost",
"score": 0.03280389681458473
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.06686954945325851
},
"else": {
"operation": "boost",
"score": 0.03550266847014427
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.010783005505800247
},
"else": {
"operation": "boost",
"score": 0.0462612584233284
}
},
"else": {
"operation": "boost",
"score": -0.01924499124288559
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 232.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.020437201485037804
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.06794261187314987
},
"else": {
"operation": "boost",
"score": 0.0285759549587965
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.052950672805309296
},
"else": {
"operation": "boost",
"score": 0.042777229100465775
}
},
"else": {
"operation": "boost",
"score": -0.09723427146673203
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04428441822528839
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.09772106260061264
},
"else": {
"operation": "boost",
"score": -0.009438318200409412
}
}
},
"else": {
"operation": "boost",
"score": 0.03153389319777489
}
},
"else": {
"operation": "boost",
"score": 0.003667350159958005
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.024628279730677605
},
"else": {
"operation": "boost",
"score": -0.04667884483933449
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71.5,
"then": {
"operation": "boost",
"score": 0.08511848002672195
},
"else": {
"operation": "boost",
"score": 0.05778088793158531
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.04729313403367996
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0485570915043354
},
"else": {
"operation": "boost",
"score": 0.013157844543457031
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71306.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.015474632382392883
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 286067.5,
"then": {
"operation": "boost",
"score": 0.08945541083812714
},
"else": {
"operation": "boost",
"score": -0.10193636268377304
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 198405.5,
"then": {
"operation": "boost",
"score": 0.10496819019317627
},
"else": {
"operation": "boost",
"score": 0.08111914992332458
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09351178258657455
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.15728268027305603
},
"else": {
"operation": "boost",
"score": 0.029967542737722397
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.08110979944467545
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08331993967294693
},
"else": {
"operation": "boost",
"score": -0.003137121209874749
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.05544688180088997
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.06129080057144165
},
"else": {
"operation": "boost",
"score": -0.05682460218667984
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04501616954803467
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.04626083746552467
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.10901685059070587
},
"else": {
"operation": "boost",
"score": 0.0905221700668335
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.046262115240097046
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.03218597173690796
},
"else": {
"operation": "boost",
"score": 0.07791799306869507
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "boost",
"score": 0.025786008685827255
},
"else": {
"operation": "boost",
"score": -0.04138358682394028
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.081760473549366
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08928748965263367
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5370.0,
"then": {
"operation": "boost",
"score": -0.012499156408011913
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.023397235199809074
},
"else": {
"operation": "boost",
"score": 0.07281772792339325
}
}
},
"else": {
"operation": "boost",
"score": -0.04201535880565643
}
},
"else": {
"operation": "boost",
"score": 0.0011257156729698181
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 940.5,
"then": {
"operation": "boost",
"score": 0.005134996492415667
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.08970794081687927
},
"else": {
"operation": "boost",
"score": -0.004346480593085289
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.07375454157590866
},
"else": {
"operation": "boost",
"score": -0.024015512317419052
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10800918191671371
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.09589429199695587
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.029589621350169182
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120.5,
"then": {
"operation": "boost",
"score": 0.06180159002542496
},
"else": {
"operation": "boost",
"score": 0.015615345910191536
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.17214460670948029
},
"else": {
"operation": "boost",
"score": 0.09117156267166138
}
},
"else": {
"operation": "boost",
"score": 0.04586068168282509
}
},
"else": {
"operation": "boost",
"score": 0.027624404057860374
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 48.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01148206740617752
},
"else": {
"operation": "boost",
"score": 0.03959982097148895
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11906106770038605
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.0093355318531394
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05716763809323311
},
"else": {
"operation": "boost",
"score": -0.00470251077786088
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6221.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 49723.5,
"then": {
"operation": "boost",
"score": -0.13882485032081604
},
"else": {
"operation": "boost",
"score": 0.08089102059602737
}
},
"else": {
"operation": "boost",
"score": 0.13223616778850555
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.06257680058479309
},
"else": {
"operation": "boost",
"score": 0.017048699781298637
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.059236474335193634
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.048143502324819565
},
"else": {
"operation": "boost",
"score": 0.0007864386425353587
}
}
},
"else": {
"operation": "boost",
"score": 0.004954515025019646
}
},
"else": {
"operation": "boost",
"score": -0.10098420083522797
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07652298361063004
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0025255673099309206
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2757.0,
"then": {
"operation": "boost",
"score": 0.01934683695435524
},
"else": {
"operation": "boost",
"score": -0.05180923268198967
}
},
"else": {
"operation": "boost",
"score": -0.1274133175611496
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.08789907395839691
},
"else": {
"operation": "boost",
"score": 0.075346939265728
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1270161271095276,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1806.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.08851215988397598
},
"else": {
"operation": "boost",
"score": 0.06425967067480087
}
},
"else": {
"operation": "boost",
"score": 0.03760486841201782
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.09424003213644028
},
"else": {
"operation": "boost",
"score": 0.05412360653281212
}
},
"else": {
"operation": "boost",
"score": 0.051557548344135284
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.009529179893434048
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.09455171227455139
},
"else": {
"operation": "boost",
"score": 0.045474469661712646
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.02814585715532303
},
"else": {
"operation": "boost",
"score": 0.020032761618494987
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.04983522742986679
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05207139253616333
},
"else": {
"operation": "boost",
"score": 0.033339258283376694
}
}
}
},
"else": {
"operation": "boost",
"score": -0.04329584911465645
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0666096955537796
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": 0.043819598853588104
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.07354723662137985
},
"else": {
"operation": "boost",
"score": 0.04949215054512024
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.0789833813905716
},
"else": {
"operation": "boost",
"score": 0.057269856333732605
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.035743337124586105
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.07975336909294128
},
"else": {
"operation": "boost",
"score": 0.021809836849570274
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.06984925270080566
},
"else": {
"operation": "boost",
"score": 0.040482331067323685
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08625160157680511
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07510485500097275
},
"else": {
"operation": "boost",
"score": 0.036195915192365646
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04099170118570328
},
"else": {
"operation": "boost",
"score": -0.00725484499707818
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34.5,
"then": {
"operation": "boost",
"score": 0.06761649250984192
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.056078147143125534
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.05797497555613518
},
"else": {
"operation": "boost",
"score": 0.010025756433606148
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.06654965877532959
},
"else": {
"operation": "boost",
"score": 0.03340846300125122
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.08098731189966202
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "boost",
"score": 0.08774168789386749
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 33.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0056931376457214355
},
"else": {
"operation": "boost",
"score": 0.08227699995040894
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.19050925970077515
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0035564282443374395
},
"else": {
"operation": "boost",
"score": 0.06606845557689667
}
},
"else": {
"operation": "boost",
"score": 0.02850550413131714
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.09786032140254974
},
"else": {
"operation": "boost",
"score": 0.09303568303585052
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.040045369416475296
},
"else": {
"operation": "boost",
"score": -0.023274598643183708
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.055724211037158966
},
"else": {
"operation": "boost",
"score": -0.013857407495379448
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.09575559198856354
},
"else": {
"operation": "boost",
"score": 0.01435299776494503
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.031674522906541824
},
"else": {
"operation": "boost",
"score": 0.028965743258595467
}
},
"else": {
"operation": "boost",
"score": -0.03554097190499306
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.057847291231155396
},
"else": {
"operation": "boost",
"score": -0.049851033836603165
}
},
"else": {
"operation": "boost",
"score": 0.02620515413582325
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03217291086912155
},
"else": {
"operation": "boost",
"score": -0.07598181068897247
}
},
"else": {
"operation": "boost",
"score": -0.0753120556473732
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08850383758544922
},
"else": {
"operation": "boost",
"score": 0.018392672762274742
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.16902890801429749
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.010364354588091373
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.11598225682973862
},
"else": {
"operation": "boost",
"score": 0.04435458406805992
}
},
"else": {
"operation": "boost",
"score": 0.009905827231705189
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.09524787962436676
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20597.0,
"then": {
"operation": "boost",
"score": 0.08147579431533813
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.06489517539739609
},
"else": {
"operation": "boost",
"score": -0.011487503536045551
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.049544937908649445
},
"else": {
"operation": "boost",
"score": 0.0030367558356374502
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.07777697592973709
},
"else": {
"operation": "boost",
"score": 0.01358069572597742
}
},
"else": {
"operation": "boost",
"score": -0.012877598404884338
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.0735241025686264
},
"else": {
"operation": "boost",
"score": 0.028504744172096252
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.07509507983922958
},
"else": {
"operation": "boost",
"score": 0.08101535588502884
}
}
},
"else": {
"operation": "boost",
"score": 0.022219710052013397
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 581.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 78490.0,
"then": {
"operation": "boost",
"score": 0.09682779014110565
},
"else": {
"operation": "boost",
"score": 0.03936528414487839
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.00757240317761898
},
"else": {
"operation": "boost",
"score": -0.13421818614006042
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71306.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.008844533003866673
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 187158.0,
"then": {
"operation": "boost",
"score": 0.11304394900798798
},
"else": {
"operation": "boost",
"score": 0.08303230255842209
}
},
"else": {
"operation": "boost",
"score": -0.13516467809677124
}
},
"else": {
"operation": "boost",
"score": 0.05875775218009949
}
}
},
"else": {
"operation": "boost",
"score": 0.026508890092372894
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32765.0,
"then": {
"operation": "boost",
"score": 0.06899567693471909
},
"else": {
"operation": "boost",
"score": -0.0013012569397687912
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.01070721261203289
},
"else": {
"operation": "boost",
"score": -0.0563492551445961
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.08111248910427094
},
"else": {
"operation": "boost",
"score": 0.007835101336240768
}
},
"else": {
"operation": "boost",
"score": -0.10662547498941422
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1068122461438179
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02380952425301075,
"then": {
"operation": "boost",
"score": 0.0356283038854599
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0617600753903389
},
"else": {
"operation": "boost",
"score": -0.08199266344308853
}
},
"else": {
"operation": "boost",
"score": 0.03299416974186897
}
},
"else": {
"operation": "boost",
"score": 0.009433649480342865
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.02071189135313034
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.036466922610998154
},
"else": {
"operation": "boost",
"score": -0.012954932637512684
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.046005502343177795
},
"else": {
"operation": "boost",
"score": 0.009463856928050518
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.13782262802124023
},
"else": {
"operation": "boost",
"score": -0.007625964470207691
}
}
},
"else": {
"operation": "boost",
"score": -0.03862855210900307
}
}
},
"else": {
"operation": "boost",
"score": -0.02687297761440277
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.039446283131837845
},
"else": {
"operation": "boost",
"score": -0.08614985644817352
}
},
"else": {
"operation": "boost",
"score": -0.02660578489303589
}
},
"else": {
"operation": "boost",
"score": -0.07472296804189682
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07979777455329895
},
"else": {
"operation": "boost",
"score": 0.030924739316105843
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.08106954395771027
},
"else": {
"operation": "boost",
"score": 0.032302066683769226
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.02502615936100483
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.015509710647165775
},
"else": {
"operation": "boost",
"score": -0.04457830637693405
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09872359037399292
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.08197091519832611
},
"else": {
"operation": "boost",
"score": 0.06736098229885101
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7575.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type"
],
"then": {
"operation": "boost",
"score": 0.08998654037714005
},
"else": {
"operation": "boost",
"score": 0.06968195736408234
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.0873364731669426
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.07643233984708786
},
"else": {
"operation": "boost",
"score": 0.030162474140524864
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.06487281620502472
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.04741872847080231
},
"else": {
"operation": "boost",
"score": -0.048040490597486496
}
},
"else": {
"operation": "boost",
"score": -0.09231913834810257
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08414869010448456
},
"else": {
"operation": "boost",
"score": 0.041038207709789276
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.062209319323301315
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10641731321811676
},
"else": {
"operation": "boost",
"score": 0.07032612711191177
}
},
"else": {
"operation": "boost",
"score": 0.04887983575463295
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 28.5,
"then": {
"operation": "boost",
"score": -0.035306110978126526
},
"else": {
"operation": "boost",
"score": 0.048363812267780304
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06411162763834
},
"else": {
"operation": "boost",
"score": 0.03022221103310585
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.04685072973370552
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.031144898384809494
},
"else": {
"operation": "boost",
"score": -0.016564732417464256
}
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.23303167521953583,
"then": {
"operation": "boost",
"score": 0.06419087201356888
},
"else": {
"operation": "boost",
"score": 0.03928451985120773
}
},
"else": {
"operation": "boost",
"score": -0.03723074495792389
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.08988682925701141
},
"else": {
"operation": "boost",
"score": 0.05590153858065605
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 49.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.05413491651415825
},
"else": {
"operation": "boost",
"score": 0.08074765652418137
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0341850109398365
},
"else": {
"operation": "boost",
"score": 0.017658470198512077
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.049269162118434906
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.008399727754294872
},
"else": {
"operation": "boost",
"score": 0.031680621206760406
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.04662651568651199
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06157805025577545
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.0669250413775444
},
"else": {
"operation": "boost",
"score": 0.01607251539826393
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6360.5,
"then": {
"operation": "boost",
"score": 0.1193774864077568
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.03901701793074608
},
"else": {
"operation": "boost",
"score": 0.024543261155486107
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.07168685644865036
},
"else": {
"operation": "boost",
"score": -0.013119873590767384
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06758418679237366
},
"else": {
"operation": "boost",
"score": -0.5574522614479065
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.052153367549180984
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13580265641212463
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0469030886888504
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.09123774617910385
},
"else": {
"operation": "boost",
"score": 0.10030711442232132
}
},
"else": {
"operation": "boost",
"score": -0.045858778059482574
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.015806525945663452
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.009758470579981804
},
"else": {
"operation": "boost",
"score": 0.039818186312913895
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.03367221727967262
},
"else": {
"operation": "boost",
"score": -0.05640244483947754
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07944057136774063
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47.5,
"then": {
"operation": "boost",
"score": 0.062197159975767136
},
"else": {
"operation": "boost",
"score": 0.03104669786989689
}
},
"else": {
"operation": "boost",
"score": 0.023860899731516838
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05641775205731392
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type"
],
"then": {
"operation": "boost",
"score": 0.03929045423865318
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08618791401386261
},
"else": {
"operation": "boost",
"score": -0.015522364526987076
}
}
}
},
"else": {
"operation": "boost",
"score": -0.1055876836180687
}
},
"else": {
"operation": "boost",
"score": 0.005012127570807934
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 207505.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.09871447831392288
},
"else": {
"operation": "boost",
"score": 0.05438857153058052
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12398365885019302
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.1256972849369049
},
"else": {
"operation": "boost",
"score": 0.08615061640739441
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": -0.11999232321977615
},
"else": {
"operation": "boost",
"score": 0.08579452335834503
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 264171.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 273025.5,
"then": {
"operation": "boost",
"score": 0.07584714144468307
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.1096184253692627
},
"else": {
"operation": "boost",
"score": 0.004607091192156076
}
},
"else": {
"operation": "boost",
"score": 0.04257171228528023
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205637.0,
"then": {
"operation": "boost",
"score": -0.0650925412774086
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.094392329454422
},
"else": {
"operation": "boost",
"score": 0.005990504752844572
}
}
}
},
"else": {
"operation": "boost",
"score": -0.031708575785160065
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1648312211036682
},
"else": {
"operation": "boost",
"score": 0.05497560650110245
}
},
"else": {
"operation": "boost",
"score": -0.024783611297607422
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04685540124773979
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.04249753803014755
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.10637534409761429
},
"else": {
"operation": "boost",
"score": 0.08636943995952606
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.040203243494033813
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.0145797124132514
},
"else": {
"operation": "boost",
"score": -0.07359009236097336
}
},
"else": {
"operation": "boost",
"score": 0.036649495363235474
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "boost",
"score": 0.02340787649154663
},
"else": {
"operation": "boost",
"score": -0.03874290734529495
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 132310.5,
"then": {
"operation": "boost",
"score": -0.15363211929798126
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 119809.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.10059624165296555
},
"else": {
"operation": "boost",
"score": 0.12277239561080933
}
},
"else": {
"operation": "boost",
"score": -0.0770590528845787
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32960.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.04664462432265282
},
"else": {
"operation": "boost",
"score": 0.009552362374961376
}
},
"else": {
"operation": "boost",
"score": -0.02547462098300457
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 49.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05462200567126274
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05985894054174423
},
"else": {
"operation": "boost",
"score": 0.020128609612584114
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.052531417459249496
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.05209973081946373
},
"else": {
"operation": "boost",
"score": 0.009102663956582546
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1082284152507782
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.030693987384438515
},
"else": {
"operation": "boost",
"score": 0.01698054000735283
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04394466429948807
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.057003047317266464
},
"else": {
"operation": "boost",
"score": 0.025309709832072258
}
}
},
"else": {
"operation": "boost",
"score": -0.005929052364081144
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.08705512434244156
},
"else": {
"operation": "boost",
"score": 0.021737249568104744
}
},
"else": {
"operation": "boost",
"score": 0.01960531249642372
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.09939649701118469
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.07908763736486435
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06345485895872116
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.16892889142036438
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09365928918123245
},
"else": {
"operation": "boost",
"score": 0.006781045347452164
}
}
},
"else": {
"operation": "boost",
"score": -0.023729657754302025
}
}
},
"else": {
"operation": "boost",
"score": -0.056688521057367325
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09731945395469666
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.07989729195833206
},
"else": {
"operation": "boost",
"score": 0.06483777612447739
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3080.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.09491527825593948
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 74740.0,
"then": {
"operation": "boost",
"score": 0.1088867336511612
},
"else": {
"operation": "boost",
"score": 0.07897485047578812
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "boost",
"score": 0.07343357801437378
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12794436514377594
},
"else": {
"operation": "boost",
"score": 0.05048217251896858
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0579235665500164
}
},
"else": {
"operation": "boost",
"score": 0.04058661311864853
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.06201847270131111
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.04506154730916023
},
"else": {
"operation": "boost",
"score": -0.04513317719101906
}
},
"else": {
"operation": "boost",
"score": -0.08958901464939117
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08449019491672516
},
"else": {
"operation": "boost",
"score": 0.040069084614515305
}
},
"else": {
"operation": "boost",
"score": 0.031185993924736977
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.052609220147132874
},
"else": {
"operation": "boost",
"score": -0.03433993458747864
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.08832202851772308
},
"else": {
"operation": "boost",
"score": 0.05526881292462349
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 119.5,
"then": {
"operation": "boost",
"score": 0.05773753300309181
},
"else": {
"operation": "boost",
"score": 0.02371937967836857
}
},
"else": {
"operation": "boost",
"score": 0.059307217597961426
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01563681662082672
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.02927275002002716
},
"else": {
"operation": "boost",
"score": -0.006779302377253771
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.04203947260975838
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.0584188736975193
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.06327126175165176
},
"else": {
"operation": "boost",
"score": 0.014889768324792385
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03181548789143562
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.03528653085231781
},
"else": {
"operation": "boost",
"score": 0.015112093649804592
}
},
"else": {
"operation": "boost",
"score": -0.042949531227350235
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10151847451925278
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.029236869886517525
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.08996883034706116
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.06533820182085037
},
"else": {
"operation": "boost",
"score": 0.023291969671845436
}
}
},
"else": {
"operation": "boost",
"score": 0.030581381171941757
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0016626284923404455
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.058669835329055786
},
"else": {
"operation": "boost",
"score": 0.020888676866889
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.010735388845205307
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47.5,
"then": {
"operation": "boost",
"score": 0.0642884150147438
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.05645941197872162
},
"else": {
"operation": "boost",
"score": -0.00040069565875455737
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.057466693222522736
},
"else": {
"operation": "boost",
"score": 0.025141548365354538
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71306.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.023993564769625664
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 286067.5,
"then": {
"operation": "boost",
"score": 0.08527660369873047
},
"else": {
"operation": "boost",
"score": -0.09076095372438431
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 198405.5,
"then": {
"operation": "boost",
"score": 0.09589798748493195
},
"else": {
"operation": "boost",
"score": 0.07586498558521271
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08843601495027542
},
"else": {
"operation": "boost",
"score": -0.006551298778504133
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.07459289580583572
},
"else": {
"operation": "boost",
"score": 0.000743978307582438
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.04947618767619133
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.05929142236709595
},
"else": {
"operation": "boost",
"score": -0.046401247382164
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.037565089762210846
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.03824583441019058
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.10313776880502701
},
"else": {
"operation": "boost",
"score": 0.08181336522102356
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.03612849861383438
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.014903333969414234
},
"else": {
"operation": "boost",
"score": -0.06970115005970001
}
},
"else": {
"operation": "boost",
"score": 0.033681388944387436
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09335577487945557
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5370.0,
"then": {
"operation": "boost",
"score": -0.018037322908639908
},
"else": {
"operation": "boost",
"score": 0.061465781182050705
}
},
"else": {
"operation": "boost",
"score": 0.02485499531030655
}
},
"else": {
"operation": "boost",
"score": -0.03709835931658745
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.042006563395261765
},
"else": {
"operation": "boost",
"score": -0.026718884706497192
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 27.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.029164733365178108
},
"else": {
"operation": "boost",
"score": -0.05955085530877113
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 615.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.049270398914813995
},
"else": {
"operation": "boost",
"score": -0.0033012637868523598
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1297176033258438
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09011422097682953
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.04931050166487694
},
"else": {
"operation": "boost",
"score": 0.03580121695995331
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09131370484828949
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1068190485239029
},
"else": {
"operation": "boost",
"score": 0.041117437183856964
}
},
"else": {
"operation": "boost",
"score": -0.06838186830282211
}
},
"else": {
"operation": "boost",
"score": -0.02556418627500534
}
}
}
},
"else": {
"operation": "boost",
"score": -0.060227613896131516
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.06803583353757858
},
"else": {
"operation": "boost",
"score": 0.044391948729753494
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.043921686708927155
},
"else": {
"operation": "boost",
"score": 0.0068383910693228245
}
},
"else": {
"operation": "boost",
"score": -0.13665585219860077
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": -0.09601348638534546
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.020904025062918663
},
"else": {
"operation": "boost",
"score": -0.05032522976398468
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 26.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0467047281563282
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.051899079233407974
},
"else": {
"operation": "boost",
"score": 0.01674993708729744
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04899131879210472
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.04853443428874016
},
"else": {
"operation": "boost",
"score": 0.008381363935768604
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10647056251764297
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.02866552583873272
},
"else": {
"operation": "boost",
"score": 0.01650068536400795
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04078193008899689
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.017721718177199364
},
"else": {
"operation": "boost",
"score": 0.061443161219358444
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.050061728805303574
},
"else": {
"operation": "boost",
"score": -0.12956923246383667
}
}
},
"else": {
"operation": "boost",
"score": 0.01393858902156353
}
}
},
"else": {
"operation": "boost",
"score": -0.006136552896350622
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.08498378098011017
},
"else": {
"operation": "boost",
"score": 0.019983593374490738
}
},
"else": {
"operation": "boost",
"score": 0.01842333935201168
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.09822528809309006
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.07650573551654816
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06101098656654358
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02221117913722992
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14115308225154877
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.024139219895005226
},
"else": {
"operation": "boost",
"score": 0.010109794326126575
}
}
},
"else": {
"operation": "boost",
"score": -0.028897222131490707
}
}
}
},
"else": {
"operation": "boost",
"score": -0.054896578192710876
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0819200873374939
},
"else": {
"operation": "boost",
"score": 0.06793849170207977
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3080.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.08236880600452423
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07438463717699051
},
"else": {
"operation": "boost",
"score": 0.0037530993577092886
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.10078409314155579
},
"else": {
"operation": "boost",
"score": 0.05418791621923447
}
},
"else": {
"operation": "boost",
"score": 0.052835676819086075
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.06629891693592072
},
"else": {
"operation": "boost",
"score": 0.027698509395122528
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.04210464656352997
},
"else": {
"operation": "boost",
"score": -0.05672710761427879
}
},
"else": {
"operation": "boost",
"score": -0.08646124601364136
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0800907164812088
},
"else": {
"operation": "boost",
"score": 0.037732359021902084
}
},
"else": {
"operation": "boost",
"score": 0.030194353312253952
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2970588207244873,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 49.5,
"then": {
"operation": "boost",
"score": 0.08031335473060608
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.05748143047094345
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.05962337926030159
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.022527368739247322
},
"else": {
"operation": "boost",
"score": 0.036695368587970734
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": 0.03385409712791443
},
"else": {
"operation": "boost",
"score": 0.08755938708782196
}
},
"else": {
"operation": "boost",
"score": 0.0101176667958498
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.029081353917717934
},
"else": {
"operation": "boost",
"score": 0.05579717457294464
}
},
"else": {
"operation": "boost",
"score": 0.007017638999968767
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03746871277689934
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05514563247561455
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.06001740321516991
},
"else": {
"operation": "boost",
"score": 0.014263676479458809
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.034839991480112076
},
"else": {
"operation": "boost",
"score": 0.020780935883522034
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.03278148174285889
},
"else": {
"operation": "boost",
"score": 0.01412515714764595
}
},
"else": {
"operation": "boost",
"score": -0.040689680725336075
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0947052389383316
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.025079328566789627
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.08556722849607468
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.06319055706262589
},
"else": {
"operation": "boost",
"score": 0.02231230027973652
}
}
},
"else": {
"operation": "boost",
"score": 0.028315464034676552
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0015481149312108755
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.05591952055692673
},
"else": {
"operation": "boost",
"score": 0.019876891747117043
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.00954741332679987
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47.5,
"then": {
"operation": "boost",
"score": 0.0613047257065773
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.05376634746789932
},
"else": {
"operation": "boost",
"score": -0.0007008301909081638
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.054460346698760986
},
"else": {
"operation": "boost",
"score": 0.023507457226514816
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71306.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.07604724168777466
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.06578417867422104
},
"else": {
"operation": "boost",
"score": -0.08591583371162415
}
},
"else": {
"operation": "boost",
"score": -0.04754885286092758
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.101224385201931
},
"else": {
"operation": "boost",
"score": -0.1359197050333023
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205637.0,
"then": {
"operation": "boost",
"score": 0.022298621013760567
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.09135929495096207
},
"else": {
"operation": "boost",
"score": -0.1464146226644516
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 134893.5,
"then": {
"operation": "boost",
"score": -0.07351695746183395
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.09349572658538818
},
"else": {
"operation": "boost",
"score": -0.04383093863725662
}
},
"else": {
"operation": "boost",
"score": -0.0038981360848993063
}
},
"else": {
"operation": "boost",
"score": -0.15168526768684387
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 116663.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 7.61427654651925e-05
},
"else": {
"operation": "boost",
"score": 0.13182079792022705
}
},
"else": {
"operation": "boost",
"score": -0.15278786420822144
}
},
"else": {
"operation": "boost",
"score": -0.029141129925847054
}
}
},
"else": {
"operation": "boost",
"score": -0.008301276713609695
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0956726148724556
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.106698177754879
},
"else": {
"operation": "boost",
"score": 0.05508884787559509
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.05106373876333237
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.05696915090084076
},
"else": {
"operation": "boost",
"score": -0.03565765172243118
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09096032381057739
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1030004620552063
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6753.5,
"then": {
"operation": "boost",
"score": -0.05140319839119911
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.05808885768055916
},
"else": {
"operation": "boost",
"score": -0.014195054769515991
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04197731241583824
},
"else": {
"operation": "boost",
"score": 0.001044596079736948
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace"
],
"then": {
"operation": "boost",
"score": 0.10281327366828918
},
"else": {
"operation": "boost",
"score": 0.05018160492181778
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.03260684758424759
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.015425696037709713
},
"else": {
"operation": "boost",
"score": -0.06569499522447586
}
},
"else": {
"operation": "boost",
"score": 0.030452914535999298
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03569694980978966
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 26.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.053674109280109406
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.050527047365903854
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5906.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 49491.5,
"then": {
"operation": "boost",
"score": -0.12068384140729904
},
"else": {
"operation": "boost",
"score": 0.08596788346767426
}
},
"else": {
"operation": "boost",
"score": 0.027814514935016632
}
},
"else": {
"operation": "boost",
"score": 0.008270022459328175
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.046604227274656296
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.04615236073732376
},
"else": {
"operation": "boost",
"score": 0.00874739047139883
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10535284131765366
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.027166632935404778
},
"else": {
"operation": "boost",
"score": 0.015391561202704906
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03809359669685364
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.017069444060325623
},
"else": {
"operation": "boost",
"score": 0.0588812418282032
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0444624200463295
},
"else": {
"operation": "boost",
"score": -0.11264675855636597
}
}
},
"else": {
"operation": "boost",
"score": 0.012886445969343185
}
}
},
"else": {
"operation": "boost",
"score": -0.005524680949747562
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.0823250338435173
},
"else": {
"operation": "boost",
"score": 0.01872973144054413
}
},
"else": {
"operation": "boost",
"score": 0.016220683231949806
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.09693103283643723
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.0717950388789177
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05839083716273308
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02049054019153118
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09781856834888458
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14392858743667603
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.017084330320358276
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.09208983182907104
},
"else": {
"operation": "boost",
"score": -0.0891285166144371
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.04241477698087692
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.012380711734294891
},
"else": {
"operation": "boost",
"score": -0.11473193764686584
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.02080627717077732
},
"else": {
"operation": "boost",
"score": -0.1480434685945511
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.02584465965628624
}
}
}
},
"else": {
"operation": "boost",
"score": -0.05170422047376633
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09523913264274597
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.07541389763355255
},
"else": {
"operation": "boost",
"score": 0.059359967708587646
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3080.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.10481078922748566
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "boost",
"score": 0.08566766232252121
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12378296256065369
},
"else": {
"operation": "boost",
"score": 0.05137704685330391
}
}
}
},
"else": {
"operation": "boost",
"score": 0.05415734648704529
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.08088003098964691
},
"else": {
"operation": "boost",
"score": 0.0360809825360775
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.05748714506626129
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.040914759039878845
},
"else": {
"operation": "boost",
"score": -0.05373558774590492
}
},
"else": {
"operation": "boost",
"score": -0.0831596851348877
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.04729384928941727
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.2579922080039978
},
"else": {
"operation": "boost",
"score": 0.0966532900929451
}
},
"else": {
"operation": "boost",
"score": 0.06254716962575912
}
},
"else": {
"operation": "boost",
"score": -0.06263580173254013
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 27.0,
"then": {
"operation": "boost",
"score": -0.05485520511865616
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1089334785938263
},
"else": {
"operation": "boost",
"score": 0.055803753435611725
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.06700385361909866
},
"else": {
"operation": "boost",
"score": 0.05105379968881607
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.038998425006866455
},
"else": {
"operation": "boost",
"score": -0.025589825585484505
}
}
},
"else": {
"operation": "boost",
"score": 0.019863486289978027
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.04648563638329506
},
"else": {
"operation": "boost",
"score": 0.012714296579360962
}
},
"else": {
"operation": "boost",
"score": 0.007197953760623932
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2970588207244873,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 49.5,
"then": {
"operation": "boost",
"score": 0.07774142920970917
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.0541723407804966
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.0575391948223114
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05230061709880829
},
"else": {
"operation": "boost",
"score": 0.0208722036331892
}
},
"else": {
"operation": "boost",
"score": -0.10883091390132904
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.06279182434082031
},
"else": {
"operation": "boost",
"score": 0.028777752071619034
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": 0.032702866941690445
},
"else": {
"operation": "boost",
"score": 0.0853831022977829
}
},
"else": {
"operation": "boost",
"score": 0.009848499670624733
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.038253989070653915
},
"else": {
"operation": "boost",
"score": 0.007564837113022804
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03365720435976982
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.06325966119766235
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.04966020956635475
},
"else": {
"operation": "boost",
"score": 0.012979437597095966
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.046577177941799164
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.0512549951672554
},
"else": {
"operation": "boost",
"score": -0.03325660899281502
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09455323964357376
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.0652552992105484
},
"else": {
"operation": "boost",
"score": 0.012837531976401806
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05163893476128578
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.047748863697052
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07798359543085098
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.09592506289482117
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.02692231722176075
},
"else": {
"operation": "boost",
"score": 0.09153381735086441
}
}
},
"else": {
"operation": "boost",
"score": -0.05085267871618271
}
},
"else": {
"operation": "boost",
"score": -0.08139266818761826
}
}
}
},
"else": {
"operation": "boost",
"score": -0.011811408214271069
}
},
"else": {
"operation": "boost",
"score": -0.008568771183490753
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.07335933297872543
},
"else": {
"operation": "boost",
"score": 0.015586393885314465
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07363655418157578
},
"else": {
"operation": "boost",
"score": 0.04409226402640343
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03136134892702103
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.053005170077085495
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type"
],
"then": {
"operation": "boost",
"score": 0.03410521149635315
},
"else": {
"operation": "boost",
"score": -0.005279206205159426
}
}
},
"else": {
"operation": "boost",
"score": -0.10472628474235535
}
},
"else": {
"operation": "boost",
"score": 0.004673061426728964
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33380.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.088137686252594
},
"else": {
"operation": "boost",
"score": 0.05871719866991043
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05804700404405594
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.022055240347981453
},
"else": {
"operation": "boost",
"score": -0.10902635008096695
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 263421.0,
"then": {
"operation": "boost",
"score": 0.09741964936256409
},
"else": {
"operation": "boost",
"score": -0.17863242328166962
}
},
"else": {
"operation": "boost",
"score": -0.1697389781475067
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 286067.5,
"then": {
"operation": "boost",
"score": 0.04221218824386597
},
"else": {
"operation": "boost",
"score": -0.1511598378419876
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.08109865337610245
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07080846279859543
},
"else": {
"operation": "boost",
"score": -0.16222429275512695
}
}
},
"else": {
"operation": "boost",
"score": 0.03527369350194931
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03932544216513634
}
},
"else": {
"operation": "boost",
"score": -0.05671990290284157
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205835.5,
"then": {
"operation": "boost",
"score": 0.06805512309074402
},
"else": {
"operation": "boost",
"score": 0.08677578717470169
}
},
"else": {
"operation": "boost",
"score": 0.03150460869073868
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.03996999189257622
},
"else": {
"operation": "boost",
"score": -0.024592354893684387
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.02006218023598194
},
"else": {
"operation": "boost",
"score": -0.03035743348300457
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07344096899032593
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": -0.021750079467892647
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.04255631938576698
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.05887269973754883
},
"else": {
"operation": "boost",
"score": 0.0022506634704768658
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.09512044489383698
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10009641200304031
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 192.5,
"then": {
"operation": "boost",
"score": 0.0565386563539505
},
"else": {
"operation": "boost",
"score": 0.018821455538272858
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.0505048893392086
},
"else": {
"operation": "boost",
"score": 0.018271317705512047
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 156.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.013688432052731514
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11159.0,
"then": {
"operation": "boost",
"score": 0.06725713610649109
},
"else": {
"operation": "boost",
"score": 0.032231204211711884
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.08329803496599197
},
"else": {
"operation": "boost",
"score": 0.016654687002301216
}
},
"else": {
"operation": "boost",
"score": -0.007110360078513622
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6221.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.07493004947900772
},
"else": {
"operation": "boost",
"score": 0.13324998319149017
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.05892447754740715
},
"else": {
"operation": "boost",
"score": 0.023544035851955414
}
},
"else": {
"operation": "boost",
"score": -0.0036310043651610613
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.04488014802336693
},
"else": {
"operation": "boost",
"score": 0.014613030478358269
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.08922731876373291
},
"else": {
"operation": "boost",
"score": -0.00041819503530859947
}
}
},
"else": {
"operation": "boost",
"score": -0.09492268413305283
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2757.0,
"then": {
"operation": "boost",
"score": 0.02320624515414238
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05773455649614334
},
"else": {
"operation": "boost",
"score": 0.0011944841826334596
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": -0.04391788691282272
},
"else": {
"operation": "boost",
"score": -0.11948397010564804
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07781297713518143
},
"else": {
"operation": "boost",
"score": 0.06283742934465408
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1824.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11291104555130005
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 31292.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32026.0,
"then": {
"operation": "boost",
"score": 0.09052231907844543
},
"else": {
"operation": "boost",
"score": 0.1367819756269455
}
},
"else": {
"operation": "boost",
"score": 0.0452331118285656
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.09401583671569824
},
"else": {
"operation": "boost",
"score": 0.057397447526454926
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04849109426140785
},
"else": {
"operation": "boost",
"score": -0.06514526158571243
}
}
},
"else": {
"operation": "boost",
"score": 0.025752494111657143
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.06192893162369728
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.06582283973693848
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.1182938888669014
},
"else": {
"operation": "boost",
"score": -0.0036995471455156803
}
}
},
"else": {
"operation": "boost",
"score": 0.05526537820696831
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.343137264251709,
"then": {
"operation": "boost",
"score": 0.032969165593385696
},
"else": {
"operation": "boost",
"score": 0.007183616980910301
}
},
"else": {
"operation": "boost",
"score": -0.14799654483795166
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06553547084331512
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11555109918117523
},
"else": {
"operation": "boost",
"score": 0.05509111285209656
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.054188091307878494
},
"else": {
"operation": "boost",
"score": 0.03677414357662201
}
},
"else": {
"operation": "boost",
"score": 0.027568282559514046
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.07034517824649811
},
"else": {
"operation": "boost",
"score": 0.05021703988313675
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "boost",
"score": 0.0569855198264122
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Namespace",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.042043790221214294
},
"else": {
"operation": "boost",
"score": 0.010766744613647461
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06396942585706711
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.02468775399029255
},
"else": {
"operation": "boost",
"score": 0.015508972108364105
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.029613470658659935
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.06093563511967659
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.046972423791885376
},
"else": {
"operation": "boost",
"score": 0.01230979710817337
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.04177059978246689
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08822080492973328
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.01722104847431183
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.06646249443292618
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 39.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.16495999693870544
},
"else": {
"operation": "boost",
"score": 0.09309937059879303
}
},
"else": {
"operation": "boost",
"score": 0.005949538666754961
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1171005442738533
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.08903664350509644
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.02139037288725376
},
"else": {
"operation": "boost",
"score": 0.0676712915301323
}
}
}
},
"else": {
"operation": "boost",
"score": 0.005628400016576052
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12918312847614288
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01079794205725193
},
"else": {
"operation": "boost",
"score": 0.07544683665037155
}
},
"else": {
"operation": "boost",
"score": 0.004257092718034983
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0034075237344950438
}
},
"else": {
"operation": "boost",
"score": -0.02493319660425186
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.06652430444955826
},
"else": {
"operation": "boost",
"score": 0.04232913628220558
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.029992137104272842
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05669742450118065
},
"else": {
"operation": "boost",
"score": 0.018663667142391205
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.027742043137550354
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0013432442210614681
},
"else": {
"operation": "boost",
"score": 0.026649633422493935
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03904174268245697
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08545787632465363
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.08424864709377289
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.008464979007840157
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 33.0,
"then": {
"operation": "boost",
"score": 0.049105238169431686
},
"else": {
"operation": "boost",
"score": -0.012955175712704659
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.1101563423871994
},
"else": {
"operation": "boost",
"score": -0.1882205605506897
}
}
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33380.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.06244051456451416
},
"else": {
"operation": "boost",
"score": 0.005712434649467468
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205835.5,
"then": {
"operation": "boost",
"score": 0.080286405980587
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11871843039989471
},
"else": {
"operation": "boost",
"score": 0.08069968223571777
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 172808.5,
"then": {
"operation": "boost",
"score": -0.15338076651096344
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71954.5,
"then": {
"operation": "boost",
"score": 0.06274707615375519
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 48488.5,
"then": {
"operation": "boost",
"score": -0.014186302199959755
},
"else": {
"operation": "boost",
"score": 0.062447551637887955
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.05774068459868431
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.03614475205540657
},
"else": {
"operation": "boost",
"score": -0.03396669775247574
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "boost",
"score": 0.019154459238052368
},
"else": {
"operation": "boost",
"score": -0.027217797935009003
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.03643738105893135
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.029253382235765457
},
"else": {
"operation": "boost",
"score": 0.0005694928113371134
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 105.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.057003505527973175
},
"else": {
"operation": "boost",
"score": -0.020121801644563675
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": -0.009659246541559696
},
"else": {
"operation": "boost",
"score": 0.06875486671924591
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.005209289025515318
},
"else": {
"operation": "boost",
"score": 0.06493328511714935
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12238617241382599
},
"else": {
"operation": "boost",
"score": 0.03209618851542473
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08839187771081924
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12890276312828064
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06421791017055511
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 32.5,
"then": {
"operation": "boost",
"score": -0.16985902190208435
},
"else": {
"operation": "boost",
"score": 0.03700254112482071
}
}
}
},
"else": {
"operation": "boost",
"score": -0.024512236937880516
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08384106308221817
},
"else": {
"operation": "boost",
"score": -0.0445745587348938
}
}
},
"else": {
"operation": "boost",
"score": -0.05753720551729202
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.08732997626066208
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.04120306670665741
},
"else": {
"operation": "boost",
"score": -0.03450384363532066
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04244013875722885
},
"else": {
"operation": "boost",
"score": 0.017517006024718285
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04307738319039345
},
"else": {
"operation": "boost",
"score": 0.022345244884490967
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10285010188817978
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.024427957832813263
},
"else": {
"operation": "boost",
"score": 0.015888450667262077
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01826765388250351
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.0065612285397946835
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.07780008763074875
},
"else": {
"operation": "boost",
"score": 0.057284947484731674
}
},
"else": {
"operation": "boost",
"score": 0.01892719604074955
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.09438060224056244
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.06687027961015701
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05377275124192238
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08782973140478134
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.15789274871349335
},
"else": {
"operation": "boost",
"score": 0.005322855897247791
}
}
},
"else": {
"operation": "boost",
"score": -0.021522454917430878
}
}
},
"else": {
"operation": "boost",
"score": -0.0488622710108757
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09287775307893753
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.0709424614906311
},
"else": {
"operation": "boost",
"score": 0.05431217700242996
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.15192309021949768,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 232.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.07675749063491821
},
"else": {
"operation": "boost",
"score": 0.04284221678972244
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.08490217477083206
},
"else": {
"operation": "boost",
"score": 0.02956334315240383
}
},
"else": {
"operation": "boost",
"score": 0.06755217909812927
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.08095543831586838
},
"else": {
"operation": "boost",
"score": 0.044405922293663025
}
},
"else": {
"operation": "boost",
"score": 0.042724400758743286
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.0005142244626767933
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.08900243788957596
},
"else": {
"operation": "boost",
"score": 0.039511919021606445
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0071503836661577225
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.05070158839225769
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05660329386591911
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 35.0,
"then": {
"operation": "boost",
"score": 0.024861782789230347
},
"else": {
"operation": "boost",
"score": 0.04257833585143089
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.08126100152730942
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.06716059148311615
},
"else": {
"operation": "boost",
"score": 0.026346173137426376
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04155013710260391
},
"else": {
"operation": "boost",
"score": -0.12063969671726227
}
}
},
"else": {
"operation": "boost",
"score": 0.013315653428435326
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13064809143543243
},
"else": {
"operation": "boost",
"score": 0.09678182750940323
}
},
"else": {
"operation": "boost",
"score": 0.10993747413158417
}
},
"else": {
"operation": "boost",
"score": 0.06251999735832214
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.08649983257055283
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.05755442753434181
},
"else": {
"operation": "boost",
"score": 0.0281737819314003
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "boost",
"score": 0.04962872713804245
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.026219729334115982
},
"else": {
"operation": "boost",
"score": 0.059022389352321625
}
},
"else": {
"operation": "boost",
"score": 0.03805159032344818
}
},
"else": {
"operation": "boost",
"score": -0.0896872729063034
}
},
"else": {
"operation": "boost",
"score": 0.020342355594038963
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.042475562542676926
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.06475615501403809
},
"else": {
"operation": "boost",
"score": 0.008630923926830292
}
}
}
},
"else": {
"operation": "boost",
"score": -0.023675406351685524
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.04505108669400215
},
"else": {
"operation": "boost",
"score": 0.016153480857610703
}
},
"else": {
"operation": "boost",
"score": 0.009697560220956802
}
},
"else": {
"operation": "boost",
"score": -0.02287527173757553
}
},
"else": {
"operation": "boost",
"score": -0.03968057408928871
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 424244.0,
"then": {
"operation": "boost",
"score": 0.07850899547338486
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.129667267203331
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.059180181473493576
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04735410585999489
},
"else": {
"operation": "boost",
"score": -0.10197562724351883
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.04935561493039131
},
"else": {
"operation": "boost",
"score": -0.0303091611713171
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 791.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 61387.0,
"then": {
"operation": "boost",
"score": 0.06158776581287384
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 59716.0,
"then": {
"operation": "boost",
"score": -0.5112839341163635
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.012902600690722466
},
"else": {
"operation": "boost",
"score": 0.06675709784030914
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05120770260691643
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.005361567251384258
},
"else": {
"operation": "boost",
"score": -0.066285140812397
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.039945363998413086
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62601.0,
"then": {
"operation": "boost",
"score": 0.07927732169628143
},
"else": {
"operation": "boost",
"score": 0.03952091559767723
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.051132939755916595
},
"else": {
"operation": "boost",
"score": -0.14580246806144714
}
}
},
"else": {
"operation": "boost",
"score": 0.009568772278726101
}
}
}
},
"else": {
"operation": "boost",
"score": -0.02841862291097641
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.08380501717329025
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 495.5,
"then": {
"operation": "boost",
"score": 0.13804307579994202
},
"else": {
"operation": "boost",
"score": 0.09573016315698624
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.11402006447315216
},
"else": {
"operation": "boost",
"score": 0.04505482316017151
}
}
},
"else": {
"operation": "boost",
"score": -0.01608338952064514
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.004347825888544321,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.06589046865701675
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03996725380420685
},
"else": {
"operation": "boost",
"score": -0.06260258704423904
}
},
"else": {
"operation": "boost",
"score": 0.015940839424729347
}
},
"else": {
"operation": "boost",
"score": -0.0021798715461045504
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02177293412387371
},
"else": {
"operation": "boost",
"score": -0.04365561902523041
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08336486667394638
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Type"
],
"then": {
"operation": "boost",
"score": 0.030078331008553505
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03308212757110596
},
"else": {
"operation": "boost",
"score": -0.019721131771802902
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12143848091363907
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": -0.02033904567360878
},
"else": {
"operation": "boost",
"score": -0.08483614772558212
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5864.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.08271971344947815
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6221.5,
"then": {
"operation": "boost",
"score": 0.13343532383441925
},
"else": {
"operation": "boost",
"score": 0.023732542991638184
}
}
},
"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": 220112.0,
"then": {
"operation": "boost",
"score": -0.08215655386447906
},
"else": {
"operation": "boost",
"score": 0.08386264741420746
}
},
"else": {
"operation": "boost",
"score": 0.014671692624688148
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07439224421977997
},
"else": {
"operation": "boost",
"score": 0.04437659680843353
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.05818074196577072
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.02242685668170452
},
"else": {
"operation": "boost",
"score": 0.05896938964724541
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04993107542395592
},
"else": {
"operation": "boost",
"score": 0.016937721520662308
}
},
"else": {
"operation": "boost",
"score": -0.3265455961227417
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.0862656682729721
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09731214493513107
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 192.5,
"then": {
"operation": "boost",
"score": 0.05809534713625908
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.01871340535581112
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.1262829303741455
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.047907087951898575
},
"else": {
"operation": "boost",
"score": 0.019129851832985878
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 40.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "boost",
"score": 0.053265154361724854
},
"else": {
"operation": "boost",
"score": 0.018453532829880714
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.08080832660198212
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.09675638377666473
},
"else": {
"operation": "boost",
"score": 0.0119274090975523
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11752240359783173
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.03861755132675171
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.012537873350083828
},
"else": {
"operation": "boost",
"score": -0.04446970298886299
}
},
"else": {
"operation": "boost",
"score": -0.07946015894412994
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.15059080719947815
},
"else": {
"operation": "boost",
"score": 0.0043676006607711315
}
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.07271485775709152
},
"else": {
"operation": "boost",
"score": -0.004992357920855284
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04300956428050995
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.11146526038646698
},
"else": {
"operation": "boost",
"score": 0.07060610502958298
}
},
"else": {
"operation": "boost",
"score": 0.03794604912400246
}
},
"else": {
"operation": "boost",
"score": -0.015871193259954453
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0911487489938736
},
"else": {
"operation": "boost",
"score": 0.06238105893135071
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1717.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11082888394594193
},
"else": {
"operation": "boost",
"score": 0.07162114977836609
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.09004807472229004
},
"else": {
"operation": "boost",
"score": 0.0541410893201828
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04534343630075455
},
"else": {
"operation": "boost",
"score": -0.05873020738363266
}
}
},
"else": {
"operation": "boost",
"score": 0.02255702018737793
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.05950223654508591
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.03919453173875809
},
"else": {
"operation": "boost",
"score": -0.03778025135397911
}
},
"else": {
"operation": "boost",
"score": -0.07579398155212402
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10627920925617218
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.04438488185405731
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.09569396078586578
},
"else": {
"operation": "boost",
"score": 0.07758935540914536
}
},
"else": {
"operation": "boost",
"score": 0.04865969344973564
}
},
"else": {
"operation": "boost",
"score": -0.05597410351037979
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 27.0,
"then": {
"operation": "boost",
"score": -0.050040796399116516
},
"else": {
"operation": "boost",
"score": 0.042507730424404144
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05319524556398392
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.03707560896873474
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.08078368008136749
},
"else": {
"operation": "boost",
"score": 0.046629346907138824
}
},
"else": {
"operation": "boost",
"score": -0.014408871531486511
}
},
"else": {
"operation": "boost",
"score": -0.02199694514274597
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.040019452571868896
},
"else": {
"operation": "boost",
"score": 0.01640472374856472
}
},
"else": {
"operation": "boost",
"score": 0.006248227320611477
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2970588207244873,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.08684835582971573
},
"else": {
"operation": "boost",
"score": 0.05350644886493683
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.04996670410037041
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.04678735136985779
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.006367719732224941
},
"else": {
"operation": "boost",
"score": 0.03200753033161163
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": 0.028621966019272804
},
"else": {
"operation": "boost",
"score": 0.08025812357664108
}
},
"else": {
"operation": "boost",
"score": 0.004582082852721214
}
},
"else": {
"operation": "boost",
"score": 0.011223805136978626
}
}
}
},
"else": {
"operation": "boost",
"score": -0.022255809977650642
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.05819724500179291
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.04415002837777138
},
"else": {
"operation": "boost",
"score": 0.011815586127340794
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10444667190313339
},
"else": {
"operation": "boost",
"score": 0.02633214369416237
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.012764731422066689
},
"else": {
"operation": "boost",
"score": 0.022960321977734566
}
},
"else": {
"operation": "boost",
"score": -0.04602662846446037
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0744016245007515
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0800049677491188
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09985116869211197
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.08458434045314789
},
"else": {
"operation": "boost",
"score": -0.0013123888056725264
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion"
],
"then": {
"operation": "boost",
"score": 0.08271973580121994
},
"else": {
"operation": "boost",
"score": 0.03544469550251961
}
}
},
"else": {
"operation": "boost",
"score": 0.007910139858722687
}
}
},
"else": {
"operation": "boost",
"score": -0.0023279651068150997
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 52.5,
"then": {
"operation": "boost",
"score": 0.075289785861969
},
"else": {
"operation": "boost",
"score": 0.030850153416395187
}
}
},
"else": {
"operation": "boost",
"score": -0.10680737346410751
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08342328667640686
},
"else": {
"operation": "boost",
"score": 0.004547476302832365
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.04782012850046158
},
"else": {
"operation": "boost",
"score": 0.02116810716688633
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12855.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.052662745118141174
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.06838768720626831
},
"else": {
"operation": "boost",
"score": 0.0017446177080273628
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205835.5,
"then": {
"operation": "boost",
"score": 0.0774284154176712
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11696656793355942
},
"else": {
"operation": "boost",
"score": 0.07420697808265686
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.0676826685667038
},
"else": {
"operation": "boost",
"score": 0.03069232404232025
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.005053394939750433
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06792878359556198
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.035673242062330246
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 552.5,
"then": {
"operation": "boost",
"score": 0.00013735098764300346
},
"else": {
"operation": "boost",
"score": -0.0704488530755043
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12174712121486664
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.03727389872074127
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.032237708568573
},
"else": {
"operation": "boost",
"score": 0.07626546919345856
}
},
"else": {
"operation": "boost",
"score": -0.18547776341438293
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.08790314942598343
},
"else": {
"operation": "boost",
"score": -0.11572805047035217
}
}
},
"else": {
"operation": "boost",
"score": -0.030485359951853752
}
}
},
"else": {
"operation": "boost",
"score": -0.049697376787662506
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0651320368051529
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.04876011237502098
},
"else": {
"operation": "boost",
"score": 0.016307257115840912
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.09563842415809631
},
"else": {
"operation": "boost",
"score": 0.03713025152683258
}
},
"else": {
"operation": "boost",
"score": 0.1318207085132599
}
},
"else": {
"operation": "boost",
"score": 0.002393584232777357
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08526100963354111
},
"else": {
"operation": "boost",
"score": -0.0009745062561705709
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": -0.02173517644405365
},
"else": {
"operation": "boost",
"score": -0.1574506014585495
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.06375989317893982
},
"else": {
"operation": "boost",
"score": 0.02479381673038006
}
},
"else": {
"operation": "boost",
"score": -0.005540388636291027
}
},
"else": {
"operation": "boost",
"score": -0.0016225090948864818
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.08490835875272751
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.06728505343198776
},
"else": {
"operation": "boost",
"score": 0.003950499929487705
}
},
"else": {
"operation": "boost",
"score": -0.030010119080543518
}
}
}
},
"else": {
"operation": "boost",
"score": -0.04693494737148285
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.05489467456936836
},
"else": {
"operation": "boost",
"score": 0.003224417567253113
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09211175888776779
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.08812910318374634
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10052908957004547
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.02055121399462223
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06277299672365189
},
"else": {
"operation": "boost",
"score": 0.025251390412449837
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 40.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11159.0,
"then": {
"operation": "boost",
"score": 0.1063934788107872
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.020006824284791946
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.019728241488337517
},
"else": {
"operation": "boost",
"score": 0.05138380080461502
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.06884945183992386
},
"else": {
"operation": "boost",
"score": 0.014607377350330353
}
},
"else": {
"operation": "boost",
"score": -0.005967851262539625
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6221.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.06142183765769005
},
"else": {
"operation": "boost",
"score": 0.1323920339345932
}
},
"else": {
"operation": "boost",
"score": 0.0262871365994215
}
},
"else": {
"operation": "boost",
"score": -0.002793812658637762
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.007574731949716806
},
"else": {
"operation": "boost",
"score": -0.025433171540498734
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07183859497308731
},
"else": {
"operation": "boost",
"score": 0.05507612228393555
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 784.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07035399228334427
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.08442248404026031
},
"else": {
"operation": "boost",
"score": 0.051524706184864044
}
},
"else": {
"operation": "boost",
"score": 0.02454250305891037
}
},
"else": {
"operation": "boost",
"score": 0.022834522649645805
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.07501328736543655
},
"else": {
"operation": "boost",
"score": 0.04596750810742378
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.059937722980976105
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.11450212448835373
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05384417995810509
},
"else": {
"operation": "boost",
"score": -0.0338645875453949
}
}
}
},
"else": {
"operation": "boost",
"score": 0.05044933408498764
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.343137264251709,
"then": {
"operation": "boost",
"score": 0.03075670450925827
},
"else": {
"operation": "boost",
"score": 0.0054922266863286495
}
},
"else": {
"operation": "boost",
"score": -0.14348652958869934
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.059132251888513565
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07333295792341232
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.048015691339969635
},
"else": {
"operation": "boost",
"score": 0.01788417063653469
}
},
"else": {
"operation": "boost",
"score": 0.07011142373085022
}
},
"else": {
"operation": "boost",
"score": -0.020066142082214355
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.0478428453207016
},
"else": {
"operation": "boost",
"score": 0.03178567439317703
}
},
"else": {
"operation": "boost",
"score": 0.024302620440721512
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.06493972986936569
},
"else": {
"operation": "boost",
"score": 0.0451677180826664
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "boost",
"score": 0.05151539668440819
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Namespace",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.03730694204568863
},
"else": {
"operation": "boost",
"score": 0.009535695426166058
}
},
"else": {
"operation": "boost",
"score": 0.017872275784611702
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0191775131970644
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.05600574612617493
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.040864668786525726
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.0022695926018059254
},
"else": {
"operation": "boost",
"score": 0.04763873666524887
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.03810277581214905
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0820629894733429
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.06427007913589478
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.1297113448381424
},
"else": {
"operation": "boost",
"score": 0.06166255101561546
}
},
"else": {
"operation": "boost",
"score": -0.01975932903587818
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04654564708471298
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03878169134259224
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0732477605342865
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07971078157424927
},
"else": {
"operation": "boost",
"score": 0.06983990222215652
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.03564215078949928
},
"else": {
"operation": "boost",
"score": 0.07171369343996048
}
}
},
"else": {
"operation": "boost",
"score": -0.07714113593101501
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0008328019175678492
}
},
"else": {
"operation": "boost",
"score": -0.003240457270294428
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05445679649710655
},
"else": {
"operation": "boost",
"score": 0.03916846215724945
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10234981030225754
},
"else": {
"operation": "boost",
"score": 0.027314554899930954
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05461912229657173
},
"else": {
"operation": "boost",
"score": 0.01810513436794281
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.024786505848169327
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.04688533768057823
},
"else": {
"operation": "boost",
"score": 0.020267551764845848
}
},
"else": {
"operation": "boost",
"score": 0.01928507536649704
}
}
}
},
"else": {
"operation": "boost",
"score": -0.028339318931102753
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08199869096279144
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.07703462243080139
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08490685373544693
},
"else": {
"operation": "boost",
"score": 0.008275886997580528
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 26.5,
"then": {
"operation": "boost",
"score": 0.04265758395195007
},
"else": {
"operation": "boost",
"score": -0.005879647098481655
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.10949891060590744
},
"else": {
"operation": "boost",
"score": -0.17409683763980865
}
}
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12855.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.06702791899442673
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.06597568094730377
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.04695973917841911
},
"else": {
"operation": "boost",
"score": 3.11071053147316e-05
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08100694417953491
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07812011241912842
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.012387664057314396
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0504574216902256
},
"else": {
"operation": "boost",
"score": -0.11253321915864944
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.06519461423158646
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15358.5,
"then": {
"operation": "boost",
"score": 0.015942417085170746
},
"else": {
"operation": "boost",
"score": 0.13145677745342255
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"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.07968942075967789
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10219266265630722
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09925343841314316
},
"else": {
"operation": "boost",
"score": 0.014405899681150913
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 819.5,
"then": {
"operation": "boost",
"score": -0.012227202765643597
},
"else": {
"operation": "boost",
"score": -0.0897437110543251
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07585887610912323
},
"else": {
"operation": "boost",
"score": -0.0006392320501618087
}
},
"else": {
"operation": "boost",
"score": -0.06181420758366585
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11667662858963013
},
"else": {
"operation": "boost",
"score": -0.01818476989865303
}
},
"else": {
"operation": "boost",
"score": -0.09097080677747726
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.08224193006753922
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09039565175771713
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10100885480642319
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.026506666094064713
},
"else": {
"operation": "boost",
"score": 0.016295718029141426
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11159.0,
"then": {
"operation": "boost",
"score": 0.1046493649482727
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02018129825592041
},
"else": {
"operation": "boost",
"score": 0.02547796443104744
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11056502908468246
},
"else": {
"operation": "boost",
"score": 0.009805376641452312
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05465606227517128
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.015089817345142365
},
"else": {
"operation": "boost",
"score": -0.01202970091253519
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6221.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.062478289008140564
},
"else": {
"operation": "boost",
"score": 0.13143736124038696
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.02432139962911606
},
"else": {
"operation": "boost",
"score": -0.002155431779101491
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.04124071076512337
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03165026754140854
},
"else": {
"operation": "boost",
"score": -0.008677436038851738
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.07785079628229141
},
"else": {
"operation": "boost",
"score": 2.6864781830227003e-06
}
}
},
"else": {
"operation": "boost",
"score": -0.0912558063864708
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03634306415915489
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.11195779591798782
},
"else": {
"operation": "boost",
"score": 0.0579693429172039
}
},
"else": {
"operation": "boost",
"score": 0.03595619648694992
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04758225008845329
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.15612958371639252
},
"else": {
"operation": "boost",
"score": 0.005826680455356836
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.04076904430985451
},
"else": {
"operation": "boost",
"score": -0.12175574153661728
}
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06974685937166214
},
"else": {
"operation": "boost",
"score": 0.052966732531785965
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 784.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06867145001888275
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.08214148879051208
},
"else": {
"operation": "boost",
"score": 0.04909480735659599
}
},
"else": {
"operation": "boost",
"score": 0.023309938609600067
}
},
"else": {
"operation": "boost",
"score": 0.021434186026453972
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.07494264096021652
},
"else": {
"operation": "boost",
"score": 0.04272296652197838
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.057586535811424255
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.10931283235549927
},
"else": {
"operation": "boost",
"score": -0.0016680924454703927
}
}
},
"else": {
"operation": "boost",
"score": 0.048850830644369125
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.343137264251709,
"then": {
"operation": "boost",
"score": 0.030063925310969353
},
"else": {
"operation": "boost",
"score": 0.005672418978065252
}
},
"else": {
"operation": "boost",
"score": -0.14042073488235474
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.057809196412563324
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 26.5,
"then": {
"operation": "boost",
"score": 0.068732351064682
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.07730386406183243
},
"else": {
"operation": "boost",
"score": 0.030580587685108185
}
}
},
"else": {
"operation": "boost",
"score": 0.04616950824856758
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04044632986187935
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.05278582498431206
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.06612809747457504
},
"else": {
"operation": "boost",
"score": 0.024412008002400398
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 27.5,
"then": {
"operation": "boost",
"score": 0.06709031760692596
},
"else": {
"operation": "boost",
"score": 0.017811404541134834
}
},
"else": {
"operation": "boost",
"score": 0.011836130172014236
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.015002305619418621
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.05393816903233528
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.039024803787469864
},
"else": {
"operation": "boost",
"score": 0.01002114824950695
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.05522102117538452
},
"else": {
"operation": "boost",
"score": -0.008243480697274208
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05737049877643585
},
"else": {
"operation": "boost",
"score": -0.4506841003894806
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08270088583230972
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08448418974876404
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.007254859898239374
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.07930006831884384
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.03201868757605553
},
"else": {
"operation": "boost",
"score": 0.071070596575737
}
}
}
},
"else": {
"operation": "boost",
"score": 0.008831041865050793
}
}
},
"else": {
"operation": "boost",
"score": -0.0752284973859787
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.012304096482694149
},
"else": {
"operation": "boost",
"score": -0.013202021829783916
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.23920340836048126
},
"else": {
"operation": "boost",
"score": 0.020078329369425774
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.02159486711025238
},
"else": {
"operation": "boost",
"score": -0.0444624163210392
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.03983599692583084
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05510292574763298
},
"else": {
"operation": "boost",
"score": 0.020696556195616722
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.00839778408408165
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.018794404342770576
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.04899481311440468
},
"else": {
"operation": "boost",
"score": 0.022466203197836876
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22499999403953552,
"then": {
"operation": "boost",
"score": 0.03983793035149574
},
"else": {
"operation": "boost",
"score": 0.017896903678774834
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.028236130252480507
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0794069841504097
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.07792055606842041
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0789208710193634
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.011085662059485912
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.09949857741594315
},
"else": {
"operation": "boost",
"score": -0.11642000079154968
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 33.0,
"then": {
"operation": "boost",
"score": 0.046160101890563965
},
"else": {
"operation": "boost",
"score": -0.007594272959977388
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.10577019304037094
},
"else": {
"operation": "boost",
"score": -0.18208061158657074
}
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.06720864027738571
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 266152.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 272339.5,
"then": {
"operation": "boost",
"score": -0.012238109484314919
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.10509346425533295
},
"else": {
"operation": "boost",
"score": 0.0723169595003128
}
},
"else": {
"operation": "boost",
"score": -0.14888006448745728
}
}
},
"else": {
"operation": "boost",
"score": -0.1549025923013687
}
},
"else": {
"operation": "boost",
"score": 0.05622943118214607
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205835.5,
"then": {
"operation": "boost",
"score": 0.07414313405752182
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11539303511381149
},
"else": {
"operation": "boost",
"score": 0.07198544591665268
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07635243982076645
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09439411759376526
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08287939429283142
},
"else": {
"operation": "boost",
"score": 0.013408105820417404
}
}
}
},
"else": {
"operation": "boost",
"score": -0.026277726516127586
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2908.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06271465867757797
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.015704365447163582
},
"else": {
"operation": "boost",
"score": 0.04286125302314758
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"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": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04609984904527664
},
"else": {
"operation": "boost",
"score": -0.02947591245174408
}
},
"else": {
"operation": "boost",
"score": 0.05009978264570236
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.03628191351890564
},
"else": {
"operation": "boost",
"score": 0.0028617980424314737
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09762012958526611
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.08829309791326523
},
"else": {
"operation": "boost",
"score": 0.020191194489598274
}
},
"else": {
"operation": "boost",
"score": -0.08001022040843964
}
},
"else": {
"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.07092997431755066
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04985922574996948
},
"else": {
"operation": "boost",
"score": -0.006056469865143299
}
}
},
"else": {
"operation": "boost",
"score": -0.022209366783499718
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0848858654499054
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.058596547693014145
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04297884181141853
},
"else": {
"operation": "boost",
"score": -0.09493313729763031
}
}
},
"else": {
"operation": "boost",
"score": 0.001589955179952085
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.06210104003548622
},
"else": {
"operation": "boost",
"score": 0.02348346635699272
}
},
"else": {
"operation": "boost",
"score": 0.0047701275907456875
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.08816750347614288
},
"else": {
"operation": "boost",
"score": 0.028556067496538162
}
},
"else": {
"operation": "boost",
"score": 0.018174001947045326
}
}
},
"else": {
"operation": "boost",
"score": -0.026268677785992622
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.09050822257995605
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05143105983734131
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0811101421713829
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1467464566230774
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.008437794633209705
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.11270076036453247
},
"else": {
"operation": "boost",
"score": -0.11897297203540802
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.04695865139365196
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.0008640990126878023
},
"else": {
"operation": "boost",
"score": 0.061083417385816574
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0239657424390316
},
"else": {
"operation": "boost",
"score": -0.022495103999972343
}
},
"else": {
"operation": "boost",
"score": -0.057705070823431015
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.10978157818317413
},
"else": {
"operation": "boost",
"score": -0.13979223370552063
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08753515779972076
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.06225614249706268
},
"else": {
"operation": "boost",
"score": 0.04381062462925911
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 784.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.0729842483997345
},
"else": {
"operation": "boost",
"score": 0.025195058435201645
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "boost",
"score": 0.08506985008716583
},
"else": {
"operation": "boost",
"score": 0.11261248588562012
}
},
"else": {
"operation": "boost",
"score": 0.04617500305175781
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.07280713319778442
},
"else": {
"operation": "boost",
"score": 0.040795039385557175
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.055192410945892334
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05365251004695892
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.0992833822965622
},
"else": {
"operation": "boost",
"score": -0.05589699745178223
}
}
}
},
"else": {
"operation": "boost",
"score": 0.04544701427221298
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2970588207244873,
"then": {
"operation": "boost",
"score": 0.02977369725704193
},
"else": {
"operation": "boost",
"score": 0.005873534362763166
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.044511470943689346
},
"else": {
"operation": "boost",
"score": -0.03171607851982117
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.052271559834480286
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 26.5,
"then": {
"operation": "boost",
"score": 0.06587851792573929
},
"else": {
"operation": "boost",
"score": 0.030898701399564743
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.06676039844751358
},
"else": {
"operation": "boost",
"score": 0.042269375175237656
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04043731093406677
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.05081329867243767
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.05506046861410141
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.001336421468295157
},
"else": {
"operation": "boost",
"score": 0.12572512030601501
}
}
},
"else": {
"operation": "boost",
"score": -0.06677711755037308
}
},
"else": {
"operation": "boost",
"score": 0.018675383180379868
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 63.5,
"then": {
"operation": "boost",
"score": 0.051015160977840424
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0016052030259743333
},
"else": {
"operation": "boost",
"score": 0.03190566599369049
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06960751861333847
},
"else": {
"operation": "boost",
"score": 0.0028946406673640013
}
}
},
"else": {
"operation": "boost",
"score": 0.009634477086365223
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.012929604388773441
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.051149580627679825
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.03707905486226082
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.002906846348196268
},
"else": {
"operation": "boost",
"score": 0.0443236269056797
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08315654844045639
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.05159249156713486
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.028132285922765732
},
"else": {
"operation": "boost",
"score": 0.015111400745809078
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.015405667014420033
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.07410223037004471
},
"else": {
"operation": "boost",
"score": 0.013739049434661865
}
}
},
"else": {
"operation": "boost",
"score": -0.11612223833799362
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.056444983929395676
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07837304472923279
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.05288035050034523
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05572423338890076
},
"else": {
"operation": "boost",
"score": 0.02657010778784752
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.01123654842376709
},
"else": {
"operation": "boost",
"score": 0.031088268384337425
}
},
"else": {
"operation": "boost",
"score": -0.02096167951822281
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08518067747354507
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12337859719991684
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.07481469959020615
},
"else": {
"operation": "boost",
"score": 0.01372556947171688
}
},
"else": {
"operation": "boost",
"score": -0.07754314690828323
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02081962861120701
},
"else": {
"operation": "boost",
"score": 0.012877125293016434
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.07154319435358047
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.046308208256959915
},
"else": {
"operation": "boost",
"score": -0.016206473112106323
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "boost",
"score": 0.049158502370119095
},
"else": {
"operation": "boost",
"score": 0.006289051845669746
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.08426450937986374
},
"else": {
"operation": "boost",
"score": -0.023274756968021393
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.046497661620378494
},
"else": {
"operation": "boost",
"score": 0.02520519308745861
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11575.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.06253102421760559
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0632399320602417
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04005962237715721
},
"else": {
"operation": "boost",
"score": -0.0012069129152223468
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0782558023929596
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07470240443944931
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.014322961680591106
},
"else": {
"operation": "boost",
"score": 0.043832309544086456
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.15291865170001984
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.033993568271398544
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.04214123263955116
},
"else": {
"operation": "boost",
"score": 0.0378069244325161
}
},
"else": {
"operation": "boost",
"score": -0.04774480313062668
}
}
}
},
"else": {
"operation": "boost",
"score": -0.023410527035593987
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": -0.057734835892915726
},
"else": {
"operation": "boost",
"score": -0.11212589591741562
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.03085201047360897
},
"else": {
"operation": "boost",
"score": -0.016998395323753357
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.047878507524728775
},
"else": {
"operation": "boost",
"score": 0.008847581222653389
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"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": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04307309538125992
},
"else": {
"operation": "boost",
"score": -0.027877984568476677
}
},
"else": {
"operation": "boost",
"score": 0.04714515432715416
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.03434176370501518
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.047986168414354324
},
"else": {
"operation": "boost",
"score": -0.008571881800889969
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 124.5,
"then": {
"operation": "boost",
"score": 0.038215138018131256
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09554161876440048
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.08710569143295288
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.07740701735019684
},
"else": {
"operation": "boost",
"score": 0.01961001753807068
}
}
},
"else": {
"operation": "boost",
"score": -0.06481462717056274
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.014264368452131748
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08436673134565353
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.052630916237831116
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03957536444067955
},
"else": {
"operation": "boost",
"score": -0.09560805559158325
}
}
},
"else": {
"operation": "boost",
"score": 0.0022975034080445766
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.0596640408039093
},
"else": {
"operation": "boost",
"score": 0.015557238832116127
}
},
"else": {
"operation": "boost",
"score": -0.0003435408289078623
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.04978173226118088
},
"else": {
"operation": "boost",
"score": 0.01378543395549059
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.08887531608343124
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 40.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.012616646476089954
},
"else": {
"operation": "boost",
"score": 0.06714434921741486
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.06486214697360992
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08454163372516632
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13595302402973175
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04320479556918144
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.004888914525508881
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02767273783683777
},
"else": {
"operation": "boost",
"score": -0.01916283182799816
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.04010966420173645
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08580446243286133
},
"else": {
"operation": "boost",
"score": 0.05338817834854126
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 49.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.09786312282085419
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.06363706290721893
},
"else": {
"operation": "boost",
"score": 0.04226282611489296
}
}
},
"else": {
"operation": "boost",
"score": 0.07266838103532791
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06875789910554886
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.09806692600250244
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.073092982172966
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.0690142959356308
},
"else": {
"operation": "boost",
"score": 0.03264966234564781
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.612500011920929,
"then": {
"operation": "boost",
"score": 0.10538676381111145
},
"else": {
"operation": "boost",
"score": -0.0015060023870319128
}
},
"else": {
"operation": "boost",
"score": -0.20576806366443634
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.061675213277339935
},
"else": {
"operation": "boost",
"score": 0.029912736266851425
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.6174516081809998
},
"else": {
"operation": "boost",
"score": 0.04048306867480278
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.057034846395254135
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04076504707336426
},
"else": {
"operation": "boost",
"score": -0.017078857868909836
}
},
"else": {
"operation": "boost",
"score": 0.012164687737822533
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.016225995495915413
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.09241504967212677
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.011363762430846691
},
"else": {
"operation": "boost",
"score": 0.039171572774648666
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03410341963171959
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.08181554824113846
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.08033675700426102
},
"else": {
"operation": "boost",
"score": 0.052517011761665344
}
},
"else": {
"operation": "boost",
"score": 0.012570898979902267
}
},
"else": {
"operation": "boost",
"score": 0.02677667886018753
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": 0.029947523027658463
},
"else": {
"operation": "boost",
"score": 0.06925618648529053
}
},
"else": {
"operation": "boost",
"score": 0.014435481280088425
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.00023479803348891437
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.037484075874090195
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01894136518239975
},
"else": {
"operation": "boost",
"score": 0.02294936217367649
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.010508334264159203
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1510.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 40755.0,
"then": {
"operation": "boost",
"score": 0.08420298993587494
},
"else": {
"operation": "boost",
"score": 0.04830782115459442
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.0676976665854454
},
"else": {
"operation": "boost",
"score": 0.018091129139065742
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.048216186463832855
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.03686661273241043
},
"else": {
"operation": "boost",
"score": 0.010132981464266777
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.04072977975010872
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05428774654865265
},
"else": {
"operation": "boost",
"score": -0.44007933139801025
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion"
],
"then": {
"operation": "boost",
"score": 0.07246478646993637
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11867154389619827
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13168084621429443
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02585485950112343
},
"else": {
"operation": "boost",
"score": 0.0674615278840065
}
},
"else": {
"operation": "boost",
"score": 0.0403033122420311
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0008886450086720288
}
},
"else": {
"operation": "boost",
"score": 0.004527022130787373
}
},
"else": {
"operation": "boost",
"score": -0.0062955026514828205
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.21697553992271423
},
"else": {
"operation": "boost",
"score": 0.01720242388546467
}
},
"else": {
"operation": "boost",
"score": -0.02341323532164097
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47.5,
"then": {
"operation": "boost",
"score": 0.053811706602573395
},
"else": {
"operation": "boost",
"score": 0.0304782222956419
}
},
"else": {
"operation": "boost",
"score": 0.024195579811930656
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05264142155647278
},
"else": {
"operation": "boost",
"score": 0.019525792449712753
}
},
"else": {
"operation": "boost",
"score": 0.016776634380221367
}
},
"else": {
"operation": "boost",
"score": -0.017099512740969658
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07427900284528732
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.07173950225114822
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.00782120693475008
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 33.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11627006530761719
},
"else": {
"operation": "boost",
"score": 0.03480498492717743
}
},
"else": {
"operation": "boost",
"score": -0.0059481277130544186
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.10805050283670425
},
"else": {
"operation": "boost",
"score": -0.1712620109319687
}
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1824.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.06333186477422714
},
"else": {
"operation": "boost",
"score": 0.002971682930365205
}
},
"else": {
"operation": "boost",
"score": -2.9740635000052862e-05
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71954.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10293307900428772
},
"else": {
"operation": "boost",
"score": 0.05834106355905533
}
},
"else": {
"operation": "boost",
"score": 0.0312366783618927
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06259796023368835
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "boost",
"score": -0.007206630427390337
},
"else": {
"operation": "boost",
"score": 0.024120446294546127
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04103948175907135
},
"else": {
"operation": "boost",
"score": -0.035290297120809555
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.087277352809906
},
"else": {
"operation": "boost",
"score": 0.019254444167017937
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.01358719076961279
},
"else": {
"operation": "boost",
"score": -0.0021084577310830355
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08399802446365356
},
"else": {
"operation": "boost",
"score": 0.052236296236515045
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": -0.026287438347935677
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.1250440925359726
},
"else": {
"operation": "boost",
"score": 0.011525182984769344
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0033951217774301767
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03428799659013748
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.009144352748990059
},
"else": {
"operation": "boost",
"score": -0.026333119720220566
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.0798916295170784
},
"else": {
"operation": "boost",
"score": -0.15756341814994812
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.06106987223029137
},
"else": {
"operation": "boost",
"score": 0.0042633493430912495
}
},
"else": {
"operation": "boost",
"score": -0.09790179878473282
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12421020120382309
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.052073199301958084
},
"else": {
"operation": "boost",
"score": 0.02508951723575592
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06326289474964142
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12058460712432861
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1219191774725914
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05409356951713562,
"then": {
"operation": "boost",
"score": 0.0011421693488955498
},
"else": {
"operation": "boost",
"score": 0.0498538576066494
}
},
"else": {
"operation": "boost",
"score": 0.03002280183136463
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.047776635736227036
},
"else": {
"operation": "boost",
"score": 0.023310508579015732
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09975942969322205
},
"else": {
"operation": "boost",
"score": -0.03454345837235451
}
}
},
"else": {
"operation": "boost",
"score": -0.007715218234807253
}
}
},
"else": {
"operation": "boost",
"score": -0.039143435657024384
}
}
},
"else": {
"operation": "boost",
"score": -0.05346804857254028
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07896331697702408
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04108286276459694
},
"else": {
"operation": "boost",
"score": 0.014569074846804142
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "boost",
"score": 0.033996839076280594
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.011010309681296349
},
"else": {
"operation": "boost",
"score": -0.04501238837838173
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06409329175949097
},
"else": {
"operation": "boost",
"score": 0.046028994023799896
}
},
"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": 5394.0,
"then": {
"operation": "boost",
"score": 0.09552828967571259
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05934561416506767
},
"else": {
"operation": "boost",
"score": -0.08133767545223236
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.05671711266040802
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.03521772474050522
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07793349027633667
},
"else": {
"operation": "boost",
"score": 0.01153060607612133
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.04094022884964943
},
"else": {
"operation": "boost",
"score": -0.16354183852672577
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.08598984032869339
},
"else": {
"operation": "boost",
"score": 0.04983368143439293
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.022320736199617386
},
"else": {
"operation": "boost",
"score": 0.04933791235089302
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.07605192065238953
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.05043608695268631
},
"else": {
"operation": "boost",
"score": -0.029572846367955208
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.14821581542491913
},
"else": {
"operation": "boost",
"score": 0.035180870443582535
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11981663852930069
},
"else": {
"operation": "boost",
"score": -0.026800353080034256
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33380.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56418.0,
"then": {
"operation": "boost",
"score": 0.03627874329686165
},
"else": {
"operation": "boost",
"score": 0.10453484952449799
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01130911335349083
},
"else": {
"operation": "boost",
"score": 0.03726251423358917
}
},
"else": {
"operation": "boost",
"score": 0.02873181365430355
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07932504266500473
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.010693681426346302
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.07709122449159622
},
"else": {
"operation": "boost",
"score": -0.00610036076977849
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.06459841877222061
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.031360555440187454
},
"else": {
"operation": "boost",
"score": 0.012603227980434895
}
}
}
},
"else": {
"operation": "boost",
"score": -0.12269246578216553
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 784.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11853.5,
"then": {
"operation": "boost",
"score": 0.08570234477519989
},
"else": {
"operation": "boost",
"score": 0.03752902150154114
}
},
"else": {
"operation": "boost",
"score": 0.038043826818466187
}
},
"else": {
"operation": "boost",
"score": 0.06527573615312576
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.05487745255231857
},
"else": {
"operation": "boost",
"score": 0.019410761073231697
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.20714285969734192,
"then": {
"operation": "boost",
"score": 0.030633466318249702
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04275256022810936
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.01765197142958641
},
"else": {
"operation": "boost",
"score": 0.0013504633679986
}
}
}
},
"else": {
"operation": "boost",
"score": -0.02431558631360531
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.03510476276278496
},
"else": {
"operation": "boost",
"score": 0.04871078208088875
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04167594760656357
},
"else": {
"operation": "boost",
"score": 0.04380863904953003
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.05190228670835495
},
"else": {
"operation": "boost",
"score": 0.0098398607224226
}
}
}
},
"else": {
"operation": "boost",
"score": -0.13385847210884094
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08343073725700378
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.04590742662549019
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07000444829463959
},
"else": {
"operation": "boost",
"score": 0.008725282736122608
}
}
},
"else": {
"operation": "boost",
"score": 0.05317017808556557
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.04731789603829384
},
"else": {
"operation": "boost",
"score": -0.35923004150390625
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.03539818525314331
},
"else": {
"operation": "boost",
"score": 0.020104117691516876
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.01321684755384922
},
"else": {
"operation": "boost",
"score": -0.0668819397687912
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.07746588438749313
},
"else": {
"operation": "boost",
"score": -0.0015490028308704495
}
},
"else": {
"operation": "boost",
"score": 0.0030599881429225206
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.06130078807473183
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 83.5,
"then": {
"operation": "boost",
"score": 0.05832554027438164
},
"else": {
"operation": "boost",
"score": 0.031701501458883286
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.034162748605012894
},
"else": {
"operation": "boost",
"score": 0.05345406383275986
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.269696980714798,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.06517250835895538
},
"else": {
"operation": "boost",
"score": 0.028140418231487274
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.011358898133039474
},
"else": {
"operation": "boost",
"score": 0.018618110567331314
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1825.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0601351298391819
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.038476962596178055
},
"else": {
"operation": "boost",
"score": -0.02166450023651123
}
}
},
"else": {
"operation": "boost",
"score": -0.000894030905328691
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71954.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10142152011394501
},
"else": {
"operation": "boost",
"score": 0.05616361275315285
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56138.5,
"then": {
"operation": "boost",
"score": -0.042654283344745636
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6221.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.06329736858606339
},
"else": {
"operation": "boost",
"score": 0.13302487134933472
}
},
"else": {
"operation": "boost",
"score": 0.020219236612319946
}
},
"else": {
"operation": "boost",
"score": 0.03132378309965134
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.07143907994031906
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0710177943110466
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06583207845687866
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03360774740576744
},
"else": {
"operation": "boost",
"score": 0.006286883261054754
}
}
}
},
"else": {
"operation": "boost",
"score": -0.04749844968318939
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14942173659801483
},
"else": {
"operation": "boost",
"score": 0.03023000992834568
}
},
"else": {
"operation": "boost",
"score": -0.035416379570961
}
},
"else": {
"operation": "boost",
"score": -0.016004079952836037
}
},
"else": {
"operation": "boost",
"score": -0.05910969525575638
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"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.01596042886376381
},
"else": {
"operation": "boost",
"score": 0.04565304517745972
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.033059872686862946
},
"else": {
"operation": "boost",
"score": 0.003569123102352023
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09308470785617828
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.0837734043598175
},
"else": {
"operation": "boost",
"score": 0.018612874671816826
}
},
"else": {
"operation": "boost",
"score": -0.07085960358381271
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.010178141295909882
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.011819890700280666
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.08405490964651108
},
"else": {
"operation": "boost",
"score": 0.02363646775484085
}
},
"else": {
"operation": "boost",
"score": 0.015849880874156952
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.09945756942033768
},
"else": {
"operation": "boost",
"score": -0.002413123147562146
}
},
"else": {
"operation": "boost",
"score": -0.08459402620792389
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.08671397715806961
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08030454814434052
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Macro",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13125889003276825
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03806084766983986
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.045470334589481354
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05689748376607895
},
"else": {
"operation": "boost",
"score": -0.008902688510715961
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.00856646429747343
},
"else": {
"operation": "boost",
"score": -0.12560275197029114
}
},
"else": {
"operation": "boost",
"score": -0.13522489368915558
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.16136790812015533
},
"else": {
"operation": "boost",
"score": -0.00869380496442318
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 106.5,
"then": {
"operation": "boost",
"score": 0.05295413359999657
},
"else": {
"operation": "boost",
"score": -0.038498926907777786
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0836578980088234
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.056517988443374634
},
"else": {
"operation": "boost",
"score": 0.03720444068312645
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 49.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.09495051205158234
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.06090112775564194
},
"else": {
"operation": "boost",
"score": 0.0399092435836792
}
}
},
"else": {
"operation": "boost",
"score": 0.06925416737794876
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.09508908540010452
},
"else": {
"operation": "boost",
"score": 0.04034016653895378
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.051367636770009995
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.048624783754348755
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.09255746752023697
},
"else": {
"operation": "boost",
"score": -0.047823574393987656
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.06051429733633995
},
"else": {
"operation": "boost",
"score": 0.030706441029906273
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2970588207244873,
"then": {
"operation": "boost",
"score": 0.026364294812083244
},
"else": {
"operation": "boost",
"score": 0.004447092767804861
}
},
"else": {
"operation": "boost",
"score": -0.024382688105106354
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.048969075083732605
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.028909223154187202
},
"else": {
"operation": "boost",
"score": 0.03947022184729576
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03590850904583931
},
"else": {
"operation": "boost",
"score": -0.03767475113272667
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.04402054101228714
},
"else": {
"operation": "boost",
"score": 0.015925699844956398
}
}
},
"else": {
"operation": "boost",
"score": 0.013589619658887386
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.006345563102513552
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1510.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 40755.0,
"then": {
"operation": "boost",
"score": 0.08139998465776443
},
"else": {
"operation": "boost",
"score": 0.04649034142494202
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.06453903764486313
},
"else": {
"operation": "boost",
"score": 0.015908170491456985
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.036492228507995605
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.008970405906438828
},
"else": {
"operation": "boost",
"score": 0.06460341811180115
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.75,
"then": {
"operation": "boost",
"score": 0.09154312312602997
},
"else": {
"operation": "boost",
"score": 0.03460879251360893
}
}
},
"else": {
"operation": "boost",
"score": -0.011714396998286247
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07941450923681259
},
"else": {
"operation": "boost",
"score": 0.020056985318660736
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03213227167725563
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.061356693506240845
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05837130919098854
},
"else": {
"operation": "boost",
"score": 0.02392416261136532
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0004963764222338796
},
"else": {
"operation": "boost",
"score": -0.07426615804433823
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.06557302176952362
},
"else": {
"operation": "boost",
"score": 0.0064859893172979355
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07966621965169907
},
"else": {
"operation": "boost",
"score": 0.0054583800956606865
}
},
"else": {
"operation": "boost",
"score": -0.013257583603262901
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07253538817167282
},
"else": {
"operation": "boost",
"score": 0.04765276238322258
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.032489076256752014
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01917012594640255
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.027203841134905815
},
"else": {
"operation": "boost",
"score": 0.01382796373218298
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.05621909350156784
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07367213070392609
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09376545250415802
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07502108067274094
},
"else": {
"operation": "boost",
"score": 0.012566056102514267
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 418.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04017328470945358
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.040493473410606384
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 99880.5,
"then": {
"operation": "boost",
"score": -0.08449260890483856
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 98088.5,
"then": {
"operation": "boost",
"score": 0.15880252420902252
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0005052855121903121
},
"else": {
"operation": "boost",
"score": 0.05725967884063721
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.013005226850509644
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 263945.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.09484084695577621
},
"else": {
"operation": "boost",
"score": 0.00442351121455431
}
},
"else": {
"operation": "boost",
"score": 0.005749038886278868
}
},
"else": {
"operation": "boost",
"score": -0.08337754756212234
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.06928054988384247
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 116663.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 131140.0,
"then": {
"operation": "boost",
"score": -0.03540786728262901
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.13254736363887787
},
"else": {
"operation": "boost",
"score": -0.1381109356880188
}
}
},
"else": {
"operation": "boost",
"score": 0.03441697731614113
}
},
"else": {
"operation": "boost",
"score": -0.03608093410730362
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.06922652572393417
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.0686052143573761
},
"else": {
"operation": "boost",
"score": 0.005233341362327337
}
}
},
"else": {
"operation": "boost",
"score": -0.10063536465167999
}
},
"else": {
"operation": "boost",
"score": -0.021395951509475708
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.11286884546279907
},
"else": {
"operation": "boost",
"score": 0.04249434545636177
}
},
"else": {
"operation": "boost",
"score": 0.006409105379134417
}
},
"else": {
"operation": "boost",
"score": -0.0016964994138106704
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5864.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07590950280427933
},
"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": 220112.0,
"then": {
"operation": "boost",
"score": -0.0773804560303688
},
"else": {
"operation": "boost",
"score": 0.07400906085968018
}
},
"else": {
"operation": "boost",
"score": 0.014023357070982456
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.053434453904628754
},
"else": {
"operation": "boost",
"score": -0.06431648880243301
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.06496082246303558
},
"else": {
"operation": "boost",
"score": 0.026577072218060493
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05871393904089928
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.03377729654312134
},
"else": {
"operation": "boost",
"score": 0.0077520194463431835
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09131789952516556
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.018734056502580643
},
"else": {
"operation": "boost",
"score": -0.06478123366832733
}
},
"else": {
"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.06714963912963867
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0485004298388958
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.03569317236542702
},
"else": {
"operation": "boost",
"score": -0.03539295494556427
}
}
}
},
"else": {
"operation": "boost",
"score": -0.01840163581073284
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07749388366937637
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04996141418814659
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.038092296570539474
},
"else": {
"operation": "boost",
"score": -0.08988677710294724
}
}
},
"else": {
"operation": "boost",
"score": 0.0011003657709807158
}
},
"else": {
"operation": "boost",
"score": 0.010956703685224056
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.08481971174478531
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.00248690671287477
},
"else": {
"operation": "boost",
"score": 0.047681279480457306
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06423905491828918
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Macro",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04073196277022362
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.04302186518907547
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.061966825276613235
},
"else": {
"operation": "boost",
"score": -0.018623190000653267
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06543360650539398
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14688478410243988
},
"else": {
"operation": "boost",
"score": 0.00805643666535616
}
}
},
"else": {
"operation": "boost",
"score": -0.12506277859210968
}
},
"else": {
"operation": "boost",
"score": -0.13453985750675201
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.019956080242991447
},
"else": {
"operation": "boost",
"score": -0.01421373337507248
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03884991258382797
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.060221780091524124
},
"else": {
"operation": "boost",
"score": 0.042553916573524475
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 126.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.060351308435201645
},
"else": {
"operation": "boost",
"score": 0.02528710849583149
}
},
"else": {
"operation": "boost",
"score": 0.02153118886053562
}
},
"else": {
"operation": "boost",
"score": 0.05079101398587227
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.09184388816356659
},
"else": {
"operation": "boost",
"score": 0.0382075160741806
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04783428832888603
},
"else": {
"operation": "boost",
"score": -0.017506413161754608
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02345248870551586
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.14147700369358063
},
"else": {
"operation": "boost",
"score": 0.0706193596124649
}
}
},
"else": {
"operation": "boost",
"score": 0.02543589659035206
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0470459908246994
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.03246527537703514
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.054661866277456284
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Expression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.024029048159718513
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.09546500444412231
},
"else": {
"operation": "boost",
"score": 0.038906972855329514
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5857143402099609,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.0585801899433136
},
"else": {
"operation": "boost",
"score": 0.1518246978521347
}
},
"else": {
"operation": "boost",
"score": 0.016382012516260147
}
},
"else": {
"operation": "boost",
"score": 0.021756896749138832
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 24.5,
"then": {
"operation": "boost",
"score": -0.07287686318159103
},
"else": {
"operation": "boost",
"score": 0.025144588202238083
}
}
}
},
"else": {
"operation": "boost",
"score": -0.01823943294584751
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2970588207244873,
"then": {
"operation": "boost",
"score": 0.03624889627099037
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.015349939465522766
},
"else": {
"operation": "boost",
"score": 0.02485649287700653
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08688339591026306
},
"else": {
"operation": "boost",
"score": 0.016017325222492218
}
},
"else": {
"operation": "boost",
"score": -0.028782276436686516
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 322.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.054645538330078125
},
"else": {
"operation": "boost",
"score": 0.016347920522093773
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "boost",
"score": 0.08061840385198593
},
"else": {
"operation": "boost",
"score": 0.10869460552930832
}
},
"else": {
"operation": "boost",
"score": 0.04770907759666443
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.045413244515657425
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.01930972747504711
},
"else": {
"operation": "boost",
"score": -0.003170951269567013
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07227492332458496
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.013937298208475113
},
"else": {
"operation": "boost",
"score": -0.005921557080000639
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.03268910199403763
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04886111244559288
},
"else": {
"operation": "boost",
"score": 0.017992673441767693
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.03383777290582657
},
"else": {
"operation": "boost",
"score": 0.011189262382686138
}
}
},
"else": {
"operation": "boost",
"score": -0.01275179535150528
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06340576708316803
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.006598726846277714
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0808640569448471
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.04358560964465141
},
"else": {
"operation": "boost",
"score": -0.016877995803952217
}
}
},
"else": {
"operation": "boost",
"score": -0.011349521577358246
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.10734419524669647
},
"else": {
"operation": "boost",
"score": -0.1565038412809372
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.054135192185640335
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 121.5,
"then": {
"operation": "boost",
"score": 0.0486990250647068
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": 0.018544064834713936
},
"else": {
"operation": "boost",
"score": -0.0238693468272686
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.031216898933053017
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0913599282503128
},
"else": {
"operation": "boost",
"score": -0.012415091507136822
}
},
"else": {
"operation": "boost",
"score": -0.06859272718429565
}
},
"else": {
"operation": "boost",
"score": 0.05155903100967407
}
},
"else": {
"operation": "boost",
"score": 0.010149464942514896
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03544619679450989
},
"else": {
"operation": "boost",
"score": -0.01847780868411064
}
},
"else": {
"operation": "boost",
"score": -0.06077628955245018
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0406353659927845
},
"else": {
"operation": "boost",
"score": -0.08739254623651505
}
},
"else": {
"operation": "boost",
"score": -0.04486379399895668
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 37.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.011059951037168503
},
"else": {
"operation": "boost",
"score": 0.044063229113817215
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": -0.002007434843108058
},
"else": {
"operation": "boost",
"score": 0.058998316526412964
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07347164303064346
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.048723042011260986
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11760948598384857
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 32.5,
"then": {
"operation": "boost",
"score": -0.16934047639369965
},
"else": {
"operation": "boost",
"score": 0.03665580227971077
}
},
"else": {
"operation": "boost",
"score": -0.07395267486572266
}
},
"else": {
"operation": "boost",
"score": 0.05272720381617546
}
},
"else": {
"operation": "boost",
"score": -0.05588605999946594
}
},
"else": {
"operation": "boost",
"score": 0.04393762722611427
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 263945.0,
"then": {
"operation": "boost",
"score": 0.08394132554531097
},
"else": {
"operation": "boost",
"score": -0.02971099317073822
}
}
},
"else": {
"operation": "boost",
"score": -0.035866137593984604
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": -0.07676992565393448
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 116663.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.02875063382089138
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 131033.0,
"then": {
"operation": "boost",
"score": 0.06972407549619675
},
"else": {
"operation": "boost",
"score": 0.12643268704414368
}
}
},
"else": {
"operation": "boost",
"score": 0.036753199994564056
}
},
"else": {
"operation": "boost",
"score": 0.0011697731679305434
}
},
"else": {
"operation": "boost",
"score": -0.0271470807492733
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2908.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3004.5,
"then": {
"operation": "boost",
"score": 0.06731688976287842
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2985.0,
"then": {
"operation": "boost",
"score": 0.15750205516815186
},
"else": {
"operation": "boost",
"score": 0.07466094940900803
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06309192627668381
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05622373893857002
},
"else": {
"operation": "boost",
"score": 0.05117752030491829
}
},
"else": {
"operation": "boost",
"score": 0.02335548773407936
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03421521931886673
},
"else": {
"operation": "boost",
"score": 0.014360107481479645
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08978376537561417
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.016579121351242065
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0084593640640378
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07152987271547318
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.046851422637701035
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03578754514455795
},
"else": {
"operation": "boost",
"score": -0.08022761344909668
}
}
},
"else": {
"operation": "boost",
"score": 0.0029658018611371517
}
},
"else": {
"operation": "boost",
"score": 0.010174395516514778
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.08271756023168564
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0898296907544136
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 1.2111920113966335e-05
},
"else": {
"operation": "boost",
"score": 0.04571901634335518
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06054059788584709
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Macro",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.038427457213401794
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.04036540538072586
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.059398770332336426
},
"else": {
"operation": "boost",
"score": -0.018118005245923996
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.004592789337038994
},
"else": {
"operation": "boost",
"score": -0.12812012434005737
}
}
},
"else": {
"operation": "boost",
"score": -0.010294876992702484
}
}
},
"else": {
"operation": "boost",
"score": -0.03526604548096657
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08088694512844086
},
"else": {
"operation": "boost",
"score": 0.04527038708329201
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.09247854351997375
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0708228051662445
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 155.5,
"then": {
"operation": "boost",
"score": 0.053342465311288834
},
"else": {
"operation": "boost",
"score": 0.027914749458432198
}
},
"else": {
"operation": "boost",
"score": 0.014223232865333557
}
}
}
},
"else": {
"operation": "boost",
"score": 0.054394517093896866
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.06140381097793579
},
"else": {
"operation": "boost",
"score": 0.03355460241436958
}
},
"else": {
"operation": "boost",
"score": 0.014909236691892147
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.06317593157291412
},
"else": {
"operation": "boost",
"score": 0.14058150351047516
}
},
"else": {
"operation": "boost",
"score": 0.09705815464258194
}
},
"else": {
"operation": "boost",
"score": 0.081576868891716
}
},
"else": {
"operation": "boost",
"score": 0.058607008308172226
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5916666984558105,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.0816197469830513
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7333333492279053,
"then": {
"operation": "boost",
"score": 0.14848968386650085
},
"else": {
"operation": "boost",
"score": 0.11031480878591537
}
}
},
"else": {
"operation": "boost",
"score": 0.061686765402555466
}
},
"else": {
"operation": "boost",
"score": 0.03757208585739136
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.09438423812389374
},
"else": {
"operation": "boost",
"score": 0.032622575759887695
}
},
"else": {
"operation": "boost",
"score": 0.014211038127541542
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.018404025584459305
},
"else": {
"operation": "boost",
"score": -0.02591586299240589
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0555516816675663
},
"else": {
"operation": "boost",
"score": 0.009570405818521976
}
},
"else": {
"operation": "boost",
"score": 0.04437137022614479
}
},
"else": {
"operation": "boost",
"score": 0.011276130564510822
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0033603881020098925
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05779999867081642
},
"else": {
"operation": "boost",
"score": 0.030692407861351967
}
},
"else": {
"operation": "boost",
"score": 0.01908930577337742
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.032727357000112534
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05339672416448593
},
"else": {
"operation": "boost",
"score": 0.0052154590375721455
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03198476508259773
},
"else": {
"operation": "boost",
"score": -0.10879069566726685
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.01787077635526657
},
"else": {
"operation": "boost",
"score": -0.03988223150372505
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.021571990102529526
},
"else": {
"operation": "boost",
"score": -0.012690775096416473
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0002237919979961589
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 322.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.05264727398753166
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.06945423781871796
},
"else": {
"operation": "boost",
"score": 0.024874171242117882
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 144686.0,
"then": {
"operation": "boost",
"score": 0.05824405327439308
},
"else": {
"operation": "boost",
"score": -0.03413311392068863
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "boost",
"score": 0.08108053356409073
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.037967268377542496
},
"else": {
"operation": "boost",
"score": 0.0588628426194191
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.032856494188308716
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.009580472484230995
},
"else": {
"operation": "boost",
"score": 0.032912831753492355
}
},
"else": {
"operation": "boost",
"score": -0.013582654297351837
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.017608605325222015
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02920818328857422
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.05757106468081474
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0543600395321846
},
"else": {
"operation": "boost",
"score": 0.021413566544651985
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0007991707534529269
},
"else": {
"operation": "boost",
"score": -0.06691122055053711
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.03226340934634209
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.016195230185985565
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag"
],
"then": {
"operation": "boost",
"score": 0.03900574520230293
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13996392488479614
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06434720754623413
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.044714413583278656
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "boost",
"score": 0.1136905625462532
},
"else": {
"operation": "boost",
"score": -0.0239487886428833
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.08682917803525925
},
"else": {
"operation": "boost",
"score": 0.059452105313539505
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.03825628384947777
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.0612969845533371
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.007305358070880175
},
"else": {
"operation": "boost",
"score": 0.07503126561641693
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.008227440528571606
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -1.533644535811618e-05
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.01803339459002018
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 50.5,
"then": {
"operation": "boost",
"score": 0.05241475999355316
},
"else": {
"operation": "boost",
"score": 0.008436043746769428
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.03668927401304245
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.008867981843650341
},
"else": {
"operation": "boost",
"score": 0.01886199228465557
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06982482969760895
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09456981718540192
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.030522853136062622
},
"else": {
"operation": "boost",
"score": 0.008071331307291985
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": -0.022082403302192688
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.10589969158172607
},
"else": {
"operation": "boost",
"score": 0.03717099130153656
}
},
"else": {
"operation": "boost",
"score": 0.006141636520624161
}
},
"else": {
"operation": "boost",
"score": -0.0010286795441061258
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5864.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205835.5,
"then": {
"operation": "boost",
"score": 0.06624189764261246
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11302852630615234
},
"else": {
"operation": "boost",
"score": 0.06572314351797104
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0633639469742775
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108163.5,
"then": {
"operation": "boost",
"score": -0.13696540892124176
},
"else": {
"operation": "boost",
"score": 0.023317668586969376
}
},
"else": {
"operation": "boost",
"score": 0.038307659327983856
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03214019909501076
},
"else": {
"operation": "boost",
"score": 0.013795590028166771
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08582422882318497
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.01745135709643364
},
"else": {
"operation": "boost",
"score": -0.05967314541339874
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.011938164941966534
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.06628631800413132
},
"else": {
"operation": "boost",
"score": -0.05773472785949707
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.031721893697977066
},
"else": {
"operation": "boost",
"score": -0.04969378188252449
}
}
}
},
"else": {
"operation": "boost",
"score": -0.04704952985048294
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.020912908017635345
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.020749235525727272
},
"else": {
"operation": "boost",
"score": 0.0193842314183712
}
},
"else": {
"operation": "boost",
"score": -0.007863521575927734
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.08058590441942215
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.0014080532127991319
},
"else": {
"operation": "boost",
"score": 0.04186753183603287
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03548935055732727
},
"else": {
"operation": "boost",
"score": 0.0033889024052768946
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.10193752497434616
},
"else": {
"operation": "boost",
"score": 0.019945969805121422
}
},
"else": {
"operation": "boost",
"score": 0.020975932478904724
}
},
"else": {
"operation": "boost",
"score": 0.017982356250286102
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.016698410734534264
},
"else": {
"operation": "boost",
"score": -0.021429024636745453
}
}
},
"else": {
"operation": "boost",
"score": -0.11629708856344223
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.056582771241664886
},
"else": {
"operation": "boost",
"score": 0.0383763462305069
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 42.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.09008751809597015
},
"else": {
"operation": "boost",
"score": 0.03846067190170288
}
},
"else": {
"operation": "boost",
"score": 0.061280228197574615
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.05939238518476486
},
"else": {
"operation": "boost",
"score": 0.031370192766189575
}
},
"else": {
"operation": "boost",
"score": 0.01641356758773327
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.44949495792388916,
"then": {
"operation": "boost",
"score": 0.10245257616043091
},
"else": {
"operation": "boost",
"score": 0.13480313122272491
}
},
"else": {
"operation": "boost",
"score": 0.08897016197443008
}
},
"else": {
"operation": "boost",
"score": 0.08137117326259613
}
},
"else": {
"operation": "boost",
"score": 0.05624141916632652
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.1015326976776123
},
"else": {
"operation": "boost",
"score": 0.0676032304763794
}
},
"else": {
"operation": "boost",
"score": 0.03559430316090584
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.0922655388712883
},
"else": {
"operation": "boost",
"score": 0.03491311892867088
}
},
"else": {
"operation": "boost",
"score": 0.013923595659434795
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.034524306654930115
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.10421523451805115
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.04658140242099762
},
"else": {
"operation": "boost",
"score": 0.07348038256168365
}
},
"else": {
"operation": "boost",
"score": -0.02703542448580265
}
}
}
},
"else": {
"operation": "boost",
"score": -0.001991087105125189
}
},
"else": {
"operation": "boost",
"score": -0.08435504138469696
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.04604951664805412
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.03442618250846863
},
"else": {
"operation": "boost",
"score": 0.002108566462993622
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0011833257740363479
},
"else": {
"operation": "boost",
"score": 0.03062661550939083
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03203694522380829
},
"else": {
"operation": "boost",
"score": 0.0036075946409255266
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.02758074551820755
},
"else": {
"operation": "boost",
"score": 0.009166265837848186
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0020503797568380833
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.06394483149051666
},
"else": {
"operation": "boost",
"score": 0.012904117815196514
}
},
"else": {
"operation": "boost",
"score": 0.07545313984155655
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.06182088702917099
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19968.0,
"then": {
"operation": "boost",
"score": 0.06017206609249115
},
"else": {
"operation": "boost",
"score": 0.02688945084810257
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.041394416242837906
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.01770881377160549
},
"else": {
"operation": "boost",
"score": -0.0038174453657120466
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01672441139817238
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.028432579711079597
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.040911026298999786
},
"else": {
"operation": "boost",
"score": -0.19395852088928223
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05108210816979408
},
"else": {
"operation": "boost",
"score": 0.016858655959367752
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0006218614289537072
},
"else": {
"operation": "boost",
"score": -0.06483130902051926
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.030747106298804283
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.05271638184785843
},
"else": {
"operation": "boost",
"score": 0.04701763391494751
}
},
"else": {
"operation": "boost",
"score": 0.03426700085401535
}
},
"else": {
"operation": "boost",
"score": -0.09675932675600052
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.010098634287714958
},
"else": {
"operation": "boost",
"score": 0.0061858962289988995
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.029264051467180252
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.012604273855686188
},
"else": {
"operation": "boost",
"score": 0.018569378182291985
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 405.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.030158013105392456
},
"else": {
"operation": "boost",
"score": -0.001491633476689458
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71954.5,
"then": {
"operation": "boost",
"score": 0.055069807916879654
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.053899794816970825
},
"else": {
"operation": "boost",
"score": 0.022774750366806984
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 41.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08001692593097687
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.015348617918789387
},
"else": {
"operation": "boost",
"score": -0.07392647117376328
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.058319319039583206
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04830893129110336
},
"else": {
"operation": "boost",
"score": 0.006956339813768864
}
},
"else": {
"operation": "boost",
"score": -0.005724295508116484
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.024752601981163025
},
"else": {
"operation": "boost",
"score": -0.14870744943618774
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.013508794829249382
},
"else": {
"operation": "boost",
"score": -0.05302973464131355
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.030021555721759796
},
"else": {
"operation": "boost",
"score": -0.19812782108783722
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.07149403542280197
},
"else": {
"operation": "boost",
"score": 0.03878118470311165
}
},
"else": {
"operation": "boost",
"score": 0.016931844875216484
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.04935052618384361
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 369.0,
"then": {
"operation": "boost",
"score": 0.141992449760437
},
"else": {
"operation": "boost",
"score": 0.06365174055099487
}
},
"else": {
"operation": "boost",
"score": 0.00549098988994956
}
}
},
"else": {
"operation": "boost",
"score": -0.10010933130979538
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11909741163253784
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": 0.029938040301203728
},
"else": {
"operation": "boost",
"score": -0.010602391324937344
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0499640554189682
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11316832900047302
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.05834886059165001
},
"else": {
"operation": "boost",
"score": 0.03785388544201851
}
},
"else": {
"operation": "boost",
"score": 0.025678280740976334
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.019401676952838898
},
"else": {
"operation": "boost",
"score": 0.07697252929210663
}
},
"else": {
"operation": "boost",
"score": -0.15344323217868805
}
},
"else": {
"operation": "boost",
"score": 0.07334847748279572
}
},
"else": {
"operation": "boost",
"score": -0.18768759071826935
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0862189456820488
},
"else": {
"operation": "boost",
"score": -0.11593843996524811
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.050133559852838516
},
"else": {
"operation": "boost",
"score": 0.028493527323007584
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.02306448668241501
},
"else": {
"operation": "boost",
"score": -0.1335676610469818
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.07760735601186752
},
"else": {
"operation": "boost",
"score": 0.08372855186462402
}
},
"else": {
"operation": "boost",
"score": 0.01900104247033596
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.02330644801259041
},
"else": {
"operation": "boost",
"score": 0.023206740617752075
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.05327226221561432
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.05993553623557091
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.012053352780640125
},
"else": {
"operation": "boost",
"score": -0.07328976690769196
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.020372774451971054
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.07180455327033997
},
"else": {
"operation": "boost",
"score": -0.08977425843477249
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.007512901443988085
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.019535329192876816
},
"else": {
"operation": "boost",
"score": -0.006472584325820208
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.022835006937384605
},
"else": {
"operation": "boost",
"score": -0.1223851889371872
}
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.08404054492712021
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.03974546492099762
},
"else": {
"operation": "boost",
"score": 0.004293951205909252
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07842329144477844
},
"else": {
"operation": "boost",
"score": 0.041573360562324524
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 232.5,
"then": {
"operation": "boost",
"score": 0.044871728867292404
},
"else": {
"operation": "boost",
"score": 0.021390579640865326
}
},
"else": {
"operation": "boost",
"score": 0.046156592667102814
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.09150570631027222
},
"else": {
"operation": "boost",
"score": 0.04217825457453728
}
},
"else": {
"operation": "boost",
"score": 0.025290701538324356
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.07139187306165695
},
"else": {
"operation": "boost",
"score": 0.03482617810368538
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.029972819611430168
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04927009344100952
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Expression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.02195402793586254
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.08491899818181992
},
"else": {
"operation": "boost",
"score": 0.03546970337629318
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5982142686843872,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8166666626930237,
"then": {
"operation": "boost",
"score": 0.056220170110464096
},
"else": {
"operation": "boost",
"score": 0.12027976661920547
}
},
"else": {
"operation": "boost",
"score": 0.05058157071471214
}
},
"else": {
"operation": "boost",
"score": 0.002862169872969389
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 24.5,
"then": {
"operation": "boost",
"score": -0.06821814924478531
},
"else": {
"operation": "boost",
"score": 0.02184978872537613
}
}
}
},
"else": {
"operation": "boost",
"score": -0.015993401408195496
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2970588207244873,
"then": {
"operation": "boost",
"score": 0.03327969089150429
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01361081749200821
},
"else": {
"operation": "boost",
"score": 0.023588914424180984
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08233275264501572
},
"else": {
"operation": "boost",
"score": 0.014634810388088226
}
},
"else": {
"operation": "boost",
"score": -0.025320902466773987
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 190.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.06167752668261528
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06298813968896866
},
"else": {
"operation": "boost",
"score": 0.00955402385443449
}
}
},
"else": {
"operation": "boost",
"score": 0.07163655757904053
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.059500742703676224
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4701.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10167955607175827
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4927.5,
"then": {
"operation": "boost",
"score": 0.0331350639462471
},
"else": {
"operation": "boost",
"score": 0.13171693682670593
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 192.5,
"then": {
"operation": "boost",
"score": 0.01375352218747139
},
"else": {
"operation": "boost",
"score": 0.20917820930480957
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.05357442423701286
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.0749669000506401
},
"else": {
"operation": "boost",
"score": 0.02462034858763218
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.008283640258014202
},
"else": {
"operation": "boost",
"score": 0.03192295506596565
}
},
"else": {
"operation": "boost",
"score": -0.008417780511081219
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04588083177804947
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.009565450251102448
},
"else": {
"operation": "boost",
"score": 0.04357719048857689
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.013477452099323273
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.05584423989057541
},
"else": {
"operation": "boost",
"score": 0.027070598676800728
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.03287321329116821
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 37.5,
"then": {
"operation": "boost",
"score": -0.20077253878116608
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.022641927003860474
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11760767549276352
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.059632714837789536
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05656436085700989
},
"else": {
"operation": "boost",
"score": -0.021077042445540428
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.08299977332353592
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.039479129016399384
},
"else": {
"operation": "boost",
"score": -0.00882644485682249
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.01877599023282528
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 26.5,
"then": {
"operation": "boost",
"score": 0.03956266865134239
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04501194879412651
},
"else": {
"operation": "boost",
"score": 0.012968970462679863
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.029473554342985153
},
"else": {
"operation": "boost",
"score": 0.010754481889307499
}
}
},
"else": {
"operation": "boost",
"score": -0.007538147270679474
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0530339851975441
},
"else": {
"operation": "boost",
"score": 0.0007710344507358968
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.049207307398319244
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 121.5,
"then": {
"operation": "boost",
"score": 0.04641721025109291
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": 0.015200980007648468
},
"else": {
"operation": "boost",
"score": -0.021861586719751358
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": -0.04062904417514801
},
"else": {
"operation": "boost",
"score": -0.11234042048454285
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71306.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.01355533953756094
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 187158.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 207505.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234850.0,
"then": {
"operation": "boost",
"score": 0.11200857907533646
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 224059.0,
"then": {
"operation": "boost",
"score": -0.2574765980243683
},
"else": {
"operation": "boost",
"score": 0.06750861555337906
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.1381366103887558
},
"else": {
"operation": "boost",
"score": 0.10905906558036804
}
}
},
"else": {
"operation": "boost",
"score": 0.06103358417749405
}
},
"else": {
"operation": "boost",
"score": -0.11020558327436447
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.007711453828960657
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.14130692183971405
},
"else": {
"operation": "boost",
"score": 0.03155611455440521
}
},
"else": {
"operation": "boost",
"score": 0.09342598915100098
}
},
"else": {
"operation": "boost",
"score": -0.10596001148223877
}
},
"else": {
"operation": "boost",
"score": -0.04668719694018364
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 264171.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 273025.5,
"then": {
"operation": "boost",
"score": 0.06353171914815903
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.09695468097925186
},
"else": {
"operation": "boost",
"score": -0.127621591091156
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01749139465391636
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.0023943136911839247
},
"else": {
"operation": "boost",
"score": -0.04995359107851982
}
},
"else": {
"operation": "boost",
"score": -0.0004405655199661851
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04439201205968857
},
"else": {
"operation": "boost",
"score": -0.35184887051582336
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.06777811050415039
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07079055160284042
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 187158.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.09374208748340607
},
"else": {
"operation": "boost",
"score": 0.0009674985776655376
}
},
"else": {
"operation": "boost",
"score": -0.017816107720136642
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2908.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3004.5,
"then": {
"operation": "boost",
"score": 0.06397901475429535
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2985.0,
"then": {
"operation": "boost",
"score": 0.15305960178375244
},
"else": {
"operation": "boost",
"score": 0.06550242006778717
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.059811633080244064
},
"else": {
"operation": "boost",
"score": 0.028305046260356903
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.028898194432258606
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04882432520389557
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.029941553249955177
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.038290102034807205
},
"else": {
"operation": "boost",
"score": 0.11986848711967468
}
},
"else": {
"operation": "boost",
"score": 0.014596058055758476
}
},
"else": {
"operation": "boost",
"score": -0.01807071454823017
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.03280336782336235
},
"else": {
"operation": "boost",
"score": 0.00670249667018652
}
},
"else": {
"operation": "boost",
"score": 0.004220736678689718
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.07799830287694931
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02193453162908554
},
"else": {
"operation": "boost",
"score": 0.01363146398216486
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02737162448465824
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.04578683525323868
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12529128789901733
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.034083347767591476
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09061284363269806
},
"else": {
"operation": "boost",
"score": 0.0024396658409386873
}
}
}
},
"else": {
"operation": "boost",
"score": -0.11440881341695786
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.05317814648151398
},
"else": {
"operation": "boost",
"score": 0.03451225534081459
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11888.0,
"then": {
"operation": "boost",
"score": 0.05948670953512192
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.029625078663229942
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.054664235562086105
},
"else": {
"operation": "boost",
"score": 0.004659419413655996
}
}
}
},
"else": {
"operation": "boost",
"score": 0.04460899904370308
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.612500011920929,
"then": {
"operation": "boost",
"score": 0.04755246266722679
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3603896200656891,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.07145605236291885
},
"else": {
"operation": "boost",
"score": 0.1392282098531723
}
},
"else": {
"operation": "boost",
"score": -0.20422066748142242
}
}
},
"else": {
"operation": "boost",
"score": 0.0767349973320961
}
},
"else": {
"operation": "boost",
"score": 0.023465260863304138
}
},
"else": {
"operation": "boost",
"score": 0.04890785366296768
}
},
"else": {
"operation": "boost",
"score": 0.03276113420724869
}
},
"else": {
"operation": "boost",
"score": 0.02448778599500656
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.054128605872392654
},
"else": {
"operation": "boost",
"score": 0.032930709421634674
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.028497571125626564
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04506896808743477
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Expression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.005785374902188778
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.05346151813864708
},
"else": {
"operation": "boost",
"score": 0.022947175428271294
}
},
"else": {
"operation": "boost",
"score": -0.21058300137519836
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.07276642322540283
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.024816883727908134
},
"else": {
"operation": "boost",
"score": -0.015591593459248543
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.08356624841690063
},
"else": {
"operation": "boost",
"score": 0.032550498843193054
}
},
"else": {
"operation": "boost",
"score": 0.0018611741252243519
}
},
"else": {
"operation": "boost",
"score": -0.014954203739762306
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4365079402923584,
"then": {
"operation": "boost",
"score": 0.039972517639398575
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0010246318997815251
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.03796696662902832
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.013970296829938889
},
"else": {
"operation": "boost",
"score": 0.03406781703233719
}
}
},
"else": {
"operation": "boost",
"score": -0.0067428844049572945
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08237181603908539
},
"else": {
"operation": "boost",
"score": 0.01395344827324152
}
},
"else": {
"operation": "boost",
"score": -0.022766271606087685
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 190.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.05882170796394348
},
"else": {
"operation": "boost",
"score": 0.011888988316059113
}
},
"else": {
"operation": "boost",
"score": 0.06865949183702469
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "boost",
"score": 0.07781830430030823
},
"else": {
"operation": "boost",
"score": 0.0424567349255085
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03783193603157997
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.016339482739567757
},
"else": {
"operation": "boost",
"score": -0.00270156585611403
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04469988867640495
},
"else": {
"operation": "boost",
"score": 0.012112072668969631
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.037620335817337036
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.00048645713832229376
},
"else": {
"operation": "boost",
"score": -0.04125671461224556
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.053060054779052734
},
"else": {
"operation": "boost",
"score": -0.12653855979442596
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11371316015720367
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.024203669279813766
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0786629244685173
},
"else": {
"operation": "boost",
"score": -0.012047077529132366
}
},
"else": {
"operation": "boost",
"score": 0.02754506655037403
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.047685299068689346
},
"else": {
"operation": "boost",
"score": 0.004417781252413988
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0046876175329089165
}
},
"else": {
"operation": "boost",
"score": -0.0735803097486496
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.04861900210380554
},
"else": {
"operation": "boost",
"score": 0.029482562094926834
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": -0.040832217782735825
},
"else": {
"operation": "boost",
"score": 0.024108482524752617
}
},
"else": {
"operation": "boost",
"score": -0.07205265015363693
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.0256027989089489
},
"else": {
"operation": "boost",
"score": 0.013100171461701393
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 405.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.02773132547736168
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 63549.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": 0.0005596401751972735
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.08333856612443924
},
"else": {
"operation": "boost",
"score": 0.010400199331343174
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.06436473876237869
},
"else": {
"operation": "boost",
"score": 0.03943123668432236
}
}
},
"else": {
"operation": "boost",
"score": 0.005696565378457308
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 219281.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 263945.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 298482.5,
"then": {
"operation": "boost",
"score": -0.17751248180866241
},
"else": {
"operation": "boost",
"score": 0.08979954570531845
}
},
"else": {
"operation": "boost",
"score": -0.07268907874822617
}
},
"else": {
"operation": "boost",
"score": -0.061111148446798325
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09699857980012894
},
"else": {
"operation": "boost",
"score": -0.24054081737995148
}
}
},
"else": {
"operation": "boost",
"score": 0.008970317430794239
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56762.0,
"then": {
"operation": "boost",
"score": -0.15655069053173065
},
"else": {
"operation": "boost",
"score": -0.05170828476548195
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.03681467846035957
},
"else": {
"operation": "boost",
"score": -0.03568938001990318
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71954.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0972171425819397
},
"else": {
"operation": "boost",
"score": 0.04801947623491287
}
},
"else": {
"operation": "boost",
"score": 0.02417183294892311
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": -0.0712391659617424
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.07200003415346146
},
"else": {
"operation": "boost",
"score": 0.15799188613891602
}
},
"else": {
"operation": "boost",
"score": 0.05948223918676376
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.06261057406663895
},
"else": {
"operation": "boost",
"score": 0.01702168397605419
}
}
},
"else": {
"operation": "boost",
"score": -0.025302479043602943
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03670765459537506
},
"else": {
"operation": "boost",
"score": -0.04495887830853462
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03583855554461479
},
"else": {
"operation": "boost",
"score": -0.0417327880859375
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11243508011102676
},
"else": {
"operation": "boost",
"score": -0.014528091065585613
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07899399846792221
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05216791853308678
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 323.0,
"then": {
"operation": "boost",
"score": 0.15599288046360016
},
"else": {
"operation": "boost",
"score": 0.05761278048157692
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04252394288778305
},
"else": {
"operation": "boost",
"score": -0.006544902920722961
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.003715314669534564
},
"else": {
"operation": "boost",
"score": -0.12360826879739761
}
}
},
"else": {
"operation": "boost",
"score": 0.015206053853034973
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.07379497587680817
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 192.5,
"then": {
"operation": "boost",
"score": 0.07379202544689178
},
"else": {
"operation": "boost",
"score": 0.015722934156656265
}
}
},
"else": {
"operation": "boost",
"score": -0.013038529083132744
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08220823854207993
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.0712495818734169
},
"else": {
"operation": "boost",
"score": -0.05319187045097351
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.06910571455955505
},
"else": {
"operation": "boost",
"score": 0.014923159033060074
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.036426905542612076
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0011773010483011603
},
"else": {
"operation": "boost",
"score": -0.065738745033741
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.0046147010289132595
},
"else": {
"operation": "boost",
"score": -0.020184842869639397
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07550982385873795
},
"else": {
"operation": "boost",
"score": 0.03807228058576584
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.15192309021949768,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07019275426864624
},
"else": {
"operation": "boost",
"score": 0.03506721183657646
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0480586513876915
},
"else": {
"operation": "boost",
"score": 0.01716713234782219
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": -0.011793110519647598
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12980742752552032
},
"else": {
"operation": "boost",
"score": 0.16105139255523682
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.059584084898233414
},
"else": {
"operation": "boost",
"score": 0.14751183986663818
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3452380895614624,
"then": {
"operation": "boost",
"score": 0.04963616654276848
},
"else": {
"operation": "boost",
"score": 0.018252283334732056
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.08099988847970963
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 781.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.039465054869651794
},
"else": {
"operation": "boost",
"score": 0.06587834656238556
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.059564363211393356
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.01671665720641613
},
"else": {
"operation": "boost",
"score": -0.03314676135778427
}
}
},
"else": {
"operation": "boost",
"score": 0.03551669046282768
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.0061782547272741795
},
"else": {
"operation": "boost",
"score": 0.02862749807536602
}
},
"else": {
"operation": "boost",
"score": -0.08463281393051147
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.02533457987010479
},
"else": {
"operation": "boost",
"score": 0.012968111783266068
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "boost",
"score": 0.05210459232330322
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.06678520143032074
},
"else": {
"operation": "boost",
"score": -0.0029395841993391514
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.03747597709298134
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.033670421689748764
},
"else": {
"operation": "boost",
"score": 0.021105077117681503
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.07722873985767365
},
"else": {
"operation": "boost",
"score": 0.03032219596207142
}
},
"else": {
"operation": "boost",
"score": 0.010057525709271431
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07860057801008224
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06820987910032272
},
"else": {
"operation": "boost",
"score": 0.011107103899121284
}
}
},
"else": {
"operation": "boost",
"score": -0.023441849276423454
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33380.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.01582440920174122
},
"else": {
"operation": "boost",
"score": -0.03624780848622322
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.07357162237167358
},
"else": {
"operation": "boost",
"score": 0.034410636872053146
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02500000037252903,
"then": {
"operation": "boost",
"score": 0.09597110003232956
},
"else": {
"operation": "boost",
"score": 0.028703702613711357
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03547021001577377
},
"else": {
"operation": "boost",
"score": -0.04761481657624245
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.03701276704668999
},
"else": {
"operation": "boost",
"score": -0.025389650836586952
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13909004628658295
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.02697233483195305
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.0405697263777256
},
"else": {
"operation": "boost",
"score": 0.0328681617975235
}
},
"else": {
"operation": "boost",
"score": -0.03633427619934082
}
}
}
},
"else": {
"operation": "boost",
"score": -0.02991386130452156
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.035098522901535034,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.053270597010850906
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "boost",
"score": -0.029646828770637512
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.007416322361677885
},
"else": {
"operation": "boost",
"score": 0.07546789199113846
}
},
"else": {
"operation": "boost",
"score": -0.14249774813652039
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07797374576330185
},
"else": {
"operation": "boost",
"score": -0.09758633375167847
}
}
},
"else": {
"operation": "boost",
"score": -0.18108922243118286
}
},
"else": {
"operation": "boost",
"score": 0.08230838924646378
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04174318164587021
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.008531571365892887
},
"else": {
"operation": "boost",
"score": -0.1017933115363121
}
}
}
},
"else": {
"operation": "boost",
"score": 0.011910250410437584
}
}
},
"else": {
"operation": "boost",
"score": -0.00795077346265316
}
},
"else": {
"operation": "boost",
"score": -0.03514333814382553
}
},
"else": {
"operation": "boost",
"score": -0.023120615631341934
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "boost",
"score": 0.047771379351615906
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.04291694611310959
},
"else": {
"operation": "boost",
"score": 0.06355299055576324
}
},
"else": {
"operation": "boost",
"score": -0.06617020070552826
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.01840541698038578
},
"else": {
"operation": "boost",
"score": -0.011264830827713013
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 52.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6221.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32947.0,
"then": {
"operation": "boost",
"score": -0.1618807017803192
},
"else": {
"operation": "boost",
"score": 0.07121019810438156
}
},
"else": {
"operation": "boost",
"score": 0.1365642249584198
}
},
"else": {
"operation": "boost",
"score": 0.028725987300276756
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.014787374064326286
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.009715214371681213
},
"else": {
"operation": "boost",
"score": 0.034543491899967194
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"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": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.03894994780421257
},
"else": {
"operation": "boost",
"score": -0.023703856393694878
}
},
"else": {
"operation": "boost",
"score": 0.042187757790088654
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.02538362704217434
},
"else": {
"operation": "boost",
"score": -0.00264080916531384
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03139190375804901
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0617092102766037
},
"else": {
"operation": "boost",
"score": -0.003749942174181342
}
}
},
"else": {
"operation": "boost",
"score": -0.09180091321468353
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09400768578052521
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04526599124073982
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.041306979954242706
},
"else": {
"operation": "boost",
"score": -0.0654696673154831
}
}
},
"else": {
"operation": "boost",
"score": -0.06735393404960632
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08570375293493271
},
"else": {
"operation": "boost",
"score": 0.001407311880029738
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.012273700907826424
},
"else": {
"operation": "boost",
"score": 0.07933919876813889
}
},
"else": {
"operation": "boost",
"score": -0.005390367936342955
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.08730253577232361
},
"else": {
"operation": "boost",
"score": 0.025262825191020966
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.049639321863651276
},
"else": {
"operation": "boost",
"score": 0.006771992892026901
}
},
"else": {
"operation": "boost",
"score": -0.01841561496257782
}
},
"else": {
"operation": "boost",
"score": -0.07183375954627991
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.06458237767219543
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03950027376413345
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06618261337280273
},
"else": {
"operation": "boost",
"score": 0.03687319904565811
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.11579413712024689
},
"else": {
"operation": "boost",
"score": 0.059675607830286026
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.014361249282956123
},
"else": {
"operation": "boost",
"score": -0.211867094039917
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.056146908551454544
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14434584975242615
},
"else": {
"operation": "boost",
"score": 0.005867535248398781
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.11543954908847809
},
"else": {
"operation": "boost",
"score": -0.11925447732210159
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.09331438690423965
},
"else": {
"operation": "boost",
"score": 0.017553487792611122
}
},
"else": {
"operation": "boost",
"score": 0.020232701674103737
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03145531937479973
},
"else": {
"operation": "boost",
"score": 0.03007105551660061
}
}
},
"else": {
"operation": "boost",
"score": -0.09685542434453964
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.016183285042643547
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.049956660717725754
},
"else": {
"operation": "boost",
"score": 0.031239956617355347
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 49.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.05862895026803017
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 68401.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 104000.0,
"then": {
"operation": "boost",
"score": 0.05867299437522888
},
"else": {
"operation": "boost",
"score": 0.09863559901714325
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.02524024061858654
},
"else": {
"operation": "boost",
"score": 0.05231805890798569
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.25833332538604736,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.612500011920929,
"then": {
"operation": "boost",
"score": 0.062344275414943695
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3603896200656891,
"then": {
"operation": "boost",
"score": 0.13172481954097748
},
"else": {
"operation": "boost",
"score": -0.1480574607849121
}
}
},
"else": {
"operation": "boost",
"score": 0.07244444638490677
}
},
"else": {
"operation": "boost",
"score": 0.01953882910311222
}
},
"else": {
"operation": "boost",
"score": 0.04140869528055191
}
},
"else": {
"operation": "boost",
"score": 0.02410312369465828
}
},
"else": {
"operation": "boost",
"score": 0.02365925908088684
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.037520881742239
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.03648074343800545
},
"else": {
"operation": "boost",
"score": 0.00703191664069891
}
},
"else": {
"operation": "boost",
"score": 0.009971879422664642
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2970588207244873,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.04270098730921745
},
"else": {
"operation": "boost",
"score": 0.02785448543727398
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.002389879198744893
},
"else": {
"operation": "boost",
"score": 0.022263912484049797
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.009101544506847858
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.11159166693687439
},
"else": {
"operation": "boost",
"score": -0.19239746034145355
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 190.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.046848442405462265
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.06851338595151901
},
"else": {
"operation": "boost",
"score": 0.02065277472138405
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator"
],
"then": {
"operation": "boost",
"score": 0.03736865520477295
},
"else": {
"operation": "boost",
"score": -0.06645026803016663
}
},
"else": {
"operation": "boost",
"score": 0.06613047420978546
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8881.5,
"then": {
"operation": "boost",
"score": 0.062476616352796555
},
"else": {
"operation": "boost",
"score": 0.03922422230243683
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07350879907608032
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.03980124369263649
},
"else": {
"operation": "boost",
"score": 0.004587230272591114
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.04331672191619873
},
"else": {
"operation": "boost",
"score": 0.001824265462346375
}
}
},
"else": {
"operation": "boost",
"score": 0.003431019838899374
}
}
},
"else": {
"operation": "boost",
"score": 0.026770321652293205
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.04982702061533928
},
"else": {
"operation": "boost",
"score": 0.02358301915228367
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.053544528782367706
},
"else": {
"operation": "boost",
"score": 0.03145914897322655
}
}
},
"else": {
"operation": "boost",
"score": -0.08163149654865265
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "boost",
"score": 0.03145310655236244
},
"else": {
"operation": "boost",
"score": 0.015582697466015816
}
},
"else": {
"operation": "boost",
"score": 0.004029351286590099
}
}
},
"else": {
"operation": "boost",
"score": -0.041841715574264526
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": 0.05870567634701729
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.04022315889596939
},
"else": {
"operation": "boost",
"score": 0.018651120364665985
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 418.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04614538699388504
},
"else": {
"operation": "boost",
"score": -0.005999754182994366
}
},
"else": {
"operation": "boost",
"score": 0.05684206634759903
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.004736734554171562
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.03485250473022461
},
"else": {
"operation": "boost",
"score": -0.03358859941363335
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71954.5,
"then": {
"operation": "boost",
"score": 0.0499725416302681
},
"else": {
"operation": "boost",
"score": 0.02326243557035923
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 41.0,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.03156422823667526
},
"else": {
"operation": "boost",
"score": -0.029647981747984886
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05855005234479904
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.011079584248363972
},
"else": {
"operation": "boost",
"score": 0.002938284073024988
}
}
},
"else": {
"operation": "boost",
"score": -0.07890838384628296
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0209646075963974
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.05676725134253502
},
"else": {
"operation": "boost",
"score": 0.005832510534673929
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.04742514714598656
},
"else": {
"operation": "boost",
"score": 0.03656671941280365
}
},
"else": {
"operation": "boost",
"score": -0.06506279110908508
}
}
}
},
"else": {
"operation": "boost",
"score": -0.16359049081802368
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.03248673304915428
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.032346196472644806
},
"else": {
"operation": "boost",
"score": 0.0022234914358705282
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.04385679215192795
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06200229004025459
},
"else": {
"operation": "boost",
"score": 0.004940178710967302
}
}
},
"else": {
"operation": "boost",
"score": -0.0966622531414032
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11492576450109482
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10512825101613998
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.045135825872421265
},
"else": {
"operation": "boost",
"score": 0.018871912732720375
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.042838387191295624
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.008608483709394932
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.04245873540639877
},
"else": {
"operation": "boost",
"score": 0.02579193376004696
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.014984079636633396
},
"else": {
"operation": "boost",
"score": 0.06937959790229797
}
},
"else": {
"operation": "boost",
"score": -0.12743166089057922
}
},
"else": {
"operation": "boost",
"score": 0.06732077151536942
}
},
"else": {
"operation": "boost",
"score": -0.1538708657026291
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0790986716747284
},
"else": {
"operation": "boost",
"score": -0.11504478752613068
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.04740636423230171
},
"else": {
"operation": "boost",
"score": 0.030124090611934662
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.023027723655104637
},
"else": {
"operation": "boost",
"score": -0.12284502387046814
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.07484111934900284
},
"else": {
"operation": "boost",
"score": 0.07968355715274811
}
},
"else": {
"operation": "boost",
"score": 0.02190416492521763
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.05594908446073532
},
"else": {
"operation": "boost",
"score": -0.11859598755836487
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.0109062809497118
},
"else": {
"operation": "boost",
"score": 0.021659398451447487
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": -0.07650461792945862
},
"else": {
"operation": "boost",
"score": 0.02886613830924034
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.03232250362634659
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.15138640999794006
},
"else": {
"operation": "boost",
"score": -0.11464961618185043
}
},
"else": {
"operation": "boost",
"score": 0.03374004736542702
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0219353549182415
},
"else": {
"operation": "boost",
"score": -0.10078100860118866
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.0015199421904981136
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.05039697885513306
},
"else": {
"operation": "boost",
"score": 0.018641386181116104
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.015716630965471268
},
"else": {
"operation": "boost",
"score": -0.02834298647940159
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.005805009510368109
},
"else": {
"operation": "boost",
"score": -0.02677016891539097
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.13403953611850739
},
"else": {
"operation": "boost",
"score": 0.09208918362855911
}
},
"else": {
"operation": "boost",
"score": -0.05066600814461708
}
}
},
"else": {
"operation": "boost",
"score": -0.015294873155653477
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.07963337749242783
}
}
},
"else": {
"operation": "boost",
"score": 0.005116590298712254
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07247808575630188
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.04229736328125
},
"else": {
"operation": "boost",
"score": 0.022963320836424828
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2124060094356537,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 82127.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 84795.5,
"then": {
"operation": "boost",
"score": 0.0781632587313652
},
"else": {
"operation": "boost",
"score": 0.10387355834245682
}
},
"else": {
"operation": "boost",
"score": 0.015439625829458237
}
},
"else": {
"operation": "boost",
"score": 0.03988618403673172
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14230987429618835
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06337829679250717
},
"else": {
"operation": "boost",
"score": 0.03774401172995567
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08342903852462769
},
"else": {
"operation": "boost",
"score": 0.019884604960680008
}
},
"else": {
"operation": "boost",
"score": -0.09845935553312302
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess"
],
"then": {
"operation": "boost",
"score": 0.06551193445920944
},
"else": {
"operation": "boost",
"score": 0.03882298991084099
}
},
"else": {
"operation": "boost",
"score": 0.02115793526172638
}
},
"else": {
"operation": "boost",
"score": -0.0003018011921085417
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09620208293199539
},
"else": {
"operation": "boost",
"score": 0.002394067822024226
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 190.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.05980170890688896
},
"else": {
"operation": "boost",
"score": 0.028077594935894012
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.013886158354580402
},
"else": {
"operation": "boost",
"score": -0.07434076070785522
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.006282659247517586
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.06649159640073776
},
"else": {
"operation": "boost",
"score": 0.020384814590215683
}
},
"else": {
"operation": "boost",
"score": -0.06440003961324692
}
}
},
"else": {
"operation": "boost",
"score": -0.09054682403802872
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.028153391554951668
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.38749998807907104,
"then": {
"operation": "boost",
"score": 0.0917113795876503
},
"else": {
"operation": "boost",
"score": 0.04918183758854866
}
},
"else": {
"operation": "boost",
"score": 0.02737342193722725
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.03131360933184624
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.04647063463926315
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.40833333134651184,
"then": {
"operation": "boost",
"score": 0.094138003885746
},
"else": {
"operation": "boost",
"score": 0.029009006917476654
}
},
"else": {
"operation": "boost",
"score": -0.009413576684892178
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.005392987746745348
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.04869041219353676
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11651960015296936
},
"else": {
"operation": "boost",
"score": 0.14859816431999207
}
},
"else": {
"operation": "boost",
"score": 0.06029360741376877
}
},
"else": {
"operation": "boost",
"score": 0.039447031915187836
}
},
"else": {
"operation": "boost",
"score": 0.011800632812082767
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.048471469432115555
},
"else": {
"operation": "boost",
"score": -0.5559026598930359
}
},
"else": {
"operation": "boost",
"score": -0.04583126679062843
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.07193909585475922
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.030304675921797752
},
"else": {
"operation": "boost",
"score": -0.01748245768249035
}
}
}
},
"else": {
"operation": "boost",
"score": 0.018078207969665527
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23701.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.005503247492015362
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24308.0,
"then": {
"operation": "boost",
"score": 0.056676629930734634
},
"else": {
"operation": "boost",
"score": 0.11810944229364395
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6360.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.06179330497980118
},
"else": {
"operation": "boost",
"score": 0.1299510896205902
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06297170370817184
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.045765768736600876
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.03429022431373596
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08879710733890533
},
"else": {
"operation": "boost",
"score": 0.00803927518427372
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.06954123079776764
},
"else": {
"operation": "boost",
"score": 0.021250471472740173
}
},
"else": {
"operation": "boost",
"score": 0.02121652662754059
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 31.5,
"then": {
"operation": "boost",
"score": 0.08168568462133408
},
"else": {
"operation": "boost",
"score": -0.01608211360871792
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.04514315724372864
},
"else": {
"operation": "boost",
"score": 0.01898307539522648
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.0031392041128128767
},
"else": {
"operation": "boost",
"score": -0.11685195565223694
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.06259544938802719
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08886168152093887
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1301860809326172
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion"
],
"then": {
"operation": "boost",
"score": 0.06277238577604294
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.0557672381401062
},
"else": {
"operation": "boost",
"score": 0.03452964499592781
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.012478293851017952
},
"else": {
"operation": "boost",
"score": -0.05641935393214226
}
}
},
"else": {
"operation": "boost",
"score": 0.002903748070821166
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 86.5,
"then": {
"operation": "boost",
"score": 0.056347813457250595
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06227140501141548
},
"else": {
"operation": "boost",
"score": 0.023837324231863022
}
}
}
},
"else": {
"operation": "boost",
"score": -0.01534914132207632
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02130764164030552
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03139905259013176
},
"else": {
"operation": "boost",
"score": -0.1952972412109375
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03430650383234024
},
"else": {
"operation": "boost",
"score": 0.0023695784620940685
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0668870061635971
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0856887623667717
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06949755549430847
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.016853345558047295
},
"else": {
"operation": "boost",
"score": -0.15692877769470215
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 82.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 86.5,
"then": {
"operation": "boost",
"score": 0.09024835377931595
},
"else": {
"operation": "boost",
"score": 0.17090508341789246
}
},
"else": {
"operation": "boost",
"score": 0.0203749667853117
}
},
"else": {
"operation": "boost",
"score": 0.010832443833351135
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.018202826380729675
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.10597719252109528
},
"else": {
"operation": "boost",
"score": 0.03452155739068985
}
},
"else": {
"operation": "boost",
"score": 0.025755340233445168
}
},
"else": {
"operation": "boost",
"score": -0.0006445946637541056
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5898.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06871910393238068
},
"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": 220112.0,
"then": {
"operation": "boost",
"score": -0.08803544193506241
},
"else": {
"operation": "boost",
"score": 0.06598098576068878
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108163.5,
"then": {
"operation": "boost",
"score": -0.13516323268413544
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 98088.5,
"then": {
"operation": "boost",
"score": 0.1589963287115097
},
"else": {
"operation": "boost",
"score": 0.019014764577150345
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04518408328294754
},
"else": {
"operation": "boost",
"score": -0.06495781242847443
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.05590163916349411
},
"else": {
"operation": "boost",
"score": 0.02336304262280464
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.049572307616472244
},
"else": {
"operation": "boost",
"score": 0.015236495062708855
}
},
"else": {
"operation": "boost",
"score": 0.007586566265672445
}
},
"else": {
"operation": "boost",
"score": -0.07026010751724243
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.0072482796385884285
},
"else": {
"operation": "boost",
"score": 0.04309898987412453
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02973208948969841
},
"else": {
"operation": "boost",
"score": 0.0038890521973371506
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.0210165623575449
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.009758383966982365
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12265463918447495
},
"else": {
"operation": "boost",
"score": -0.020547989755868912
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.017112860456109047
},
"else": {
"operation": "boost",
"score": -0.013113302178680897
}
},
"else": {
"operation": "boost",
"score": -0.05688409134745598
}
}
},
"else": {
"operation": "boost",
"score": -0.11444664746522903
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.22431062161922455
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07086992263793945
},
"else": {
"operation": "boost",
"score": 0.033864576369524
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.05568421259522438
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.08346764743328094
},
"else": {
"operation": "boost",
"score": 0.032560765743255615
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.612500011920929,
"then": {
"operation": "boost",
"score": 0.036234866827726364
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3603896200656891,
"then": {
"operation": "boost",
"score": 0.12479980289936066
},
"else": {
"operation": "boost",
"score": -0.12317384779453278
}
}
},
"else": {
"operation": "boost",
"score": 0.07552655041217804
}
},
"else": {
"operation": "boost",
"score": 0.021351773291826248
}
},
"else": {
"operation": "boost",
"score": 0.04757456108927727
}
},
"else": {
"operation": "boost",
"score": 0.029948949813842773
}
},
"else": {
"operation": "boost",
"score": 0.022298451513051987
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03499872609972954
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.034266263246536255
},
"else": {
"operation": "boost",
"score": 0.00597270205616951
}
},
"else": {
"operation": "boost",
"score": 0.009151963517069817
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2970588207244873,
"then": {
"operation": "boost",
"score": 0.02949659712612629
},
"else": {
"operation": "boost",
"score": 0.016039978712797165
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.008779007010161877
},
"else": {
"operation": "boost",
"score": -0.146667018532753
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 185.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.014363494701683521
},
"else": {
"operation": "boost",
"score": 0.060232244431972504
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "boost",
"score": 0.07252568751573563
},
"else": {
"operation": "boost",
"score": 0.03884514421224594
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"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.02065844088792801
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04106542095541954
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.019780393689870834
},
"else": {
"operation": "boost",
"score": -0.26822876930236816
}
}
},
"else": {
"operation": "boost",
"score": 0.009338932111859322
}
},
"else": {
"operation": "boost",
"score": 0.02441820316016674
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.004376117140054703
},
"else": {
"operation": "boost",
"score": -0.05452028661966324
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.027172280475497246
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.026249827817082405
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.005804743152111769
},
"else": {
"operation": "boost",
"score": 0.025556445121765137
}
},
"else": {
"operation": "boost",
"score": -0.009328465908765793
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.03665409982204437
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06493663787841797
},
"else": {
"operation": "boost",
"score": 0.003405379131436348
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.03230806812644005
},
"else": {
"operation": "boost",
"score": -0.013855344615876675
}
},
"else": {
"operation": "boost",
"score": 0.0006414134986698627
}
},
"else": {
"operation": "boost",
"score": -0.02983848936855793
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": 0.053906120359897614
},
"else": {
"operation": "boost",
"score": 0.014884349890053272
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 478260.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04255858436226845
},
"else": {
"operation": "boost",
"score": -0.40594643354415894
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 121.5,
"then": {
"operation": "boost",
"score": 0.04340120404958725
},
"else": {
"operation": "boost",
"score": 0.004859868437051773
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.1370518058538437
},
"else": {
"operation": "boost",
"score": 0.04326716437935829
}
},
"else": {
"operation": "boost",
"score": 0.06968940794467926
}
},
"else": {
"operation": "boost",
"score": -0.0028432549443095922
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.007960844784975052
},
"else": {
"operation": "boost",
"score": 0.07142004370689392
}
},
"else": {
"operation": "boost",
"score": -0.032559726387262344
}
},
"else": {
"operation": "boost",
"score": -0.046917881816625595
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.01565297693014145
},
"else": {
"operation": "boost",
"score": -0.05838087946176529
}
},
"else": {
"operation": "boost",
"score": 0.045294713228940964
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.05937083438038826
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0990758016705513
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.057381726801395416
},
"else": {
"operation": "boost",
"score": 0.029470393434166908
}
},
"else": {
"operation": "boost",
"score": -0.01413983665406704
}
}
}
},
"else": {
"operation": "boost",
"score": -0.07128319144248962
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.0015814144862815738
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09247621148824692
},
"else": {
"operation": "boost",
"score": 0.021583879366517067
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.0016557982889935374
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.044199179857969284
},
"else": {
"operation": "boost",
"score": 0.010748284868896008
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.052692949771881104
},
"else": {
"operation": "boost",
"score": 0.08402464538812637
}
},
"else": {
"operation": "boost",
"score": 0.0040825288742780685
}
},
"else": {
"operation": "boost",
"score": -0.016047563403844833
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.040982648730278015
},
"else": {
"operation": "boost",
"score": 0.0052618649788200855
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.014868457801640034
},
"else": {
"operation": "boost",
"score": -0.1452011615037918
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 37.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108013.0,
"then": {
"operation": "boost",
"score": -0.04801083356142044
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.04573701694607735
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 99880.5,
"then": {
"operation": "boost",
"score": 0.10424511879682541
},
"else": {
"operation": "boost",
"score": -0.0022924940567463636
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0037377553526312113
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.025441892445087433
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.042230024933815
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11747873574495316
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04380802437663078
},
"else": {
"operation": "boost",
"score": 0.018150243908166885
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.016190404072403908
},
"else": {
"operation": "boost",
"score": -0.01609387993812561
}
}
}
},
"else": {
"operation": "boost",
"score": -0.043260250240564346
}
}
},
"else": {
"operation": "boost",
"score": -0.035097382962703705
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": -0.06614356487989426
},
"else": {
"operation": "boost",
"score": -0.12164463847875595
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 116663.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.028041573241353035
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 131033.0,
"then": {
"operation": "boost",
"score": 0.06622854620218277
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.0931992381811142
},
"else": {
"operation": "boost",
"score": 0.1287935972213745
}
},
"else": {
"operation": "boost",
"score": -0.13976381719112396
}
}
}
},
"else": {
"operation": "boost",
"score": 0.03834804520010948
}
},
"else": {
"operation": "boost",
"score": 0.005973609630018473
}
},
"else": {
"operation": "boost",
"score": -0.019217321649193764
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2908.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3004.5,
"then": {
"operation": "boost",
"score": 0.059422995895147324
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2985.0,
"then": {
"operation": "boost",
"score": 0.1470845490694046
},
"else": {
"operation": "boost",
"score": 0.05705125629901886
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05603346228599548
},
"else": {
"operation": "boost",
"score": 0.02514943666756153
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"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.00841135811060667
},
"else": {
"operation": "boost",
"score": 0.036980897188186646
}
},
"else": {
"operation": "boost",
"score": 0.00912558939307928
}
},
"else": {
"operation": "boost",
"score": 0.006550418678671122
}
},
"else": {
"operation": "boost",
"score": -0.0677555724978447
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.0019363068277016282
},
"else": {
"operation": "boost",
"score": 0.03295128419995308
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.027813805267214775
},
"else": {
"operation": "boost",
"score": 0.0033973208628594875
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05389392375946045
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.018092239275574684
},
"else": {
"operation": "boost",
"score": -0.01577862538397312
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.017127344384789467
},
"else": {
"operation": "boost",
"score": -0.013204323127865791
}
},
"else": {
"operation": "boost",
"score": -0.05595478415489197
}
}
},
"else": {
"operation": "boost",
"score": -0.1134573444724083
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04522956907749176
},
"else": {
"operation": "boost",
"score": 0.027044471353292465
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5394.0,
"then": {
"operation": "boost",
"score": 0.08980147540569305
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.05796465650200844
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08171381056308746
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02980971895158291
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.08523011952638626
},
"else": {
"operation": "boost",
"score": 0.01930636167526245
}
},
"else": {
"operation": "boost",
"score": -0.00664533581584692
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.0867115929722786
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.03290332481265068
},
"else": {
"operation": "boost",
"score": -0.20333009958267212
}
},
"else": {
"operation": "boost",
"score": 0.04285315051674843
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.07964762300252914
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.06172364205121994
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.042302634567022324
},
"else": {
"operation": "boost",
"score": 0.0001955212646862492
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.046210210770368576
},
"else": {
"operation": "boost",
"score": -0.27425068616867065
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.027716834098100662
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.06555041670799255
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.08510170131921768
},
"else": {
"operation": "boost",
"score": 0.18767723441123962
}
}
},
"else": {
"operation": "boost",
"score": -0.026248635724186897
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.06985568255186081
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.054437048733234406
},
"else": {
"operation": "boost",
"score": 0.019982578232884407
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.05073351785540581
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.1994766891002655
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.02167442813515663
},
"else": {
"operation": "boost",
"score": -0.0014934749342501163
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1074118.5,
"then": {
"operation": "boost",
"score": 0.10764706134796143
},
"else": {
"operation": "boost",
"score": 0.030440399423241615
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.269696980714798,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.0668119490146637
},
"else": {
"operation": "boost",
"score": 0.046510111540555954
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.043584030121564865
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.08280552923679352
},
"else": {
"operation": "boost",
"score": 0.009764686226844788
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.033492133021354675
},
"else": {
"operation": "boost",
"score": -0.0542471818625927
}
},
"else": {
"operation": "boost",
"score": 0.017023956403136253
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10581055283546448
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71954.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 85516.0,
"then": {
"operation": "boost",
"score": 0.04319296032190323
},
"else": {
"operation": "boost",
"score": 0.09883259981870651
}
},
"else": {
"operation": "boost",
"score": 0.011294256895780563
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 86.5,
"then": {
"operation": "boost",
"score": 0.055968984961509705
},
"else": {
"operation": "boost",
"score": 0.02681775763630867
}
},
"else": {
"operation": "boost",
"score": -0.03599412366747856
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 53.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.006339734420180321
},
"else": {
"operation": "boost",
"score": 0.03893870860338211
}
},
"else": {
"operation": "boost",
"score": -0.001244599581696093
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.046517807990312576
},
"else": {
"operation": "boost",
"score": 0.005834463518112898
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.08442479372024536
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": 0.008419751189649105
},
"else": {
"operation": "boost",
"score": 0.07591750472784042
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.31822389364242554
},
"else": {
"operation": "boost",
"score": 0.06878990679979324
}
},
"else": {
"operation": "boost",
"score": 0.027068739756941795
}
}
},
"else": {
"operation": "boost",
"score": 0.020820874720811844
}
},
"else": {
"operation": "boost",
"score": -0.017080157995224
}
}
},
"else": {
"operation": "boost",
"score": -0.0015695919282734394
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06932314485311508
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 59512.5,
"then": {
"operation": "boost",
"score": -0.09265671670436859
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "boost",
"score": 0.117274209856987
},
"else": {
"operation": "boost",
"score": -0.022840527817606926
}
},
"else": {
"operation": "boost",
"score": 0.033806346356868744
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.0299917571246624
},
"else": {
"operation": "boost",
"score": -0.08282597362995148
}
},
"else": {
"operation": "boost",
"score": -0.11762502789497375
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.040541794151067734
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03479913994669914
},
"else": {
"operation": "boost",
"score": -0.010780276730656624
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06423155218362808
},
"else": {
"operation": "boost",
"score": 0.013571943156421185
}
}
},
"else": {
"operation": "boost",
"score": 0.03140143305063248
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0483546182513237
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0038071805611252785
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 28.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.043520599603652954
},
"else": {
"operation": "boost",
"score": 0.10414213687181473
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2361111044883728,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5833333730697632,
"then": {
"operation": "boost",
"score": 0.15314218401908875
},
"else": {
"operation": "boost",
"score": -0.10050492733716965
}
},
"else": {
"operation": "boost",
"score": 0.06776675581932068
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 17.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "boost",
"score": 0.14757053554058075
},
"else": {
"operation": "boost",
"score": 0.0721433237195015
}
},
"else": {
"operation": "boost",
"score": 0.017207542434334755
}
},
"else": {
"operation": "boost",
"score": -0.016564158722758293
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.11451734602451324
},
"else": {
"operation": "boost",
"score": -0.1639118492603302
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.12300314754247665
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11555.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.0058952756226062775
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06455206871032715
},
"else": {
"operation": "boost",
"score": 0.027663839980959892
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14424121379852295
},
"else": {
"operation": "boost",
"score": 0.025392672047019005
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 53.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5543.0,
"then": {
"operation": "boost",
"score": -0.007692262995988131
},
"else": {
"operation": "boost",
"score": 0.07227473706007004
}
},
"else": {
"operation": "boost",
"score": -0.08192294090986252
}
},
"else": {
"operation": "boost",
"score": -0.024403762072324753
}
},
"else": {
"operation": "boost",
"score": -0.08885055780410767
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06112951040267944
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Type"
],
"then": {
"operation": "boost",
"score": 0.019651861861348152
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.022664451971650124
},
"else": {
"operation": "boost",
"score": -0.015991639345884323
}
}
},
"else": {
"operation": "boost",
"score": -0.012265325523912907
}
}
},
"else": {
"operation": "boost",
"score": -0.02803546003997326
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32.5,
"then": {
"operation": "boost",
"score": 0.03772295266389847
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.041829317808151245
},
"else": {
"operation": "boost",
"score": -0.06321455538272858
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.010972058400511742
},
"else": {
"operation": "boost",
"score": -0.014100838452577591
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 125.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.013015956617891788
},
"else": {
"operation": "boost",
"score": 0.029913943260908127
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07580244541168213
},
"else": {
"operation": "boost",
"score": 0.012128656730055809
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10543631762266159
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.015615857206285
},
"else": {
"operation": "boost",
"score": 0.05650855228304863
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04829734191298485
},
"else": {
"operation": "boost",
"score": 0.015550102107226849
}
}
}
},
"else": {
"operation": "boost",
"score": -0.010355884209275246
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06932717561721802
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.027786871418356895
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14016827940940857
},
"else": {
"operation": "boost",
"score": 0.0025677175726741552
}
}
},
"else": {
"operation": "boost",
"score": 0.052369412034749985
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.015196210704743862
},
"else": {
"operation": "boost",
"score": -0.015840673819184303
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06844270974397659
},
"else": {
"operation": "boost",
"score": 0.03057914786040783
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22649572789669037,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06944481283426285
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.12438005208969116
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1215.5,
"then": {
"operation": "boost",
"score": 0.06439794600009918
},
"else": {
"operation": "boost",
"score": 0.02766120247542858
}
},
"else": {
"operation": "boost",
"score": 0.005026265978813171
}
}
}
},
"else": {
"operation": "boost",
"score": 0.04126228392124176
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04299835115671158
},
"else": {
"operation": "boost",
"score": 0.005519367754459381
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.02852802351117134
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4365079402923584,
"then": {
"operation": "boost",
"score": 0.048130180686712265
},
"else": {
"operation": "boost",
"score": 0.01765774004161358
}
}
},
"else": {
"operation": "boost",
"score": -0.06442414224147797
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.008378199301660061
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05255172401666641
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.35038477182388306
},
"else": {
"operation": "boost",
"score": 0.02556304819881916
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.026256851851940155
},
"else": {
"operation": "boost",
"score": -0.010588455945253372
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.019837889820337296
},
"else": {
"operation": "boost",
"score": 0.023041047155857086
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_PreprocessorExpression",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.061612773686647415
},
"else": {
"operation": "boost",
"score": 0.029885049909353256
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.032798539847135544
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.07759105414152145
},
"else": {
"operation": "boost",
"score": 0.0051263771019876
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03852150961756706
},
"else": {
"operation": "boost",
"score": 0.014775962568819523
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 30.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.029167721047997475
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.07302569597959518
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.030204910784959793
},
"else": {
"operation": "boost",
"score": -0.27573978900909424
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.0840630754828453
},
"else": {
"operation": "boost",
"score": 0.03109283745288849
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.009583202190697193
},
"else": {
"operation": "boost",
"score": 0.05921027436852455
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": -0.05370551720261574
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5916666984558105,
"then": {
"operation": "boost",
"score": 0.17553994059562683
},
"else": {
"operation": "boost",
"score": 0.07970771938562393
}
}
},
"else": {
"operation": "boost",
"score": -0.010915368795394897
}
},
"else": {
"operation": "boost",
"score": 0.0139527078717947
}
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.2713219225406647
},
"else": {
"operation": "boost",
"score": -0.036183297634124756
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.40833333134651184,
"then": {
"operation": "boost",
"score": 0.06878120452165604
},
"else": {
"operation": "boost",
"score": 0.10185915976762772
}
},
"else": {
"operation": "boost",
"score": 0.06959839165210724
}
},
"else": {
"operation": "boost",
"score": 0.03080286644399166
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.0007818465819582343
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": -0.08316665142774582
},
"else": {
"operation": "boost",
"score": -0.016115913167595863
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 185.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.040941108018159866
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.06330488622188568
},
"else": {
"operation": "boost",
"score": 0.018786072731018066
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator"
],
"then": {
"operation": "boost",
"score": 0.0346432588994503
},
"else": {
"operation": "boost",
"score": -0.06407027691602707
}
},
"else": {
"operation": "boost",
"score": 0.06022511422634125
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7907.5,
"then": {
"operation": "boost",
"score": 0.05794639512896538
},
"else": {
"operation": "boost",
"score": 0.03477279096841812
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.020205404609441757
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.037532564252614975
},
"else": {
"operation": "boost",
"score": -0.03626039996743202
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.048133574426174164
},
"else": {
"operation": "boost",
"score": 0.017133360728621483
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06676259636878967
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.051491789519786835
},
"else": {
"operation": "boost",
"score": 0.035225141793489456
}
},
"else": {
"operation": "boost",
"score": 0.03178318962454796
}
},
"else": {
"operation": "boost",
"score": -0.08648519963026047
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1117236539721489
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.005407707765698433
},
"else": {
"operation": "boost",
"score": -0.045515596866607666
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag"
],
"then": {
"operation": "boost",
"score": 0.04296235367655754
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.03592968359589577
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.016864430159330368
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.20827646553516388
},
"else": {
"operation": "boost",
"score": 0.054122645407915115
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.04183942824602127
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.04457353428006172
},
"else": {
"operation": "boost",
"score": 0.028603818267583847
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.011580881662666798
},
"else": {
"operation": "boost",
"score": -0.0088344756513834
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.023567114025354385
},
"else": {
"operation": "boost",
"score": 0.0041969395242631435
}
},
"else": {
"operation": "boost",
"score": 0.0023467272985726595
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.013061432167887688
},
"else": {
"operation": "boost",
"score": 0.05937311798334122
}
},
"else": {
"operation": "boost",
"score": -0.0020655766129493713
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.030817026272416115
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.037916913628578186
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.03477254882454872
},
"else": {
"operation": "boost",
"score": 0.012768616899847984
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11555.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.004969597794115543
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205835.5,
"then": {
"operation": "boost",
"score": 0.05696090683341026
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11124683916568756
},
"else": {
"operation": "boost",
"score": 0.0556669682264328
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 172808.5,
"then": {
"operation": "boost",
"score": -0.14920929074287415
},
"else": {
"operation": "boost",
"score": 0.028387049213051796
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13480712473392487
},
"else": {
"operation": "boost",
"score": 0.023774372413754463
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 53.5,
"then": {
"operation": "boost",
"score": -0.019041357561945915
},
"else": {
"operation": "boost",
"score": -0.08670307695865631
}
},
"else": {
"operation": "boost",
"score": -0.01431447546929121
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 48.5,
"then": {
"operation": "boost",
"score": 0.03788820281624794
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.03940298780798912
},
"else": {
"operation": "boost",
"score": -0.05798754468560219
}
},
"else": {
"operation": "boost",
"score": -0.005573473870754242
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 125.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.042265623807907104
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.053862057626247406
},
"else": {
"operation": "boost",
"score": 0.01422168780118227
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0741983950138092
},
"else": {
"operation": "boost",
"score": 0.011441342532634735
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.041560493409633636
},
"else": {
"operation": "boost",
"score": 0.12504084408283234
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.02658708393573761
},
"else": {
"operation": "boost",
"score": -0.09592384845018387
}
},
"else": {
"operation": "boost",
"score": -0.05511634424328804
}
}
},
"else": {
"operation": "boost",
"score": -0.005906434264034033
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03266623988747597
},
"else": {
"operation": "boost",
"score": 0.012840572744607925
}
},
"else": {
"operation": "boost",
"score": -0.02488432079553604
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12229486554861069
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.060992155224084854
},
"else": {
"operation": "boost",
"score": 0.0042813499458134174
}
}
},
"else": {
"operation": "boost",
"score": -0.01841607317328453
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.04542795568704605
},
"else": {
"operation": "boost",
"score": 0.0386803038418293
}
}
},
"else": {
"operation": "boost",
"score": 0.02267487905919552
}
}
}
}
}
}
}
}
},
{
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.035357747226953506
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.18019481003284454,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08046498894691467
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.009993448853492737
},
"else": {
"operation": "boost",
"score": -0.15470243990421295
}
},
"else": {
"operation": "boost",
"score": 0.02295607514679432
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.06159157678484917
},
"else": {
"operation": "boost",
"score": 0.02504635974764824
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.048115115612745285
},
"else": {
"operation": "boost",
"score": 0.008184760808944702
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.029183320701122284
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.07356708496809006
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.9166666269302368,
"then": {
"operation": "boost",
"score": -0.29582011699676514
},
"else": {
"operation": "boost",
"score": 0.14368587732315063
}
}
},
"else": {
"operation": "boost",
"score": 0.030074821785092354
}
},
"else": {
"operation": "boost",
"score": 0.013155731372535229
}
},
"else": {
"operation": "boost",
"score": -0.029534265398979187
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 35.0,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0778205469250679
},
"else": {
"operation": "boost",
"score": 0.011188757605850697
}
},
"else": {
"operation": "boost",
"score": 0.043171122670173645
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05439222604036331
},
"else": {
"operation": "boost",
"score": 0.036743782460689545
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.23273202776908875
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.047638483345508575
},
"else": {
"operation": "boost",
"score": 0.12144908308982849
}
},
"else": {
"operation": "boost",
"score": 0.013012873940169811
}
},
"else": {
"operation": "boost",
"score": 0.010226404294371605
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 24.5,
"then": {
"operation": "boost",
"score": -0.0448652058839798
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24038460850715637,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 27.5,
"then": {
"operation": "boost",
"score": -0.02865408919751644
},
"else": {
"operation": "boost",
"score": -0.10727567970752716
}
},
"else": {
"operation": "boost",
"score": 0.005384459625929594
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.12537957727909088
},
"else": {
"operation": "boost",
"score": 0.07638969272375107
}
},
"else": {
"operation": "boost",
"score": 0.03341034799814224
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.018701346591114998
},
"else": {
"operation": "boost",
"score": 0.011771881952881813
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.040750645101070404
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.03215717896819115
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04170706123113632
},
"else": {
"operation": "boost",
"score": -0.36595916748046875
}
},
"else": {
"operation": "boost",
"score": -0.04451196640729904
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.06699047237634659
},
"else": {
"operation": "boost",
"score": 0.021891387179493904
}
}
},
"else": {
"operation": "boost",
"score": 0.014447606168687344
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 121.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.08319980651140213
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 78490.0,
"then": {
"operation": "boost",
"score": 0.08352499455213547
},
"else": {
"operation": "boost",
"score": 0.033119674772024155
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.03864997252821922
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.016295064240694046
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.008121650665998459
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.024639664217829704
},
"else": {
"operation": "boost",
"score": -0.01102107297629118
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": -0.018455447629094124
},
"else": {
"operation": "boost",
"score": -0.07023446261882782
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07688898593187332
},
"else": {
"operation": "boost",
"score": 0.02656453661620617
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.049695998430252075
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 267507.5,
"then": {
"operation": "boost",
"score": 0.08807612955570221
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08471459150314331
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.018271170556545258
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro"
],
"then": {
"operation": "boost",
"score": 0.05508217588067055
},
"else": {
"operation": "boost",
"score": 0.006405639927834272
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.06443848460912704
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.11366388201713562
},
"else": {
"operation": "boost",
"score": 0.047230180352926254
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace"
],
"then": {
"operation": "boost",
"score": 0.08682464063167572
},
"else": {
"operation": "boost",
"score": 0.003852015594020486
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.034947820007801056
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.0560961589217186
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.09596192836761475
},
"else": {
"operation": "boost",
"score": 0.06951343268156052
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 249.5,
"then": {
"operation": "boost",
"score": 0.048372749239206314
},
"else": {
"operation": "boost",
"score": -0.011888813227415085
}
}
},
"else": {
"operation": "boost",
"score": 0.05072196573019028
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.005439593456685543
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11993.5,
"then": {
"operation": "boost",
"score": -0.1544654816389084
},
"else": {
"operation": "boost",
"score": -0.021119533106684685
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "boost",
"score": -0.0021030153147876263
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06302369385957718
},
"else": {
"operation": "boost",
"score": 0.04252493008971214
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": -0.019272392615675926
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.11693311482667923
},
"else": {
"operation": "boost",
"score": 0.004160770680755377
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.11691557615995407
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.0028744458686560392
},
"else": {
"operation": "boost",
"score": 0.1851627379655838
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0006613216828554869
},
"else": {
"operation": "boost",
"score": -0.017480632290244102
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06765304505825043
},
"else": {
"operation": "boost",
"score": -0.016673775389790535
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.06524734944105148
},
"else": {
"operation": "boost",
"score": -0.1456599235534668
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 53585.5,
"then": {
"operation": "boost",
"score": -0.11108022183179855
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 50563.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.13850609958171844
},
"else": {
"operation": "boost",
"score": 0.026993196457624435
}
},
"else": {
"operation": "boost",
"score": -0.04648430645465851
}
}
},
"else": {
"operation": "boost",
"score": -0.0649753212928772
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25503.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.09979459643363953
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 187158.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 207505.0,
"then": {
"operation": "boost",
"score": 0.0675610825419426
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.1309090256690979
},
"else": {
"operation": "boost",
"score": 0.10454949736595154
}
}
},
"else": {
"operation": "boost",
"score": 0.0490572415292263
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.022460779175162315
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11318811774253845
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.058399152010679245
},
"else": {
"operation": "boost",
"score": 0.037703126668930054
}
},
"else": {
"operation": "boost",
"score": 0.018547700718045235
}
}
},
"else": {
"operation": "boost",
"score": -0.10776608437299728
}
},
"else": {
"operation": "boost",
"score": -0.06354043632745743
}
},
"else": {
"operation": "boost",
"score": -0.001802551792934537
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 103.5,
"then": {
"operation": "boost",
"score": 0.06024285405874252
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.024767369031906128
},
"else": {
"operation": "boost",
"score": 0.04422618821263313
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10819622874259949
},
"else": {
"operation": "boost",
"score": 0.04537419602274895
}
},
"else": {
"operation": "boost",
"score": -0.018117211759090424
}
},
"else": {
"operation": "boost",
"score": 0.020417936146259308
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.05040516331791878
},
"else": {
"operation": "boost",
"score": 0.026224059984087944
}
},
"else": {
"operation": "boost",
"score": -0.08591160178184509
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.14639674127101898
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 50563.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 58696.0,
"then": {
"operation": "boost",
"score": 0.05135684460401535
},
"else": {
"operation": "boost",
"score": 0.10796714574098587
}
},
"else": {
"operation": "boost",
"score": -0.024938838556408882
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.04446640610694885,
"then": {
"operation": "boost",
"score": 0.0071297260001301765
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 46972.0,
"then": {
"operation": "boost",
"score": -0.16538503766059875
},
"else": {
"operation": "boost",
"score": -0.011831644922494888
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.037701621651649475
},
"else": {
"operation": "boost",
"score": 0.007797681260854006
}
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.04121404141187668
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.08169223368167877
},
"else": {
"operation": "boost",
"score": 0.028445115312933922
}
},
"else": {
"operation": "boost",
"score": 0.0500020869076252
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.08893795311450958
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.612500011920929,
"then": {
"operation": "boost",
"score": 0.03333276882767677
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3603896200656891,
"then": {
"operation": "boost",
"score": 0.11775468289852142
},
"else": {
"operation": "boost",
"score": -0.11147429794073105
}
}
},
"else": {
"operation": "boost",
"score": 0.07431341707706451
}
},
"else": {
"operation": "boost",
"score": 0.03854887932538986
}
},
"else": {
"operation": "boost",
"score": 0.004549737554043531
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.11078296601772308
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.027325917035341263
},
"else": {
"operation": "boost",
"score": -0.06267203390598297
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.0314410962164402
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.039059117436409
},
"else": {
"operation": "boost",
"score": 0.1509227454662323
}
},
"else": {
"operation": "boost",
"score": -0.03051225282251835
}
}
}
},
"else": {
"operation": "boost",
"score": 0.03588617965579033
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.060863468796014786
},
"else": {
"operation": "boost",
"score": 0.02356981299817562
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2970588207244873,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.16484467685222626
},
"else": {
"operation": "boost",
"score": 0.05766594782471657
}
},
"else": {
"operation": "boost",
"score": 0.013796490617096424
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.02321823313832283
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.07306509464979172
},
"else": {
"operation": "boost",
"score": 0.034208573400974274
}
}
}
},
"else": {
"operation": "boost",
"score": 0.009219408966600895
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.010345007292926311
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.02017570100724697
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.016547854989767075
},
"else": {
"operation": "boost",
"score": 0.0012086721835657954
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07604867964982986
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.010681849904358387
},
"else": {
"operation": "boost",
"score": -0.08247840404510498
}
},
"else": {
"operation": "boost",
"score": 0.01360731478780508
}
}
},
"else": {
"operation": "boost",
"score": -0.01794356480240822
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 185.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "boost",
"score": 0.03939212113618851
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 129672.5,
"then": {
"operation": "boost",
"score": -0.14148636162281036
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 99880.5,
"then": {
"operation": "boost",
"score": 0.100898377597332
},
"else": {
"operation": "boost",
"score": 0.02859473042190075
}
}
},
"else": {
"operation": "boost",
"score": -0.031240813434123993
}
}
},
"else": {
"operation": "boost",
"score": 0.048495542258024216
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7907.5,
"then": {
"operation": "boost",
"score": 0.05562294274568558
},
"else": {
"operation": "boost",
"score": 0.03396828845143318
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"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": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.033927690237760544
},
"else": {
"operation": "boost",
"score": 0.024615367874503136
}
},
"else": {
"operation": "boost",
"score": -0.08978009968996048
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 24.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04713717848062515
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.019028954207897186
},
"else": {
"operation": "boost",
"score": 0.016760069876909256
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08065859973430634
},
"else": {
"operation": "boost",
"score": 0.0346776619553566
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.005932931322604418
},
"else": {
"operation": "boost",
"score": -0.04594539478421211
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10840378701686859
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag"
],
"then": {
"operation": "boost",
"score": 0.04035293683409691
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.031990811228752136
},
"else": {
"operation": "boost",
"score": 0.0117153599858284
}
}
},
"else": {
"operation": "boost",
"score": 0.0030540956649929285
}
},
"else": {
"operation": "boost",
"score": -0.002617946360260248
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.051126834005117416
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07162024825811386
},
"else": {
"operation": "boost",
"score": 0.026704687625169754
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": -0.007334337569773197
},
"else": {
"operation": "boost",
"score": 0.02244790457189083
}
},
"else": {
"operation": "boost",
"score": -0.06534408777952194
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11056222766637802
},
"else": {
"operation": "boost",
"score": 0.020924126729369164
}
},
"else": {
"operation": "boost",
"score": -0.006883667781949043
}
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08906982839107513
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.03570019081234932
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.08358123153448105
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04789023846387863
},
"else": {
"operation": "boost",
"score": 0.010395677760243416
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1825.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.031586967408657074
},
"else": {
"operation": "boost",
"score": -0.0004214816144667566
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05879303812980652
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.01973395235836506
},
"else": {
"operation": "boost",
"score": -0.06255916506052017
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04283977299928665
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1845.0,
"then": {
"operation": "boost",
"score": 0.021513618528842926
},
"else": {
"operation": "boost",
"score": 0.15211866796016693
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0549892783164978
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1745585799217224
},
"else": {
"operation": "boost",
"score": 0.023266324773430824
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 13.0,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11809152364730835
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.018036291003227234
},
"else": {
"operation": "boost",
"score": -0.0048095169477164745
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Unknown"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.0796661302447319
},
"else": {
"operation": "boost",
"score": 0.011802656576037407
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": -0.037672702223062515
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.061891861259937286
},
"else": {
"operation": "boost",
"score": -0.1584433764219284
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.046416718512773514
},
"else": {
"operation": "boost",
"score": 0.009849580004811287
}
}
},
"else": {
"operation": "boost",
"score": -0.011473488062620163
}
},
"else": {
"operation": "boost",
"score": -0.05170639976859093
}
}
},
"else": {
"operation": "boost",
"score": -0.1274336278438568
}
}
}
},
"else": {
"operation": "boost",
"score": -0.025715501978993416
}
},
"else": {
"operation": "boost",
"score": -0.11694733053445816
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.04026065021753311
},
"else": {
"operation": "boost",
"score": -0.04530901461839676
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47.5,
"then": {
"operation": "boost",
"score": 0.0344853550195694
},
"else": {
"operation": "boost",
"score": -0.0062433574348688126
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07105395197868347
},
"else": {
"operation": "boost",
"score": 0.011587811633944511
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03558894246816635
},
"else": {
"operation": "boost",
"score": 0.11624029278755188
}
},
"else": {
"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": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.02655174396932125
},
"else": {
"operation": "boost",
"score": -0.02573755942285061
}
},
"else": {
"operation": "boost",
"score": 0.03453751280903816
}
},
"else": {
"operation": "boost",
"score": -0.09411177039146423
}
},
"else": {
"operation": "boost",
"score": -0.04857299104332924
}
}
},
"else": {
"operation": "boost",
"score": -0.007229749578982592
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.002554848324507475
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07873047888278961
},
"else": {
"operation": "boost",
"score": 0.02964862249791622
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.062103476375341415
},
"else": {
"operation": "boost",
"score": -0.09582530707120895
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.025087304413318634
},
"else": {
"operation": "boost",
"score": 0.0030881878919899464
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.3595663607120514
},
"else": {
"operation": "boost",
"score": 0.06140308082103729
}
},
"else": {
"operation": "boost",
"score": 0.011383644305169582
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12356028705835342
},
"else": {
"operation": "boost",
"score": -0.01535834837704897
}
}
},
"else": {
"operation": "boost",
"score": -0.1121119037270546
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.039628565311431885
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5394.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.07485251128673553
},
"else": {
"operation": "boost",
"score": 0.12261559814214706
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.05130638927221298
},
"else": {
"operation": "boost",
"score": 0.01952507346868515
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.039364688098430634
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.07241897284984589
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.061094556003808975
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.03751993179321289
},
"else": {
"operation": "boost",
"score": -0.0006564091891050339
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.055610425770282745
},
"else": {
"operation": "boost",
"score": 0.019549399614334106
}
},
"else": {
"operation": "boost",
"score": -0.22940821945667267
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 46.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.029548177495598793
},
"else": {
"operation": "boost",
"score": 0.11094774305820465
}
},
"else": {
"operation": "boost",
"score": -0.03722427785396576
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.05410680174827576
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07210544496774673
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.13551577925682068
},
"else": {
"operation": "boost",
"score": 0.030619075521826744
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2124060094356537,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06098366528749466
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.053304273635149
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 400.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.05372639000415802
},
"else": {
"operation": "boost",
"score": 0.03274466469883919
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.012877172790467739
},
"else": {
"operation": "boost",
"score": 0.03266851231455803
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.044497787952423096
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.058891747146844864
},
"else": {
"operation": "boost",
"score": -0.014985806308686733
}
}
},
"else": {
"operation": "boost",
"score": -0.12245313078165054
}
},
"else": {
"operation": "boost",
"score": 0.009141246788203716
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.13185422122478485
},
"else": {
"operation": "boost",
"score": 0.046168290078639984
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.05024109408259392
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.029537487775087357
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.013762615621089935
},
"else": {
"operation": "boost",
"score": 0.023838387802243233
}
},
"else": {
"operation": "boost",
"score": -0.014480187557637691
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.012001363560557365
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12827402353286743
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess"
],
"then": {
"operation": "boost",
"score": 0.06777115166187286
},
"else": {
"operation": "boost",
"score": 0.03346888720989227
}
},
"else": {
"operation": "boost",
"score": 0.02059670351445675
}
}
}
},
"else": {
"operation": "boost",
"score": 0.02149559184908867
}
},
"else": {
"operation": "boost",
"score": 0.008149090223014355
}
},
"else": {
"operation": "boost",
"score": -0.01181876566261053
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.0410303995013237
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.05135336145758629
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.06677845120429993
},
"else": {
"operation": "boost",
"score": 0.01617927849292755
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0023523583076894283
},
"else": {
"operation": "boost",
"score": -0.09776680171489716
}
},
"else": {
"operation": "boost",
"score": 0.03977624699473381
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 858647.0,
"then": {
"operation": "boost",
"score": 0.08824768662452698
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.030675845220685005
},
"else": {
"operation": "boost",
"score": -0.37451475858688354
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06020655483007431
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 59512.5,
"then": {
"operation": "boost",
"score": -0.10161961615085602
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "boost",
"score": 0.10291920602321625
},
"else": {
"operation": "boost",
"score": -0.01856055110692978
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.02404148317873478
},
"else": {
"operation": "boost",
"score": -0.023584390059113503
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 76763.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 85516.0,
"then": {
"operation": "boost",
"score": 0.036197781562805176
},
"else": {
"operation": "boost",
"score": 0.10010956227779388
}
},
"else": {
"operation": "boost",
"score": 0.007601069752126932
}
},
"else": {
"operation": "boost",
"score": -0.007698419503867626
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 26.5,
"then": {
"operation": "boost",
"score": 0.029877537861466408
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.019268754869699478
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.04519396275281906
},
"else": {
"operation": "boost",
"score": 0.002499293303117156
}
},
"else": {
"operation": "boost",
"score": 0.022259561344981194
}
},
"else": {
"operation": "boost",
"score": 0.0126774488016963
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03663361817598343
},
"else": {
"operation": "boost",
"score": -0.00012632129073608667
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05795746669173241
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09135466068983078
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06092318892478943
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.011726953089237213
},
"else": {
"operation": "boost",
"score": -0.1862047016620636
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.17322753369808197
},
"else": {
"operation": "boost",
"score": 0.01317803654819727
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 78490.0,
"then": {
"operation": "boost",
"score": 0.07311218231916428
},
"else": {
"operation": "boost",
"score": 0.003146946895867586
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.043254341930150986
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 82959.0,
"then": {
"operation": "boost",
"score": 0.04708936810493469
},
"else": {
"operation": "boost",
"score": 0.002880425425246358
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "boost",
"score": 0.0008532438077963889
},
"else": {
"operation": "boost",
"score": -0.02430083602666855
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2908.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05870278179645538
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3004.5,
"then": {
"operation": "boost",
"score": 0.05041685327887535
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2985.0,
"then": {
"operation": "boost",
"score": 0.14047473669052124
},
"else": {
"operation": "boost",
"score": 0.0704355239868164
}
}
},
"else": {
"operation": "boost",
"score": 0.02436167374253273
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03726881742477417
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06438565254211426
},
"else": {
"operation": "boost",
"score": 0.021360518410801888
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0037876428104937077
},
"else": {
"operation": "boost",
"score": 0.05974738299846649
}
},
"else": {
"operation": "boost",
"score": 0.17986536026000977
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.04922432079911232
},
"else": {
"operation": "boost",
"score": -0.06976261734962463
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.025140436366200447
},
"else": {
"operation": "boost",
"score": -0.030459614470601082
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06343905627727509
},
"else": {
"operation": "boost",
"score": 0.01224122941493988
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 162.5,
"then": {
"operation": "boost",
"score": 0.030369816347956657
},
"else": {
"operation": "boost",
"score": -0.03224799409508705
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.16132418811321259
},
"else": {
"operation": "boost",
"score": 0.049612171947956085
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04735911637544632
},
"else": {
"operation": "boost",
"score": 0.007371734827756882
}
},
"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_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.046323176473379135
},
"else": {
"operation": "boost",
"score": -0.09160660952329636
}
},
"else": {
"operation": "boost",
"score": -0.03601416200399399
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12147493660449982
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.020645540207624435
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.03993361443281174
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.004757683724164963
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.011427977122366428
},
"else": {
"operation": "boost",
"score": -0.11672241985797882
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02286115102469921
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.20145928859710693
},
"else": {
"operation": "boost",
"score": 0.06993667781352997
}
},
"else": {
"operation": "boost",
"score": -0.09739593416452408
}
},
"else": {
"operation": "boost",
"score": -0.01028459146618843
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.020920775830745697
},
"else": {
"operation": "boost",
"score": -0.020445672795176506
}
}
}
},
"else": {
"operation": "boost",
"score": -0.05206241458654404
}
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07154560089111328
},
"else": {
"operation": "boost",
"score": 0.03201992064714432
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5394.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.07278937846422195
},
"else": {
"operation": "boost",
"score": 0.11995746940374374
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.05050789564847946
},
"else": {
"operation": "boost",
"score": 0.019270852208137512
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.03726689890027046
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.0672619417309761
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0585143156349659
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.03540948033332825
},
"else": {
"operation": "boost",
"score": 0.00019737420370802283
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.01790224015712738
},
"else": {
"operation": "boost",
"score": 0.05447905510663986
}
},
"else": {
"operation": "boost",
"score": -0.20090675354003906
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 46.5,
"then": {
"operation": "boost",
"score": 0.07334059476852417
},
"else": {
"operation": "boost",
"score": -0.03546256944537163
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.051510151475667953
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06440527737140656
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.13100633025169373
},
"else": {
"operation": "boost",
"score": 0.029350707307457924
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.26491230726242065,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.028368866071105003
},
"else": {
"operation": "boost",
"score": -0.09223974496126175
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.024631574749946594
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.020303405821323395
},
"else": {
"operation": "boost",
"score": 0.0049098036251962185
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56.5,
"then": {
"operation": "boost",
"score": 0.052662625908851624
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.029460569843649864
},
"else": {
"operation": "boost",
"score": -0.13809114694595337
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.13704590499401093
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 8.0,
"then": {
"operation": "boost",
"score": -0.003980227280408144
},
"else": {
"operation": "boost",
"score": 0.12603415548801422
}
},
"else": {
"operation": "boost",
"score": 0.04211189225316048
}
}
},
"else": {
"operation": "boost",
"score": -0.07104276865720749
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7638888955116272,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.1603301614522934
},
"else": {
"operation": "boost",
"score": 0.10678412020206451
}
},
"else": {
"operation": "boost",
"score": 0.030979221686720848
}
}
}
},
"else": {
"operation": "boost",
"score": 0.020734965801239014
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06971538066864014
},
"else": {
"operation": "boost",
"score": 0.013577399775385857
}
},
"else": {
"operation": "boost",
"score": -0.025312472134828568
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.03869310021400452
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.04977113753557205
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.057153597474098206
},
"else": {
"operation": "boost",
"score": 0.01831021159887314
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.007608082611113787
},
"else": {
"operation": "boost",
"score": -0.06081931293010712
}
},
"else": {
"operation": "boost",
"score": 0.036299996078014374
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 201698.0,
"then": {
"operation": "boost",
"score": 0.07739368081092834
},
"else": {
"operation": "boost",
"score": 0.12620994448661804
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05732831358909607
},
"else": {
"operation": "boost",
"score": -0.023244263604283333
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.04393601417541504
},
"else": {
"operation": "boost",
"score": 0.005674996413290501
}
},
"else": {
"operation": "boost",
"score": -0.3736592233181
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06104101240634918
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 110487.0,
"then": {
"operation": "boost",
"score": -0.23480072617530823
},
"else": {
"operation": "boost",
"score": -0.016615090891718864
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.15299668908119202
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12734007835388184
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.015643680468201637
},
"else": {
"operation": "boost",
"score": 0.03746248781681061
}
},
"else": {
"operation": "boost",
"score": 0.0007395740831270814
}
}
}
},
"else": {
"operation": "boost",
"score": -0.022494107484817505
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25183.5,
"then": {
"operation": "boost",
"score": 0.035376500338315964
},
"else": {
"operation": "boost",
"score": 0.0018808842869475484
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 50.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 172808.5,
"then": {
"operation": "boost",
"score": -0.1726091355085373
},
"else": {
"operation": "boost",
"score": 0.029163077473640442
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.019645772874355316
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.038625724613666534
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.026785816997289658
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.0529007688164711
},
"else": {
"operation": "boost",
"score": -0.042241744697093964
}
}
},
"else": {
"operation": "boost",
"score": 0.01046082191169262
}
}
},
"else": {
"operation": "boost",
"score": 0.01661137491464615
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03808339312672615
},
"else": {
"operation": "boost",
"score": 0.0004336383135523647
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04192867875099182
},
"else": {
"operation": "boost",
"score": -0.29537901282310486
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 96.5,
"then": {
"operation": "boost",
"score": 0.037926290184259415
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "boost",
"score": 0.013372012414038181
},
"else": {
"operation": "boost",
"score": -0.015854109078645706
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.020739633589982986
},
"else": {
"operation": "boost",
"score": -0.01579350046813488
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.03752703219652176
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.034062061458826065
},
"else": {
"operation": "boost",
"score": -0.05040958151221275
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.024484071880578995
},
"else": {
"operation": "boost",
"score": -0.0008928679162636399
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5898.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.05716140568256378
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6221.5,
"then": {
"operation": "boost",
"score": 0.1324758380651474
},
"else": {
"operation": "boost",
"score": 0.001299406518228352
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01791957952082157
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6655.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.036914873868227005
},
"else": {
"operation": "boost",
"score": -0.055077798664569855
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34039.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34582.0,
"then": {
"operation": "boost",
"score": 0.05245080217719078
},
"else": {
"operation": "boost",
"score": 0.14296773076057434
}
},
"else": {
"operation": "boost",
"score": 0.024268943816423416
}
}
},
"else": {
"operation": "boost",
"score": 0.07965770363807678
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.045113641768693924
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04392411187291145
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.061675939708948135
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.016367489472031593
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0014266662765294313
},
"else": {
"operation": "boost",
"score": 0.05615190416574478
}
},
"else": {
"operation": "boost",
"score": 0.1458011418581009
}
},
"else": {
"operation": "boost",
"score": -0.06514354795217514
}
},
"else": {
"operation": "boost",
"score": -0.022292710840702057
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.059744272381067276
},
"else": {
"operation": "boost",
"score": 0.011823197826743126
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 162.5,
"then": {
"operation": "boost",
"score": 0.028079137206077576
},
"else": {
"operation": "boost",
"score": -0.03429033234715462
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.134795680642128
},
"else": {
"operation": "boost",
"score": 0.042590927332639694
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04266943782567978
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.012631678953766823
},
"else": {
"operation": "boost",
"score": 0.012943951413035393
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.0027190253604203463
},
"else": {
"operation": "boost",
"score": -0.052376601845026016
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11917109042406082
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06285563111305237
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0570080429315567
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.03926096856594086
},
"else": {
"operation": "boost",
"score": 0.010027051903307438
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.04334818571805954
},
"else": {
"operation": "boost",
"score": -0.00430144090205431
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.02135797217488289
},
"else": {
"operation": "boost",
"score": -0.027931593358516693
}
},
"else": {
"operation": "boost",
"score": -0.018664300441741943
}
}
}
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.03687473386526108
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5394.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.11777876317501068
},
"else": {
"operation": "boost",
"score": 0.059410661458969116
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06110817566514015
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.049471043050289154
},
"else": {
"operation": "boost",
"score": 0.020442664623260498
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.03604026138782501
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.06664188951253891
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05691034719347954
},
"else": {
"operation": "boost",
"score": 0.0053681558929383755
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.04130653664469719
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.0015500321751460433
},
"else": {
"operation": "boost",
"score": 0.0950370505452156
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.022368617355823517
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 49.0,
"then": {
"operation": "boost",
"score": 0.09562364965677261
},
"else": {
"operation": "boost",
"score": 0.013259077444672585
}
},
"else": {
"operation": "boost",
"score": -0.044673770666122437
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.02895142324268818
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2124060094356537,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.051940616220235825
},
"else": {
"operation": "boost",
"score": 0.018482523038983345
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1259.0,
"then": {
"operation": "boost",
"score": 0.04159155115485191
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.08418316394090652
},
"else": {
"operation": "boost",
"score": 0.01959332451224327
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.014652823098003864
},
"else": {
"operation": "boost",
"score": -0.02656221203505993
}
}
},
"else": {
"operation": "boost",
"score": 0.0268325824290514
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 27.5,
"then": {
"operation": "boost",
"score": 0.01634577475488186
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.06329875439405441
},
"else": {
"operation": "boost",
"score": 0.03690503537654877
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.39230769872665405,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.05094030499458313
},
"else": {
"operation": "boost",
"score": 0.025021839886903763
}
},
"else": {
"operation": "boost",
"score": -0.0007119461661204696
}
}
},
"else": {
"operation": "boost",
"score": 0.0010924249654635787
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "boost",
"score": 0.04295707121491432
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.032030798494815826
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.04051338881254196
},
"else": {
"operation": "boost",
"score": 0.015724370256066322
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06953221559524536
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07124026864767075
},
"else": {
"operation": "boost",
"score": 0.01158017199486494
}
}
},
"else": {
"operation": "boost",
"score": -0.022066760808229446
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.03620756417512894
},
"else": {
"operation": "boost",
"score": 0.016228923574090004
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 458944.5,
"then": {
"operation": "boost",
"score": 0.08452052623033524
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.016634756699204445
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.04271538183093071
},
"else": {
"operation": "boost",
"score": 0.001974282553419471
}
},
"else": {
"operation": "boost",
"score": -0.1682370901107788
}
},
"else": {
"operation": "boost",
"score": 0.018002042546868324
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1156669482588768
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.009994427673518658
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7616.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7681.0,
"then": {
"operation": "boost",
"score": 0.023364940658211708
},
"else": {
"operation": "boost",
"score": 0.12262655794620514
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 23.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 24.5,
"then": {
"operation": "boost",
"score": 0.07336243242025375
},
"else": {
"operation": "boost",
"score": -0.07820173352956772
}
},
"else": {
"operation": "boost",
"score": 0.07852856069803238
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.0020463308319449425
},
"else": {
"operation": "boost",
"score": 0.0814903974533081
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": -0.0666801780462265
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.05696980282664299
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.02813979610800743
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.04781473055481911
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": -0.008058750070631504
},
"else": {
"operation": "boost",
"score": 0.05067116767168045
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0019526747055351734
}
}
}
},
"else": {
"operation": "boost",
"score": -0.00414573447778821
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.12132352590560913,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.02215557172894478
},
"else": {
"operation": "boost",
"score": 0.00824067648500204
}
},
"else": {
"operation": "boost",
"score": -0.0025176811031997204
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6920.5,
"then": {
"operation": "boost",
"score": -0.5154335498809814
},
"else": {
"operation": "boost",
"score": -0.07838287204504013
}
},
"else": {
"operation": "boost",
"score": 0.0012950343079864979
}
}
},
"else": {
"operation": "boost",
"score": -0.052310481667518616
}
}
},
"else": {
"operation": "boost",
"score": -0.00467847753316164
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.001021072268486023
},
"else": {
"operation": "boost",
"score": 0.030295582488179207
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 41.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.11552947759628296
},
"else": {
"operation": "boost",
"score": 0.22357122600078583
}
},
"else": {
"operation": "boost",
"score": 0.0768178328871727
}
},
"else": {
"operation": "boost",
"score": 0.0321887731552124
}
},
"else": {
"operation": "boost",
"score": 0.020706692710518837
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.018024884164333344
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.013957766816020012
},
"else": {
"operation": "boost",
"score": -0.022313570603728294
}
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05545097216963768
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08748576790094376
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.053225159645080566
},
"else": {
"operation": "boost",
"score": 0.009427635930478573
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.014859492890536785
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 92.5,
"then": {
"operation": "boost",
"score": 0.04728587716817856
},
"else": {
"operation": "boost",
"score": 0.001689922297373414
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2908.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.056441884487867355
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3004.5,
"then": {
"operation": "boost",
"score": 0.048770464956760406
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2985.0,
"then": {
"operation": "boost",
"score": 0.1311950832605362
},
"else": {
"operation": "boost",
"score": 0.08421223610639572
}
}
},
"else": {
"operation": "boost",
"score": 0.023585204035043716
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03216199949383736
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.056143369525671005
},
"else": {
"operation": "boost",
"score": 0.01975894346833229
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0013063555816188455
},
"else": {
"operation": "boost",
"score": 0.052457209676504135
}
},
"else": {
"operation": "boost",
"score": 0.11156368255615234
}
},
"else": {
"operation": "boost",
"score": -0.06551887094974518
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.025037188082933426
},
"else": {
"operation": "boost",
"score": -0.026530183851718903
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05801750719547272
},
"else": {
"operation": "boost",
"score": 0.011324777267873287
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 162.5,
"then": {
"operation": "boost",
"score": 0.030769163742661476
},
"else": {
"operation": "boost",
"score": -0.030063508078455925
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.041300129145383835
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.08930535614490509
},
"else": {
"operation": "boost",
"score": -0.12347486615180969
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05118473991751671
},
"else": {
"operation": "boost",
"score": 0.0075763980858027935
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06296782195568085
},
"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": "boost",
"score": 0.11355340480804443
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05437557399272919
},
"else": {
"operation": "boost",
"score": 0.00580636179074645
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.001024981727823615
},
"else": {
"operation": "boost",
"score": -0.12289755791425705
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.017320074141025543
},
"else": {
"operation": "boost",
"score": 0.06724175810813904
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.03840448707342148
},
"else": {
"operation": "boost",
"score": -0.003622206626459956
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10995398461818695
},
"else": {
"operation": "boost",
"score": -0.005968765821307898
}
}
}
},
"else": {
"operation": "boost",
"score": -0.11599605530500412
}
},
"else": {
"operation": "boost",
"score": -0.05080345645546913
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.035685401409864426
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22649572789669037,
"then": {
"operation": "boost",
"score": 0.03326434642076492
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.04028542712330818
},
"else": {
"operation": "boost",
"score": 0.004941465798765421
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.09853839129209518
},
"else": {
"operation": "boost",
"score": 0.04110164940357208
}
},
"else": {
"operation": "boost",
"score": 0.028138292953372
}
},
"else": {
"operation": "boost",
"score": 0.002278057159855962
}
},
"else": {
"operation": "boost",
"score": 0.018340976908802986
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.007461160887032747
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"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": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.03372155874967575
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.04552208632230759
},
"else": {
"operation": "boost",
"score": -0.011134245432913303
}
}
},
"else": {
"operation": "boost",
"score": -0.06273901462554932
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.02250717766582966
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.031007084995508194
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.041803471744060516
},
"else": {
"operation": "boost",
"score": 0.019563624635338783
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06700340658426285
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.20910464227199554
},
"else": {
"operation": "boost",
"score": 0.05926065146923065
}
},
"else": {
"operation": "boost",
"score": 0.017478160560131073
}
},
"else": {
"operation": "boost",
"score": 0.018681610003113747
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.055420707911252975
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.1081058531999588
},
"else": {
"operation": "boost",
"score": 0.05864959955215454
}
}
},
"else": {
"operation": "boost",
"score": -0.01800018548965454
}
}
},
"else": {
"operation": "boost",
"score": -0.003407885553315282
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 185.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.013554221950471401
},
"else": {
"operation": "boost",
"score": 0.040843281894922256
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.03089383989572525
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04372608661651611
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.061835940927267075
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.128494530916214
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Type"
],
"then": {
"operation": "boost",
"score": 0.025148676708340645
},
"else": {
"operation": "boost",
"score": -0.003086724551394582
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1547619104385376,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.15168949961662292
},
"else": {
"operation": "boost",
"score": -0.3452548086643219
}
},
"else": {
"operation": "boost",
"score": 0.03884709253907204
}
},
"else": {
"operation": "boost",
"score": 0.00971019547432661
}
},
"else": {
"operation": "boost",
"score": -0.053770169615745544
}
},
"else": {
"operation": "boost",
"score": -0.05645410344004631
}
}
},
"else": {
"operation": "boost",
"score": -0.005872584413737059
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.03365100920200348
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 26.5,
"then": {
"operation": "boost",
"score": 0.031050406396389008
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03146350756287575
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.02131134644150734
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.009808981791138649
},
"else": {
"operation": "boost",
"score": -0.044010844081640244
}
}
}
},
"else": {
"operation": "boost",
"score": 0.006574918981641531
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.027299052104353905
},
"else": {
"operation": "boost",
"score": 0.0015336191281676292
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04097340628504753
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0026295206043869257
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.005514855030924082
},
"else": {
"operation": "boost",
"score": -0.06057935580611229
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 96.5,
"then": {
"operation": "boost",
"score": 0.035928044468164444
},
"else": {
"operation": "boost",
"score": 0.005207906011492014
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.021845536306500435
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.02367737889289856
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": -0.02853589691221714
},
"else": {
"operation": "boost",
"score": 0.04168299585580826
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.014411182142794132
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05273844674229622
},
"else": {
"operation": "boost",
"score": -0.03845735266804695
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.047625742852687836
},
"else": {
"operation": "boost",
"score": 0.06923598796129227
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.08627963811159134
},
"else": {
"operation": "boost",
"score": 0.008077234029769897
}
}
},
"else": {
"operation": "boost",
"score": -0.01145399734377861
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.01563647948205471
},
"else": {
"operation": "boost",
"score": 0.0789041742682457
}
},
"else": {
"operation": "boost",
"score": -0.04051728919148445
}
},
"else": {
"operation": "boost",
"score": 0.08026840537786484
}
},
"else": {
"operation": "boost",
"score": 0.005627820733934641
}
},
"else": {
"operation": "boost",
"score": -0.022135311737656593
}
}
},
"else": {
"operation": "boost",
"score": -0.05338485166430473
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.013864162378013134
},
"else": {
"operation": "boost",
"score": -0.07113787531852722
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 266152.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 272339.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 286067.5,
"then": {
"operation": "boost",
"score": 0.05213538184762001
},
"else": {
"operation": "boost",
"score": -0.09691861271858215
}
},
"else": {
"operation": "boost",
"score": 0.09240256994962692
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 251308.0,
"then": {
"operation": "boost",
"score": -0.20719008147716522
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 203783.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 219439.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234371.5,
"then": {
"operation": "boost",
"score": 0.08884807676076889
},
"else": {
"operation": "boost",
"score": -0.25227174162864685
}
},
"else": {
"operation": "boost",
"score": 0.10730250924825668
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.1632252037525177
},
"else": {
"operation": "boost",
"score": -0.03389706090092659
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1014399304986
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11363319307565689
},
"else": {
"operation": "boost",
"score": 0.014440487138926983
}
},
"else": {
"operation": "boost",
"score": -0.1114482507109642
}
},
"else": {
"operation": "boost",
"score": -0.00872083380818367
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 449.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.06017237529158592
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 203783.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 207505.0,
"then": {
"operation": "boost",
"score": 0.0323248952627182
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.10693728923797607
},
"else": {
"operation": "boost",
"score": 0.010247703641653061
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "boost",
"score": -0.03247803449630737
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.12336838245391846
},
"else": {
"operation": "boost",
"score": -0.20015175640583038
}
},
"else": {
"operation": "boost",
"score": 0.008403521962463856
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.04045327380299568
}
},
"else": {
"operation": "boost",
"score": 0.040843475610017776
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.06102798879146576
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 116663.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 131033.0,
"then": {
"operation": "boost",
"score": 0.02042931690812111
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.09709123522043228
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.13527557253837585
},
"else": {
"operation": "boost",
"score": -0.1292627602815628
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03116259165108204
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 103.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.043295081704854965
},
"else": {
"operation": "boost",
"score": 0.14086639881134033
}
},
"else": {
"operation": "boost",
"score": 0.0013270790223032236
}
}
}
},
"else": {
"operation": "boost",
"score": -0.02974041737616062
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5898.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.05376705154776573
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6221.5,
"then": {
"operation": "boost",
"score": 0.12748722732067108
},
"else": {
"operation": "boost",
"score": 0.001223216182552278
}
}
},
"else": {
"operation": "boost",
"score": 0.027933040633797646
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.02195758745074272
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03943977504968643
},
"else": {
"operation": "boost",
"score": 0.003999761305749416
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.008634945377707481
},
"else": {
"operation": "boost",
"score": 3.2727351936046034e-05
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 40.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.28382036089897156
},
"else": {
"operation": "boost",
"score": 0.012617564760148525
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.028883157297968864
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.004185371100902557
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.07820496708154678
},
"else": {
"operation": "boost",
"score": 0.01758917048573494
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06813579797744751
},
"else": {
"operation": "boost",
"score": 0.02801465429365635
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6360.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.06838694959878922
},
"else": {
"operation": "boost",
"score": 0.12320278584957123
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.25833332538604736,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.049814727157354355
},
"else": {
"operation": "boost",
"score": 0.026603875681757927
}
},
"else": {
"operation": "boost",
"score": 0.01651277393102646
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.03422358259558678
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.0622943751513958
},
"else": {
"operation": "boost",
"score": 0.004265814553946257
}
}
},
"else": {
"operation": "boost",
"score": 0.027096141129732132
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.03268662095069885
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.16493552923202515
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.03895554319024086
},
"else": {
"operation": "boost",
"score": 0.018597029149532318
}
},
"else": {
"operation": "boost",
"score": 0.0063331774435937405
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.20942983031272888,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.0722176805138588
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.0423538014292717
},
"else": {
"operation": "boost",
"score": -0.04413975402712822
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.02862616255879402
},
"else": {
"operation": "boost",
"score": -0.06860565394163132
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6076923608779907,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.1322205364704132
},
"else": {
"operation": "boost",
"score": 0.059536710381507874
}
},
"else": {
"operation": "boost",
"score": 0.05007411539554596
}
},
"else": {
"operation": "boost",
"score": 0.00045403034891933203
}
}
},
"else": {
"operation": "boost",
"score": -0.06900983303785324
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.028506113216280937
},
"else": {
"operation": "boost",
"score": -0.00781386997550726
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.07987607270479202
},
"else": {
"operation": "boost",
"score": 0.00267965835519135
}
},
"else": {
"operation": "boost",
"score": 0.026545090600848198
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.0775042399764061
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.0794118270277977
},
"else": {
"operation": "boost",
"score": -0.0003722311230376363
}
}
},
"else": {
"operation": "boost",
"score": -0.02819809876382351
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.011932929046452045
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.03885679319500923
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.1811893880367279
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0189548097550869
},
"else": {
"operation": "boost",
"score": -0.002300758846104145
}
}
}
},
"else": {
"operation": "boost",
"score": 0.025863733142614365
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09340158104896545
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71954.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 85516.0,
"then": {
"operation": "boost",
"score": 0.03408270329236984
},
"else": {
"operation": "boost",
"score": 0.09589584916830063
}
},
"else": {
"operation": "boost",
"score": 0.00967680849134922
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.02359485626220703
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.1962067037820816
},
"else": {
"operation": "boost",
"score": -0.013898156583309174
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.003176626982167363
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0508747436106205
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 59512.5,
"then": {
"operation": "boost",
"score": -0.07498485594987869
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "boost",
"score": 0.11240945756435394
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11398434638977051
},
"else": {
"operation": "boost",
"score": -0.016574569046497345
}
}
}
},
"else": {
"operation": "boost",
"score": 0.03046819567680359
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05604904890060425
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 24.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.21111111342906952,
"then": {
"operation": "boost",
"score": 0.10939390957355499
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 25.5,
"then": {
"operation": "boost",
"score": 0.0829499363899231
},
"else": {
"operation": "boost",
"score": 0.13901621103286743
}
}
},
"else": {
"operation": "boost",
"score": 0.12850533425807953
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.020996907725930214
},
"else": {
"operation": "boost",
"score": 0.13528235256671906
}
}
}
},
"else": {
"operation": "boost",
"score": 0.07462615519762039
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.14148801565170288
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20253.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.05079374834895134
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11658254265785217
},
"else": {
"operation": "boost",
"score": 0.07975340634584427
}
}
},
"else": {
"operation": "boost",
"score": 0.022368090227246284
}
}
}
},
"else": {
"operation": "boost",
"score": -0.004271252546459436
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03343024104833603
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.030990544706583023
},
"else": {
"operation": "boost",
"score": -0.017819514498114586
}
},
"else": {
"operation": "boost",
"score": -0.07086755335330963
}
}
},
"else": {
"operation": "boost",
"score": 0.016282638534903526
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03249980881810188
},
"else": {
"operation": "boost",
"score": 0.0007111341692507267
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.1160259023308754
}
},
"else": {
"operation": "boost",
"score": -0.11955055594444275
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.053845301270484924
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0793365091085434
},
"else": {
"operation": "boost",
"score": 0.008634760044515133
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.040169116109609604
},
"else": {
"operation": "boost",
"score": 0.028451869264245033
}
},
"else": {
"operation": "boost",
"score": -0.01967122219502926
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.012068454176187515
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.03297645226120949
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.09665914624929428
},
"else": {
"operation": "boost",
"score": 0.03496629744768143
}
}
},
"else": {
"operation": "boost",
"score": 0.014085836708545685
}
},
"else": {
"operation": "boost",
"score": -0.00538007915019989
}
}
}
},
"else": {
"operation": "boost",
"score": -0.05975513905286789
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2908.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205835.5,
"then": {
"operation": "boost",
"score": 0.04982677102088928
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.109255850315094
},
"else": {
"operation": "boost",
"score": 0.05333747714757919
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 172808.5,
"then": {
"operation": "boost",
"score": -0.15091651678085327
},
"else": {
"operation": "boost",
"score": 0.024985317140817642
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04235963150858879
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.039623841643333435
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05742741376161575
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.014583921059966087
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.00022807021741755307
},
"else": {
"operation": "boost",
"score": 0.05098012834787369
}
},
"else": {
"operation": "boost",
"score": 0.10162442922592163
}
},
"else": {
"operation": "boost",
"score": -0.05401912331581116
}
},
"else": {
"operation": "boost",
"score": -0.018488705158233643
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05429839715361595
},
"else": {
"operation": "boost",
"score": 0.011362566612660885
}
},
"else": {
"operation": "boost",
"score": -0.017559457570314407
}
},
"else": {
"operation": "boost",
"score": 0.03316080570220947
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.008793504908680916
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.03944094851613045
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04987248778343201
},
"else": {
"operation": "boost",
"score": 0.007444296032190323
}
}
},
"else": {
"operation": "boost",
"score": -0.07708680629730225
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11770032346248627
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.018749859184026718
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.03566965460777283
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.004493555054068565
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.009720046073198318
},
"else": {
"operation": "boost",
"score": -0.11366816610097885
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.020264185965061188
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.1629796177148819
},
"else": {
"operation": "boost",
"score": 0.05866702273488045
}
},
"else": {
"operation": "boost",
"score": -0.11145104467868805
}
},
"else": {
"operation": "boost",
"score": -0.009646838530898094
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.016627321019768715
},
"else": {
"operation": "boost",
"score": -0.020336687564849854
}
}
}
},
"else": {
"operation": "boost",
"score": -0.04406058415770531
}
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06599516421556473
},
"else": {
"operation": "boost",
"score": 0.027007006108760834
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.06771646440029144
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.612500011920929,
"then": {
"operation": "boost",
"score": 0.025830265134572983
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3603896200656891,
"then": {
"operation": "boost",
"score": 0.10717461258172989
},
"else": {
"operation": "boost",
"score": -0.10626735538244247
}
}
},
"else": {
"operation": "boost",
"score": 0.03865004703402519
}
},
"else": {
"operation": "boost",
"score": 0.02656443789601326
}
},
"else": {
"operation": "boost",
"score": 0.0001861182099673897
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.019536521285772324
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.07099661976099014
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04526727646589279
},
"else": {
"operation": "boost",
"score": -0.07656855881214142
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.04185245558619499
},
"else": {
"operation": "boost",
"score": -0.09628885984420776
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.007986792363226414
},
"else": {
"operation": "boost",
"score": 0.12551741302013397
}
},
"else": {
"operation": "boost",
"score": 0.012176544405519962
}
},
"else": {
"operation": "boost",
"score": 0.05576397478580475
}
}
},
"else": {
"operation": "boost",
"score": 0.018088987097144127
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 93.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.046480901539325714
},
"else": {
"operation": "boost",
"score": 0.02931865304708481
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2970588207244873,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.030032774433493614
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": -0.13315695524215698
},
"else": {
"operation": "boost",
"score": 0.11204632371664047
}
},
"else": {
"operation": "boost",
"score": 0.04475810378789902
}
},
"else": {
"operation": "boost",
"score": 0.01662321761250496
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.038568805903196335
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06899367272853851
},
"else": {
"operation": "boost",
"score": -0.2675694525241852
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.612500011920929,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.15016289055347443
},
"else": {
"operation": "boost",
"score": 0.012294663116335869
}
},
"else": {
"operation": "boost",
"score": 0.10972605645656586
}
},
"else": {
"operation": "boost",
"score": 0.0373389907181263
}
},
"else": {
"operation": "boost",
"score": 0.024331461638212204
}
},
"else": {
"operation": "boost",
"score": 0.005878875497728586
}
}
},
"else": {
"operation": "boost",
"score": 0.12353364378213882
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.014929343946278095
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.05581148713827133
},
"else": {
"operation": "boost",
"score": -0.0774768814444542
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.1496858447790146
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6076923608779907,
"then": {
"operation": "boost",
"score": 0.11649633198976517
},
"else": {
"operation": "boost",
"score": -0.12930066883563995
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.042502593249082565
},
"else": {
"operation": "boost",
"score": -0.012107286602258682
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.03135654330253601
},
"else": {
"operation": "boost",
"score": 0.02034856379032135
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.027514120563864708
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.002623109146952629
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.05088033527135849
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": 0.01834951899945736
},
"else": {
"operation": "boost",
"score": 0.05192353203892708
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1026315838098526,
"then": {
"operation": "boost",
"score": 0.011222305707633495
},
"else": {
"operation": "boost",
"score": 0.15998151898384094
}
}
},
"else": {
"operation": "boost",
"score": 0.0008877521031536162
}
},
"else": {
"operation": "boost",
"score": 0.020474858582019806
}
}
}
},
"else": {
"operation": "boost",
"score": -0.004246353637427092
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07458390295505524
},
"else": {
"operation": "boost",
"score": 0.013385028578341007
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0877976045012474
},
"else": {
"operation": "boost",
"score": -0.004517893772572279
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 86.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.007344111334532499
},
"else": {
"operation": "boost",
"score": 0.056168049573898315
}
},
"else": {
"operation": "boost",
"score": 0.03792433813214302
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.030750662088394165
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.009875200688838959
},
"else": {
"operation": "boost",
"score": -0.005435336381196976
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.009983204305171967
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03333396092057228
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.04595034569501877
},
"else": {
"operation": "boost",
"score": -0.004864725284278393
}
},
"else": {
"operation": "boost",
"score": -0.11348192393779755
}
},
"else": {
"operation": "boost",
"score": 0.0011619820725172758
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.03939232602715492
},
"else": {
"operation": "boost",
"score": 0.015822671353816986
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.021122626960277557
},
"else": {
"operation": "boost",
"score": 0.012184330262243748
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25537.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.012503293342888355
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32056.0,
"then": {
"operation": "boost",
"score": 0.02778218500316143
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 31126.5,
"then": {
"operation": "boost",
"score": 0.13503733277320862
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.14372803270816803
},
"else": {
"operation": "boost",
"score": 0.07501694560050964
}
}
}
},
"else": {
"operation": "boost",
"score": -0.039300452917814255
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.023578768596053123
},
"else": {
"operation": "boost",
"score": -0.04446394369006157
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09083235263824463
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 50.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.06020916998386383
},
"else": {
"operation": "boost",
"score": 0.009180961176753044
}
},
"else": {
"operation": "boost",
"score": -0.0054914215579628944
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": -0.05347376689314842
},
"else": {
"operation": "boost",
"score": 0.024170711636543274
}
}
},
"else": {
"operation": "boost",
"score": -0.08242456614971161
}
},
"else": {
"operation": "boost",
"score": -0.07274466007947922
}
},
"else": {
"operation": "boost",
"score": -0.010811444371938705
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.03613352030515671
},
"else": {
"operation": "boost",
"score": -0.040632568299770355
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32.5,
"then": {
"operation": "boost",
"score": 0.02728436514735222
},
"else": {
"operation": "boost",
"score": -0.0036556199193000793
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 125.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 69581.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08775845170021057
},
"else": {
"operation": "boost",
"score": 0.036362174898386
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56138.5,
"then": {
"operation": "boost",
"score": -0.06511369347572327
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.2537919580936432
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "boost",
"score": 0.003800041740760207
},
"else": {
"operation": "boost",
"score": 0.11003678292036057
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 48488.5,
"then": {
"operation": "boost",
"score": -0.08690131455659866
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 44693.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 45000.0,
"then": {
"operation": "boost",
"score": 0.08025704324245453
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.0,
"then": {
"operation": "boost",
"score": 0.24084053933620453
},
"else": {
"operation": "boost",
"score": 0.11868966370820999
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47903.5,
"then": {
"operation": "boost",
"score": 0.1237448900938034
},
"else": {
"operation": "boost",
"score": 0.05445060506463051
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04196176677942276
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.004746914841234684
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.019173603504896164
},
"else": {
"operation": "boost",
"score": 0.029147429391741753
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.02648601494729519
},
"else": {
"operation": "boost",
"score": -0.005364524200558662
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.008465414866805077
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.036969587206840515
},
"else": {
"operation": "boost",
"score": 0.10573001205921173
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02107248641550541
},
"else": {
"operation": "boost",
"score": -0.04670057073235512
}
}
},
"else": {
"operation": "boost",
"score": -0.004781418479979038
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.024900181218981743
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.001884403987787664
},
"else": {
"operation": "boost",
"score": 0.04281124100089073
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0991370752453804
},
"else": {
"operation": "boost",
"score": -0.009535564109683037
}
},
"else": {
"operation": "boost",
"score": -0.048902593553066254
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.03185277432203293
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.06600696593523026
},
"else": {
"operation": "boost",
"score": 0.01964903064072132
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 153.5,
"then": {
"operation": "boost",
"score": 0.03832670673727989
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.054491881281137466
},
"else": {
"operation": "boost",
"score": 0.01857583038508892
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.02684725821018219
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.19462355971336365
},
"else": {
"operation": "boost",
"score": 0.07622232288122177
}
},
"else": {
"operation": "boost",
"score": -0.000658760720398277
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.0,
"then": {
"operation": "boost",
"score": -0.0019799857400357723
},
"else": {
"operation": "boost",
"score": 0.11317102611064911
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1026315838098526,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.04885664954781532
},
"else": {
"operation": "boost",
"score": 0.014953614212572575
}
},
"else": {
"operation": "boost",
"score": -0.04389209300279617
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.09761904925107956,
"then": {
"operation": "boost",
"score": 0.1686832308769226
},
"else": {
"operation": "boost",
"score": -0.07062769681215286
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.38749998807907104,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.9166666269302368,
"then": {
"operation": "boost",
"score": -0.01169491745531559
},
"else": {
"operation": "boost",
"score": 0.09443113207817078
}
},
"else": {
"operation": "boost",
"score": 0.03518938645720482
}
},
"else": {
"operation": "boost",
"score": -0.0047188797034323215
}
},
"else": {
"operation": "boost",
"score": 0.0010288914199918509
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4365079402923584,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.015169814229011536
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.12964653968811035
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.12661920487880707
},
"else": {
"operation": "boost",
"score": 0.04851605370640755
}
}
},
"else": {
"operation": "boost",
"score": -0.008078569546341896
}
},
"else": {
"operation": "boost",
"score": 0.0522083044052124
}
}
},
"else": {
"operation": "boost",
"score": 0.025091493502259254
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.03890569135546684
},
"else": {
"operation": "boost",
"score": 0.013286140747368336
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.005623173899948597
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 443558.5,
"then": {
"operation": "boost",
"score": 0.08054807782173157
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.023455718532204628
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 92.5,
"then": {
"operation": "boost",
"score": 0.04714222252368927
},
"else": {
"operation": "boost",
"score": 0.023630831390619278
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.04059493541717529
},
"else": {
"operation": "boost",
"score": -0.11523276567459106
}
}
},
"else": {
"operation": "boost",
"score": -0.003356190398335457
}
},
"else": {
"operation": "boost",
"score": 0.03967219963669777
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 26.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6360.5,
"then": {
"operation": "boost",
"score": 0.09760750085115433
},
"else": {
"operation": "boost",
"score": 0.029845360666513443
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.028206879273056984
},
"else": {
"operation": "boost",
"score": 0.0432850606739521
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1547619104385376,
"then": {
"operation": "boost",
"score": 0.15864048898220062
},
"else": {
"operation": "boost",
"score": 0.07351760566234589
}
},
"else": {
"operation": "boost",
"score": 0.009502037428319454
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03531753271818161
},
"else": {
"operation": "boost",
"score": 0.011737114749848843
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06268217414617538
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.017014803364872932
},
"else": {
"operation": "boost",
"score": 0.001895543304271996
}
}
}
},
"else": {
"operation": "boost",
"score": 0.005671329330652952
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.033080894500017166
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0023011721204966307
},
"else": {
"operation": "boost",
"score": -0.04298705980181694
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 121.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 195234.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 220112.0,
"then": {
"operation": "boost",
"score": 0.07635984569787979
},
"else": {
"operation": "boost",
"score": 0.11088424175977707
}
},
"else": {
"operation": "boost",
"score": 0.03415834531188011
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.038417719304561615
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.012436351738870144
},
"else": {
"operation": "boost",
"score": -0.0001255378156201914
}
},
"else": {
"operation": "boost",
"score": 0.04319315403699875
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.007247872184962034
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 119809.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 131033.0,
"then": {
"operation": "boost",
"score": 0.08689755201339722
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10264934599399567
},
"else": {
"operation": "boost",
"score": 0.13499245047569275
}
}
},
"else": {
"operation": "boost",
"score": 0.08586341142654419
}
},
"else": {
"operation": "boost",
"score": 0.016235224902629852
}
}
},
"else": {
"operation": "boost",
"score": -0.021487630903720856
}
},
"else": {
"operation": "boost",
"score": -0.07637163996696472
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.04598081856966019
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23047.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23667.0,
"then": {
"operation": "boost",
"score": 0.036998897790908813
},
"else": {
"operation": "boost",
"score": 0.08052412420511246
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.010283700190484524
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.061519112437963486
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.05099557712674141
},
"else": {
"operation": "boost",
"score": -0.0002297559258295223
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281590.5,
"then": {
"operation": "boost",
"score": 0.040802519768476486
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.01611262373626232
},
"else": {
"operation": "boost",
"score": -0.0007539942744188011
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.04900979995727539
},
"else": {
"operation": "boost",
"score": -0.06930915266275406
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 50563.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 286067.5,
"then": {
"operation": "boost",
"score": 0.04614109545946121
},
"else": {
"operation": "boost",
"score": -0.11478741466999054
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 187158.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 207505.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234850.0,
"then": {
"operation": "boost",
"score": 0.10413713753223419
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.22774949669837952
},
"else": {
"operation": "boost",
"score": 0.07293318212032318
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.13634440302848816
},
"else": {
"operation": "boost",
"score": 0.10010747611522675
}
}
},
"else": {
"operation": "boost",
"score": 0.05000597611069679
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 153907.0,
"then": {
"operation": "boost",
"score": -0.2670902907848358
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.07268374413251877
},
"else": {
"operation": "boost",
"score": -0.01826605573296547
}
},
"else": {
"operation": "boost",
"score": 0.028909100219607353
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 53585.5,
"then": {
"operation": "boost",
"score": -0.029718928039073944
},
"else": {
"operation": "boost",
"score": 0.09710567444562912
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25503.0,
"then": {
"operation": "boost",
"score": 0.06254015862941742
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8246.5,
"then": {
"operation": "boost",
"score": 0.03284737095236778
},
"else": {
"operation": "boost",
"score": -0.030439872294664383
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10807570070028305
},
"else": {
"operation": "boost",
"score": 0.057236652821302414
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.057623717933893204
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.048729512840509415
},
"else": {
"operation": "boost",
"score": 0.025386903434991837
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10573021322488785
}
},
"else": {
"operation": "boost",
"score": 0.010989846661686897
}
},
"else": {
"operation": "boost",
"score": 0.0031622766982764006
}
},
"else": {
"operation": "boost",
"score": -0.019724467769265175
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 183.5,
"then": {
"operation": "boost",
"score": 0.061464861035346985
},
"else": {
"operation": "boost",
"score": 0.014190821908414364
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.04177280142903328
},
"else": {
"operation": "boost",
"score": 0.0180609580129385
}
},
"else": {
"operation": "boost",
"score": -0.07416082918643951
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 46972.0,
"then": {
"operation": "boost",
"score": -0.15487782657146454
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10589955002069473
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 418.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 420.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1449.5,
"then": {
"operation": "boost",
"score": 0.02105853334069252
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1429.5,
"then": {
"operation": "boost",
"score": 0.22994694113731384
},
"else": {
"operation": "boost",
"score": 0.07943032681941986
}
}
},
"else": {
"operation": "boost",
"score": 0.12720438838005066
}
},
"else": {
"operation": "boost",
"score": 0.011072822846472263
}
},
"else": {
"operation": "boost",
"score": -0.038213711231946945
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": -0.001828620908781886
},
"else": {
"operation": "boost",
"score": 0.03125448897480965
}
}
},
"else": {
"operation": "boost",
"score": -0.009297071024775505
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05087712034583092
},
"else": {
"operation": "boost",
"score": -0.0032711524982005358
}
},
"else": {
"operation": "boost",
"score": 0.005745461210608482
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.3150322735309601
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06332670897245407
},
"else": {
"operation": "boost",
"score": 0.024936603382229805
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 68401.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 104000.0,
"then": {
"operation": "boost",
"score": 0.044759973883628845
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 96602.0,
"then": {
"operation": "boost",
"score": 0.12990790605545044
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.10149210691452026
},
"else": {
"operation": "boost",
"score": 0.057254306972026825
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62405.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.07712960988283157
},
"else": {
"operation": "boost",
"score": -0.6988016963005066
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.02252013236284256
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.04230945557355881
},
"else": {
"operation": "boost",
"score": -0.002068500267341733
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.030502518638968468
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.25833332538604736,
"then": {
"operation": "boost",
"score": 0.03824469819664955
},
"else": {
"operation": "boost",
"score": 0.010993768461048603
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.018170326948165894
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.06672044098377228
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04153907671570778
},
"else": {
"operation": "boost",
"score": -0.07331603765487671
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.04017689451575279
},
"else": {
"operation": "boost",
"score": -0.08224816620349884
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6833333373069763,
"then": {
"operation": "boost",
"score": -0.023492805659770966
},
"else": {
"operation": "boost",
"score": 0.1241416484117508
}
},
"else": {
"operation": "boost",
"score": 0.014948275871574879
}
},
"else": {
"operation": "boost",
"score": 0.05555806681513786
}
}
},
"else": {
"operation": "boost",
"score": 0.016027072444558144
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0059119779616594315
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4365079402923584,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.039423320442438126
},
"else": {
"operation": "boost",
"score": 0.1358916014432907
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": -0.060445405542850494
},
"else": {
"operation": "boost",
"score": 0.00887239445000887
}
}
},
"else": {
"operation": "boost",
"score": -0.058783359825611115
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.15921242535114288
},
"else": {
"operation": "boost",
"score": 0.02121574804186821
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.02848539873957634
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.038323551416397095
},
"else": {
"operation": "boost",
"score": 0.01796489953994751
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0622582770884037
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Namespace",
"Operator",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.01652233488857746
},
"else": {
"operation": "boost",
"score": -0.0004533436440397054
}
},
"else": {
"operation": "boost",
"score": -0.017612449824810028
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 86.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.0052430047653615475
},
"else": {
"operation": "boost",
"score": 0.042179640382528305
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.07968740165233612
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4678.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4927.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0880064070224762
},
"else": {
"operation": "boost",
"score": 0.03995514288544655
}
},
"else": {
"operation": "boost",
"score": 0.11769755184650421
}
},
"else": {
"operation": "boost",
"score": 0.020958367735147476
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.04947579652070999
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.15357670187950134
},
"else": {
"operation": "boost",
"score": 0.0910377949476242
}
},
"else": {
"operation": "boost",
"score": 0.014629373326897621
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.03404625505208969
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04822720214724541
},
"else": {
"operation": "boost",
"score": 0.012755039148032665
}
}
}
},
"else": {
"operation": "boost",
"score": -0.05435968190431595
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02853870764374733
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.02579071931540966
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03869986534118652
},
"else": {
"operation": "boost",
"score": 0.012748331762850285
}
}
},
"else": {
"operation": "boost",
"score": -0.06938375532627106
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.017890850082039833
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10121551901102066
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.047735750675201416
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.008937377482652664
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01575460471212864
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.014350627548992634
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.07626311480998993
},
"else": {
"operation": "boost",
"score": -0.019952718168497086
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.026939550414681435
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.039573170244693756
},
"else": {
"operation": "boost",
"score": 0.037206508219242096
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03904210403561592
}
},
"else": {
"operation": "boost",
"score": 0.003354314947500825
}
},
"else": {
"operation": "boost",
"score": -0.0008184568141587079
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03310787305235863
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.031794220209121704
},
"else": {
"operation": "boost",
"score": -0.0056568896397948265
}
}
},
"else": {
"operation": "boost",
"score": -0.02599988505244255
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.029116343706846237
},
"else": {
"operation": "boost",
"score": 0.014455555006861687
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.023634951561689377
},
"else": {
"operation": "boost",
"score": -0.035194799304008484
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 212125.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.020588364452123642
},
"else": {
"operation": "boost",
"score": -0.13655290007591248
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.08969251066446304
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234371.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.10159620642662048
},
"else": {
"operation": "boost",
"score": 0.04362988844513893
}
},
"else": {
"operation": "boost",
"score": -0.15944910049438477
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 203783.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.09863307327032089
},
"else": {
"operation": "boost",
"score": 0.015169422142207623
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.09432277828454971
},
"else": {
"operation": "boost",
"score": -0.03518777713179588
}
}
},
"else": {
"operation": "boost",
"score": 0.026228733360767365
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 168474.5,
"then": {
"operation": "boost",
"score": -0.13669416308403015
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 167779.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.09594564139842987
},
"else": {
"operation": "boost",
"score": -0.20061367750167847
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 154962.0,
"then": {
"operation": "boost",
"score": -0.2461247593164444
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1226152554154396
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.02093491703271866
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.03804098814725876
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.024791307747364044
},
"else": {
"operation": "boost",
"score": -0.034680746495723724
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.031210025772452354
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.10639522969722748
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.012012451887130737
},
"else": {
"operation": "boost",
"score": 0.12355966866016388
}
},
"else": {
"operation": "boost",
"score": 0.09704960882663727
}
}
},
"else": {
"operation": "boost",
"score": 0.07267844676971436
}
}
},
"else": {
"operation": "boost",
"score": -0.006634158082306385
}
},
"else": {
"operation": "boost",
"score": -0.027926357463002205
}
}
},
"else": {
"operation": "boost",
"score": -0.013660753145813942
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.02579347975552082
},
"else": {
"operation": "boost",
"score": -0.07009876519441605
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 83.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12277809530496597
},
"else": {
"operation": "boost",
"score": 0.0721064954996109
}
},
"else": {
"operation": "boost",
"score": 0.03299844264984131
}
},
"else": {
"operation": "boost",
"score": -0.0033102771267294884
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1646.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05328943952918053
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.013557597994804382
},
"else": {
"operation": "boost",
"score": -0.043568436056375504
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03924234211444855
},
"else": {
"operation": "boost",
"score": 0.0202465932816267
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.02550564333796501
},
"else": {
"operation": "boost",
"score": -0.0056140064261853695
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.005834126845002174
},
"else": {
"operation": "boost",
"score": -0.06107764691114426
}
},
"else": {
"operation": "boost",
"score": -0.003877968993037939
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.029518358409404755
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.14891254901885986
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6397.0,
"then": {
"operation": "boost",
"score": 0.08168542385101318
},
"else": {
"operation": "boost",
"score": 0.027322864159941673
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14524239301681519
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.03894997388124466
},
"else": {
"operation": "boost",
"score": 0.01878349669277668
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.011622094549238682
},
"else": {
"operation": "boost",
"score": -0.32438424229621887
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.06980464607477188
},
"else": {
"operation": "boost",
"score": 0.04826856032013893
}
},
"else": {
"operation": "boost",
"score": 0.033942870795726776
}
},
"else": {
"operation": "boost",
"score": -0.14366477727890015
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4226190447807312,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": -0.05472857505083084
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4580419659614563,
"then": {
"operation": "boost",
"score": 0.11328479647636414
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.15971289575099945
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.0,
"then": {
"operation": "boost",
"score": -0.12324393540620804
},
"else": {
"operation": "boost",
"score": 0.12622664868831635
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.06781888008117676
}
},
"else": {
"operation": "boost",
"score": 0.02459508739411831
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.04432837292551994
},
"else": {
"operation": "boost",
"score": -0.06371011584997177
}
}
},
"else": {
"operation": "boost",
"score": 0.019716866314411163
}
},
"else": {
"operation": "boost",
"score": -0.0027233115397393703
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.08503548055887222
},
"else": {
"operation": "boost",
"score": -0.0009523615008220077
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.028729598969221115
},
"else": {
"operation": "boost",
"score": -0.0019335818942636251
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.03974420577287674
},
"else": {
"operation": "boost",
"score": -0.04788099601864815
}
},
"else": {
"operation": "boost",
"score": 0.013470067642629147
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.009931347332894802
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5394.0,
"then": {
"operation": "boost",
"score": 0.07260030508041382
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.051290638744831085
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.016866371035575867
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.030633170157670975
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.05607203021645546
},
"else": {
"operation": "boost",
"score": 0.0035881693474948406
}
},
"else": {
"operation": "boost",
"score": 0.027901340276002884
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62324.5,
"then": {
"operation": "boost",
"score": 0.061268400400877
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2361111044883728,
"then": {
"operation": "boost",
"score": 0.04508022964000702
},
"else": {
"operation": "boost",
"score": 0.02477002702653408
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.010294867679476738
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5833333730697632,
"then": {
"operation": "boost",
"score": 0.07242672890424728
},
"else": {
"operation": "boost",
"score": -0.008996978402137756
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 27.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 15.0,
"then": {
"operation": "boost",
"score": 0.06846655905246735
},
"else": {
"operation": "boost",
"score": 0.14471328258514404
}
},
"else": {
"operation": "boost",
"score": 0.0160425566136837
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.08133696019649506
},
"else": {
"operation": "boost",
"score": 0.16380886733531952
}
}
},
"else": {
"operation": "boost",
"score": 0.01830585114657879
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.028327608481049538
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0579410195350647
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.15447598695755005
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0028927207458764315
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04816155880689621
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10154607892036438
},
"else": {
"operation": "boost",
"score": 0.12648095190525055
}
}
},
"else": {
"operation": "boost",
"score": 0.02116917073726654
}
},
"else": {
"operation": "boost",
"score": 0.03562617301940918
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03682680055499077
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": 0.008216231130063534
},
"else": {
"operation": "boost",
"score": 0.049695517867803574
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 127271.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 167779.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 168474.5,
"then": {
"operation": "boost",
"score": -0.03230232745409012
},
"else": {
"operation": "boost",
"score": 0.09685645252466202
}
},
"else": {
"operation": "boost",
"score": -0.2493424266576767
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 99880.5,
"then": {
"operation": "boost",
"score": 0.11685050278902054
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 13.0,
"then": {
"operation": "boost",
"score": 0.019918520003557205
},
"else": {
"operation": "boost",
"score": 0.14441601932048798
}
},
"else": {
"operation": "boost",
"score": -0.002471942687407136
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.049823593348264694
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10001002252101898
},
"else": {
"operation": "boost",
"score": 0.05108213797211647
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.07667280733585358
},
"else": {
"operation": "boost",
"score": 0.011899604462087154
}
},
"else": {
"operation": "boost",
"score": 0.00027067691553384066
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.002877861959859729
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34582.0,
"then": {
"operation": "boost",
"score": 0.06741086393594742
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.023839155212044716
},
"else": {
"operation": "boost",
"score": -0.09243499487638474
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.016828861087560654
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.005006530322134495
},
"else": {
"operation": "boost",
"score": -0.05812980607151985
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.06399893760681152
},
"else": {
"operation": "boost",
"score": 0.028346847742795944
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.029666204005479813
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1026315838098526,
"then": {
"operation": "boost",
"score": 0.01858740672469139
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.15733471512794495
},
"else": {
"operation": "boost",
"score": -0.11930187046527863
}
}
},
"else": {
"operation": "boost",
"score": 0.006986898835748434
}
}
}
},
"else": {
"operation": "boost",
"score": 0.019791506230831146
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03250298276543617
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.04880952462553978,
"then": {
"operation": "boost",
"score": 0.0021168862003833055
},
"else": {
"operation": "boost",
"score": 0.1077246442437172
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 26.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.36666667461395264,
"then": {
"operation": "boost",
"score": -0.12171506136655807
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10346771776676178
},
"else": {
"operation": "boost",
"score": 0.09501705318689346
}
},
"else": {
"operation": "boost",
"score": 0.054042525589466095
}
}
},
"else": {
"operation": "boost",
"score": 0.0011201559100300074
}
},
"else": {
"operation": "boost",
"score": -0.0072914049960672855
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.10823965072631836
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.24329298734664917
},
"else": {
"operation": "boost",
"score": -0.12301970273256302
}
}
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04830457270145416
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07492697238922119
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.008489402011036873
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": -0.08954038470983505
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.04387462139129639
},
"else": {
"operation": "boost",
"score": 0.06153779849410057
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.011415326036512852
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5898.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.04976096749305725
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6221.5,
"then": {
"operation": "boost",
"score": 0.1261860430240631
},
"else": {
"operation": "boost",
"score": -0.009893939830362797
}
}
},
"else": {
"operation": "boost",
"score": 0.026066744700074196
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.028422033414244652
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05191721022129059
},
"else": {
"operation": "boost",
"score": 0.017305100336670876
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.004213890992105007
},
"else": {
"operation": "boost",
"score": -0.0837666466832161
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.011636472307145596
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.038415566086769104
},
"else": {
"operation": "boost",
"score": 0.06640665978193283
}
},
"else": {
"operation": "boost",
"score": 0.0013842800399288535
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11476488411426544
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.0001051498475135304
},
"else": {
"operation": "boost",
"score": -0.046939488500356674
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.012585564516484737
},
"else": {
"operation": "boost",
"score": -0.002538092201575637
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.028344156220555305
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.06363079696893692
},
"else": {
"operation": "boost",
"score": 0.018236296251416206
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71.5,
"then": {
"operation": "boost",
"score": 0.03279786929488182
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.022797834128141403
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2970588207244873,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.0166033748537302
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.058560531586408615
},
"else": {
"operation": "boost",
"score": 0.012396966107189655
}
},
"else": {
"operation": "boost",
"score": 0.028194133192300797
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07792744040489197
},
"else": {
"operation": "boost",
"score": -0.03352377563714981
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.14567887783050537
},
"else": {
"operation": "boost",
"score": -0.33251050114631653
}
},
"else": {
"operation": "boost",
"score": 0.07768227159976959
}
},
"else": {
"operation": "boost",
"score": 0.029740985482931137
}
}
},
"else": {
"operation": "boost",
"score": 0.0003032396489288658
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.009048271924257278
},
"else": {
"operation": "boost",
"score": 0.009233581833541393
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.010293903760612011
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07469969242811203
},
"else": {
"operation": "boost",
"score": -0.00431204866617918
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.0013180304085835814
},
"else": {
"operation": "boost",
"score": 0.036363016813993454
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.07682221382856369
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19968.0,
"then": {
"operation": "boost",
"score": 0.0514121912419796
},
"else": {
"operation": "boost",
"score": 0.02349972352385521
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.0205409936606884
},
"else": {
"operation": "boost",
"score": 0.016601761803030968
}
},
"else": {
"operation": "boost",
"score": -0.049540966749191284
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09386811405420303
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04290610924363136
},
"else": {
"operation": "boost",
"score": -0.015523991547524929
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Namespace"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.044851236045360565
},
"else": {
"operation": "boost",
"score": -0.050078898668289185
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "boost",
"score": 0.055406127125024796
},
"else": {
"operation": "boost",
"score": 0.019577806815505028
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.011349315755069256
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.03194013610482216
},
"else": {
"operation": "boost",
"score": -0.14729806780815125
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0012235015165060759
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01550176553428173
},
"else": {
"operation": "boost",
"score": 0.010400710627436638
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04037828743457794
},
"else": {
"operation": "boost",
"score": -0.00010789276711875573
}
}
}
},
"else": {
"operation": "boost",
"score": -0.11562870442867279
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14372.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03354918956756592
},
"else": {
"operation": "boost",
"score": 0.003168744733557105
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.0352800078690052
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.03654273599386215
},
"else": {
"operation": "boost",
"score": -0.0014521604171022773
}
}
},
"else": {
"operation": "boost",
"score": -0.08618396520614624
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11163546144962311
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 13.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.007422917056828737
},
"else": {
"operation": "boost",
"score": 0.04237207770347595
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.016250479966402054
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04056255519390106
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02728543058037758
},
"else": {
"operation": "boost",
"score": 0.018069762736558914
}
}
},
"else": {
"operation": "boost",
"score": -0.01061770599335432
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.12403631210327148
},
"else": {
"operation": "boost",
"score": -0.02778046764433384
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0697815790772438
},
"else": {
"operation": "boost",
"score": 0.09478320926427841
}
},
"else": {
"operation": "boost",
"score": 0.06070978194475174
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.04367470741271973
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03827163949608803
},
"else": {
"operation": "boost",
"score": -0.01234228815883398
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "boost",
"score": -0.005479310639202595
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": 0.06339535862207413
},
"else": {
"operation": "boost",
"score": -0.11914955079555511
}
},
"else": {
"operation": "boost",
"score": 0.07532592117786407
}
},
"else": {
"operation": "boost",
"score": -0.10733359307050705
}
},
"else": {
"operation": "boost",
"score": 0.07321043312549591
}
},
"else": {
"operation": "boost",
"score": -0.1450224220752716
}
},
"else": {
"operation": "boost",
"score": 0.07440772652626038
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.1252143532037735
},
"else": {
"operation": "boost",
"score": 0.0663054883480072
}
}
}
},
"else": {
"operation": "boost",
"score": -0.019737938418984413
}
},
"else": {
"operation": "boost",
"score": -0.03877343609929085
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": -0.03655645251274109
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05348433926701546
},
"else": {
"operation": "boost",
"score": -0.15787701308727264
}
},
"else": {
"operation": "boost",
"score": 0.004877576604485512
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": -0.001928027835674584
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.05213730409741402
},
"else": {
"operation": "boost",
"score": 0.0387892872095108
}
},
"else": {
"operation": "boost",
"score": -0.14184752106666565
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion"
],
"then": {
"operation": "boost",
"score": 0.08588092029094696
},
"else": {
"operation": "boost",
"score": -0.005964307114481926
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.13172608613967896
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.06404954195022583
},
"else": {
"operation": "boost",
"score": 0.0065474798902869225
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.10916602611541748
},
"else": {
"operation": "boost",
"score": 0.015734855085611343
}
}
},
"else": {
"operation": "boost",
"score": -0.10517902672290802
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.06970490515232086
},
"else": {
"operation": "boost",
"score": 0.010267677716910839
}
},
"else": {
"operation": "boost",
"score": -0.04154708608984947
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.10080592334270477
},
"else": {
"operation": "boost",
"score": -0.1482430398464203
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.019608668982982635
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 45.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.04890824481844902
},
"else": {
"operation": "boost",
"score": 0.017013942822813988
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.030236436054110527
},
"else": {
"operation": "boost",
"score": -0.04158875346183777
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01988386921584606
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.044099707156419754
},
"else": {
"operation": "boost",
"score": -0.002097941702231765
}
},
"else": {
"operation": "boost",
"score": 0.001588897779583931
}
},
"else": {
"operation": "boost",
"score": -0.00805275235325098
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5898.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05189673602581024
},
"else": {
"operation": "boost",
"score": 0.022923942655324936
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.019493643194437027
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03631434217095375
},
"else": {
"operation": "boost",
"score": 0.004299085587263107
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.004612463992089033
},
"else": {
"operation": "boost",
"score": -0.058023251593112946
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.022819219157099724
},
"else": {
"operation": "boost",
"score": 0.01349903829395771
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.025234537199139595
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03504638373851776
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1103881374001503
},
"else": {
"operation": "boost",
"score": 0.006185272708535194
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.021463114768266678
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03590245917439461
},
"else": {
"operation": "boost",
"score": -0.013805372640490532
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.036336783319711685
},
"else": {
"operation": "boost",
"score": 0.04686436802148819
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03237351030111313
},
"else": {
"operation": "boost",
"score": -0.03156250715255737
}
},
"else": {
"operation": "boost",
"score": -0.10688316822052002
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": -0.08056818693876266
},
"else": {
"operation": "boost",
"score": -0.1023520976305008
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.08368158340454102
},
"else": {
"operation": "boost",
"score": -0.013645214028656483
}
},
"else": {
"operation": "boost",
"score": 0.04660370200872421
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.029734313488006592
},
"else": {
"operation": "boost",
"score": 0.012180114164948463
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.02513471618294716
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.005861897487193346
},
"else": {
"operation": "boost",
"score": -0.02645217254757881
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.014727617613971233
},
"else": {
"operation": "boost",
"score": -0.12358443439006805
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.03345167264342308
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "boost",
"score": -0.15000559389591217
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.0988524779677391
},
"else": {
"operation": "boost",
"score": 0.0459587387740612
}
},
"else": {
"operation": "boost",
"score": -0.01814989186823368
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.010040149092674255
},
"else": {
"operation": "boost",
"score": -0.11976847797632217
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.037665825337171555
},
"else": {
"operation": "boost",
"score": -0.04340199753642082
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.034680552780628204
},
"else": {
"operation": "boost",
"score": -0.13369305431842804
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.23303167521953583,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.04360782727599144
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234.5,
"then": {
"operation": "boost",
"score": 0.057689227163791656
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0431709922850132
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.03909771516919136
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.013458352535963058
},
"else": {
"operation": "boost",
"score": -0.09674172848463058
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.03443927690386772
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0003040516749024391
},
"else": {
"operation": "boost",
"score": 0.05093694478273392
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05374142900109291
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.612500011920929,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6306818127632141,
"then": {
"operation": "boost",
"score": 0.07148976624011993
},
"else": {
"operation": "boost",
"score": 0.1245587021112442
}
},
"else": {
"operation": "boost",
"score": 0.0028835050761699677
}
},
"else": {
"operation": "boost",
"score": 0.002516498789191246
}
}
}
},
"else": {
"operation": "boost",
"score": -0.002752893604338169
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04132842272520065
},
"else": {
"operation": "boost",
"score": 0.01576550304889679
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04932120814919472
},
"else": {
"operation": "boost",
"score": 0.017092561349272728
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.010718714445829391
},
"else": {
"operation": "boost",
"score": -0.02348782867193222
}
}
},
"else": {
"operation": "boost",
"score": -0.0025395285338163376
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.049892719835042953
},
"else": {
"operation": "boost",
"score": 0.015008090063929558
}
},
"else": {
"operation": "boost",
"score": 0.01430212240666151
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.030407723039388657
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 99880.5,
"then": {
"operation": "boost",
"score": -0.07301373779773712
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 98088.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.12336883693933487
},
"else": {
"operation": "boost",
"score": 0.1680920124053955
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.004422527272254229
},
"else": {
"operation": "boost",
"score": 0.04250997304916382
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0024732269812375307
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.18509477376937866
},
"else": {
"operation": "boost",
"score": 0.12069874256849289
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 94786.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.017008939757943153
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 148934.5,
"then": {
"operation": "boost",
"score": 0.0474570170044899
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.06434082984924316
},
"else": {
"operation": "boost",
"score": 0.13507506251335144
}
},
"else": {
"operation": "boost",
"score": -0.14598602056503296
}
}
}
},
"else": {
"operation": "boost",
"score": 0.027493707835674286
}
},
"else": {
"operation": "boost",
"score": -0.026684043928980827
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.06181695684790611
},
"else": {
"operation": "boost",
"score": -0.0019068651599809527
}
}
},
"else": {
"operation": "boost",
"score": 0.04571026191115379
}
}
}
},
"else": {
"operation": "boost",
"score": 0.050979118794202805
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.048603348433971405
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.00019587029237300158
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34243.5,
"then": {
"operation": "boost",
"score": 0.06037047505378723
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.2671273946762085
},
"else": {
"operation": "boost",
"score": 0.023205429315567017
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "boost",
"score": 0.11847671121358871
},
"else": {
"operation": "boost",
"score": 0.018161825835704803
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.04545454680919647,
"then": {
"operation": "boost",
"score": 0.12698349356651306
},
"else": {
"operation": "boost",
"score": 0.12330633401870728
}
},
"else": {
"operation": "boost",
"score": 0.07646258175373077
}
},
"else": {
"operation": "boost",
"score": -0.05363034829497337
}
},
"else": {
"operation": "boost",
"score": 0.06286618113517761
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": -0.010601761750876904
},
"else": {
"operation": "boost",
"score": 0.013709502294659615
}
},
"else": {
"operation": "boost",
"score": 0.042083073407411575
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.04987650364637375
},
"else": {
"operation": "boost",
"score": -8.707261440576985e-05
}
},
"else": {
"operation": "boost",
"score": 0.008135441690683365
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.016412384808063507
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.004056458827108145
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.007825520820915699
},
"else": {
"operation": "boost",
"score": 0.055987659841775894
}
},
"else": {
"operation": "boost",
"score": 0.007051027845591307
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.03710594400763512
},
"else": {
"operation": "boost",
"score": -0.13241954147815704
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06209050118923187
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.013181084766983986
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.0016188351437449455
},
"else": {
"operation": "boost",
"score": 0.03212911635637283
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.03554157167673111
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.010257530957460403
},
"else": {
"operation": "boost",
"score": -0.21813078224658966
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.003321306314319372
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.05268391966819763
},
"else": {
"operation": "boost",
"score": 0.11044403165578842
}
},
"else": {
"operation": "boost",
"score": -0.07087605446577072
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06066427752375603
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.035098522901535034,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.007405574433505535
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.0038683153688907623
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.05794771760702133
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.08712121844291687,
"then": {
"operation": "boost",
"score": -0.019359517842531204
},
"else": {
"operation": "boost",
"score": 0.044035404920578
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0038216484244912863
}
},
"else": {
"operation": "boost",
"score": 0.024480648338794708
}
}
},
"else": {
"operation": "boost",
"score": -0.002597517566755414
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.09589219838380814
},
"else": {
"operation": "boost",
"score": 0.015654820948839188
}
},
"else": {
"operation": "boost",
"score": -0.01015009917318821
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.0704164057970047
},
"else": {
"operation": "boost",
"score": -0.09039995074272156
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.032936859875917435
},
"else": {
"operation": "boost",
"score": -0.03757384419441223
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.04574383795261383
},
"else": {
"operation": "boost",
"score": 0.002362153260037303
}
},
"else": {
"operation": "boost",
"score": -0.0595037005841732
}
}
},
"else": {
"operation": "boost",
"score": -0.010897117666900158
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10950612276792526
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6360.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.05944008380174637
},
"else": {
"operation": "boost",
"score": 0.1194356307387352
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.0972369834780693
},
"else": {
"operation": "boost",
"score": 0.03558103367686272
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05232113599777222
},
"else": {
"operation": "boost",
"score": -0.06823897361755371
}
}
},
"else": {
"operation": "boost",
"score": 0.006129433400928974
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.11157327145338058
},
"else": {
"operation": "boost",
"score": 0.039436157792806625
}
},
"else": {
"operation": "boost",
"score": 0.021321117877960205
}
},
"else": {
"operation": "boost",
"score": 0.12922966480255127
}
},
"else": {
"operation": "boost",
"score": -0.008879323489964008
}
},
"else": {
"operation": "boost",
"score": -0.023896707221865654
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "boost",
"score": 0.026307646185159683
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.13217797875404358
},
"else": {
"operation": "boost",
"score": 0.11398869752883911
}
}
},
"else": {
"operation": "boost",
"score": -0.10706824064254761
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.13315151631832123
},
"else": {
"operation": "boost",
"score": 0.11698681116104126
}
},
"else": {
"operation": "boost",
"score": 0.03212253376841545
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.40833333134651184,
"then": {
"operation": "boost",
"score": 0.04480677470564842
},
"else": {
"operation": "boost",
"score": 0.010440630838274956
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71.5,
"then": {
"operation": "boost",
"score": 0.03095298260450363
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.3131951689720154
},
"else": {
"operation": "boost",
"score": 0.027867961674928665
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4409722089767456,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.014731482602655888
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.024755820631980896
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.036056723445653915
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.13191694021224976
},
"else": {
"operation": "boost",
"score": -0.034959692507982254
}
}
}
},
"else": {
"operation": "boost",
"score": 0.035129401832818985
}
}
},
"else": {
"operation": "boost",
"score": 0.00693721417337656
}
},
"else": {
"operation": "boost",
"score": -0.09666159749031067
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.1488601118326187
},
"else": {
"operation": "boost",
"score": -0.10535126179456711
}
},
"else": {
"operation": "boost",
"score": 0.03419611603021622
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.01925099827349186
},
"else": {
"operation": "boost",
"score": -0.015673860907554626
}
}
},
"else": {
"operation": "boost",
"score": 0.019542088732123375
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1026315838098526,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.053574852645397186
},
"else": {
"operation": "boost",
"score": -0.007513819728046656
}
},
"else": {
"operation": "boost",
"score": 0.14421014487743378
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05012550577521324
},
"else": {
"operation": "boost",
"score": -0.0515170656144619
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7083333730697632,
"then": {
"operation": "boost",
"score": 0.0009494354599155486
},
"else": {
"operation": "boost",
"score": 0.1528455913066864
}
},
"else": {
"operation": "boost",
"score": 0.0790838897228241
}
},
"else": {
"operation": "boost",
"score": 0.03212624043226242
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24038460850715637,
"then": {
"operation": "boost",
"score": 0.03354231268167496
},
"else": {
"operation": "boost",
"score": 0.002263030968606472
}
},
"else": {
"operation": "boost",
"score": -0.009689218364655972
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.05133965611457825
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.20714285969734192,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7888889312744141,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8166666626930237,
"then": {
"operation": "boost",
"score": -0.02415419928729534
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.11090321838855743
},
"else": {
"operation": "boost",
"score": -0.09691590815782547
}
}
},
"else": {
"operation": "boost",
"score": -0.050047166645526886
}
},
"else": {
"operation": "boost",
"score": 0.024119161069393158
}
},
"else": {
"operation": "boost",
"score": -0.013035263866186142
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.006093696691095829
},
"else": {
"operation": "boost",
"score": -0.13991934061050415
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.2125382125377655
},
"else": {
"operation": "boost",
"score": 0.022442752495408058
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 443558.5,
"then": {
"operation": "boost",
"score": 0.07706760615110397
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.026817260310053825
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.010089797899127007
},
"else": {
"operation": "boost",
"score": -0.0035717375576496124
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 236336.5,
"then": {
"operation": "boost",
"score": -0.07446784526109695
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.06907937675714493
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 127271.0,
"then": {
"operation": "boost",
"score": -0.08487830311059952
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 96602.0,
"then": {
"operation": "boost",
"score": 0.08877373486757278
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.0019179219380021095
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 26.5,
"then": {
"operation": "boost",
"score": 0.0230843685567379
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.0105823939666152
},
"else": {
"operation": "boost",
"score": -0.0011192617239430547
}
}
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.016838645562529564
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.032017387449741364
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.005360722541809082
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.12089831382036209
},
"else": {
"operation": "boost",
"score": 0.08412431925535202
}
},
"else": {
"operation": "boost",
"score": -0.03982770815491676
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.20648279786109924
},
"else": {
"operation": "boost",
"score": 0.08307991921901703
}
},
"else": {
"operation": "boost",
"score": -0.030643971636891365
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 432212.0,
"then": {
"operation": "boost",
"score": -1.202111005783081
},
"else": {
"operation": "boost",
"score": 0.012955508194863796
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02715340629220009
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.07171360403299332
},
"else": {
"operation": "boost",
"score": 0.021605174988508224
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 74740.0,
"then": {
"operation": "boost",
"score": 0.10117487609386444
},
"else": {
"operation": "boost",
"score": -0.013085567392408848
}
},
"else": {
"operation": "boost",
"score": 0.02575511857867241
}
},
"else": {
"operation": "boost",
"score": -0.029958106577396393
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.005856631323695183
},
"else": {
"operation": "boost",
"score": -0.02673337794840336
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.011067919433116913
},
"else": {
"operation": "boost",
"score": -0.0681920200586319
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 266152.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 272339.5,
"then": {
"operation": "boost",
"score": 0.023722810670733452
},
"else": {
"operation": "boost",
"score": 0.0931207537651062
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 251308.0,
"then": {
"operation": "boost",
"score": -0.19359195232391357
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 203783.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 219439.0,
"then": {
"operation": "boost",
"score": 0.0013906712410971522
},
"else": {
"operation": "boost",
"score": 0.098707415163517
}
},
"else": {
"operation": "boost",
"score": -0.004722291138023138
}
}
}
},
"else": {
"operation": "boost",
"score": -0.026610445231199265
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": -0.061278048902750015
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.031042736023664474
},
"else": {
"operation": "boost",
"score": -0.022272970527410507
}
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.02477280981838703
},
"else": {
"operation": "boost",
"score": -0.06199798360466957
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.036659616976976395
},
"else": {
"operation": "boost",
"score": -0.0021293330937623978
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 219.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 69581.5,
"then": {
"operation": "boost",
"score": 0.036840926855802536
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56138.5,
"then": {
"operation": "boost",
"score": -0.05729000270366669
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.22045603394508362
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "boost",
"score": 0.006874884478747845
},
"else": {
"operation": "boost",
"score": 0.1029396504163742
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 48488.5,
"then": {
"operation": "boost",
"score": -0.0792083591222763
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 44693.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47903.5,
"then": {
"operation": "boost",
"score": 0.11948675662279129
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09508539736270905
},
"else": {
"operation": "boost",
"score": 0.05138392001390457
}
}
},
"else": {
"operation": "boost",
"score": 0.018052857369184494
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.016673343256115913
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.007197351660579443
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03511970862746239
},
"else": {
"operation": "boost",
"score": 0.09366658329963684
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02038237638771534
},
"else": {
"operation": "boost",
"score": -0.042077500373125076
}
}
},
"else": {
"operation": "boost",
"score": -0.003583386540412903
}
}
},
"else": {
"operation": "boost",
"score": -0.0038710832595825195
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 46.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.07783982157707214
},
"else": {
"operation": "boost",
"score": 0.03807879611849785
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.0951598733663559
},
"else": {
"operation": "boost",
"score": 0.032984815537929535
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0499747097492218
},
"else": {
"operation": "boost",
"score": -0.06007838249206543
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.019815636798739433
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06054336577653885
},
"else": {
"operation": "boost",
"score": 0.00204429286532104
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.11159086227416992
},
"else": {
"operation": "boost",
"score": 0.05836672708392143
}
},
"else": {
"operation": "boost",
"score": 0.010174103081226349
}
},
"else": {
"operation": "boost",
"score": 0.013398370705544949
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.014807409606873989
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.1051780954003334
},
"else": {
"operation": "boost",
"score": 0.13968174159526825
}
},
"else": {
"operation": "boost",
"score": 0.025568567216396332
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.02465202473104
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3095238208770752,
"then": {
"operation": "boost",
"score": 0.05592609941959381
},
"else": {
"operation": "boost",
"score": 0.09195660799741745
}
},
"else": {
"operation": "boost",
"score": -0.002449724590405822
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.008124840445816517
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.40833333134651184,
"then": {
"operation": "boost",
"score": 0.06883756071329117
},
"else": {
"operation": "boost",
"score": 0.03508324921131134
}
}
},
"else": {
"operation": "boost",
"score": 0.00032069714507088065
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08498905599117279
},
"else": {
"operation": "boost",
"score": 0.020198684185743332
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.06574603170156479
},
"else": {
"operation": "boost",
"score": 0.0011964760487899184
}
}
},
"else": {
"operation": "boost",
"score": -0.003434103215113282
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.022033268585801125
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.08712121844291687,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.09673745930194855
},
"else": {
"operation": "boost",
"score": -0.18622885644435883
}
},
"else": {
"operation": "boost",
"score": 0.21168190240859985
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22649572789669037,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.07927114516496658
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03105495497584343
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.0638909712433815
},
"else": {
"operation": "boost",
"score": -0.0506594181060791
}
}
}
},
"else": {
"operation": "boost",
"score": 0.031496912240982056
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0024616767186671495
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 57.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 58.5,
"then": {
"operation": "boost",
"score": 0.09281805157661438
},
"else": {
"operation": "boost",
"score": 0.1209552064538002
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5916666984558105,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.0,
"then": {
"operation": "boost",
"score": 0.1443425565958023
},
"else": {
"operation": "boost",
"score": 0.10235652327537537
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.12891879677772522
},
"else": {
"operation": "boost",
"score": -0.055701449513435364
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4305555522441864,
"then": {
"operation": "boost",
"score": 0.04259919747710228
},
"else": {
"operation": "boost",
"score": 0.01320596132427454
}
}
}
},
"else": {
"operation": "boost",
"score": -0.014658037573099136
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.007307675201445818
},
"else": {
"operation": "boost",
"score": 0.02117861621081829
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.014511502347886562
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.046642303466796875
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.11973614990711212
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.06384696066379547
},
"else": {
"operation": "boost",
"score": 0.1325548142194748
}
}
}
},
"else": {
"operation": "boost",
"score": -0.04620324820280075
}
},
"else": {
"operation": "boost",
"score": 0.05542948096990585
}
},
"else": {
"operation": "boost",
"score": 0.020467065274715424
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24038460850715637,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04817112535238266
},
"else": {
"operation": "boost",
"score": 0.015198469161987305
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.014216596260666847
},
"else": {
"operation": "boost",
"score": 0.014543615281581879
}
}
},
"else": {
"operation": "boost",
"score": 0.0019239264074712992
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.006523359566926956
},
"else": {
"operation": "boost",
"score": -0.09342163056135178
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.04563390091061592
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.04690547287464142
},
"else": {
"operation": "boost",
"score": 0.05047669634222984
}
},
"else": {
"operation": "boost",
"score": 0.10516437888145447
}
}
},
"else": {
"operation": "boost",
"score": -0.0006706796702928841
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.010200460441410542
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.038940537720918655
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": -0.00497979624196887
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.03406664729118347
},
"else": {
"operation": "boost",
"score": 0.0062378463335335255
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.03916854038834572
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.0040156044997274876
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.047498419880867004
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.0018274649046361446
},
"else": {
"operation": "boost",
"score": 0.03635337948799133
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.11761781573295593
},
"else": {
"operation": "boost",
"score": 0.04539550468325615
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.05193039029836655
},
"else": {
"operation": "boost",
"score": 0.0358036607503891
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.002354951109737158
},
"else": {
"operation": "boost",
"score": -0.0653892382979393
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.02587965503334999
},
"else": {
"operation": "boost",
"score": 0.08558264374732971
}
},
"else": {
"operation": "boost",
"score": 0.04292575269937515
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.05542775243520737
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 31.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 97784.5,
"then": {
"operation": "boost",
"score": -0.09935300797224045
},
"else": {
"operation": "boost",
"score": 0.04748992994427681
}
},
"else": {
"operation": "boost",
"score": -0.0025724531151354313
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.012586679309606552
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 266152.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 272339.5,
"then": {
"operation": "boost",
"score": 0.03540997952222824
},
"else": {
"operation": "boost",
"score": 0.08858969807624817
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.1616353839635849
},
"else": {
"operation": "boost",
"score": -0.02863086760044098
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.03183393552899361
},
"else": {
"operation": "boost",
"score": -0.11536179482936859
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08885039389133453
},
"else": {
"operation": "boost",
"score": 0.0025919058825820684
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.023223668336868286
},
"else": {
"operation": "boost",
"score": 0.03602071478962898
}
}
},
"else": {
"operation": "boost",
"score": -0.03288566693663597
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 749331.5,
"then": {
"operation": "boost",
"score": 0.04103514924645424
},
"else": {
"operation": "boost",
"score": -0.0417940728366375
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 130.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.03419599309563637
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1318535.0,
"then": {
"operation": "boost",
"score": -0.4588862657546997
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120391.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 125771.5,
"then": {
"operation": "boost",
"score": -0.026484476402401924
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.13276895880699158
},
"else": {
"operation": "boost",
"score": -0.12310326844453812
}
}
},
"else": {
"operation": "boost",
"score": 0.032555364072322845
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.019387833774089813
},
"else": {
"operation": "boost",
"score": 0.018201172351837158
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.07099331170320511
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08490655571222305
},
"else": {
"operation": "boost",
"score": 0.012509100139141083
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0004297455889172852
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.10748737305402756
},
"else": {
"operation": "boost",
"score": 0.01251264289021492
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02582438476383686
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11106449365615845
},
"else": {
"operation": "boost",
"score": 0.047174010425806046
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.0017978358082473278
},
"else": {
"operation": "boost",
"score": 0.020411254838109016
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10259103775024414
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6360.5,
"then": {
"operation": "boost",
"score": 0.0669485330581665
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0403277650475502
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.2046610563993454
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.07070837914943695
},
"else": {
"operation": "boost",
"score": 0.019064778462052345
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0562322624027729
},
"else": {
"operation": "boost",
"score": 0.016043605282902718
}
},
"else": {
"operation": "boost",
"score": -0.02081209234893322
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.05471723899245262
},
"else": {
"operation": "boost",
"score": 0.00250087957829237
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.00955228041857481
},
"else": {
"operation": "boost",
"score": 0.03858266770839691
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 118.5,
"then": {
"operation": "boost",
"score": 0.03097316063940525
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1457304209470749
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.025323254987597466
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4409722089767456,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.003690059296786785
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": -0.1365300863981247
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.07173657417297363
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5227272510528564,
"then": {
"operation": "boost",
"score": 0.12325357645750046
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.0019929443951696157
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.17464402318000793
},
"else": {
"operation": "boost",
"score": 0.0774165689945221
}
},
"else": {
"operation": "boost",
"score": 0.1226639598608017
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.04588470235466957
}
},
"else": {
"operation": "boost",
"score": 0.008076044730842113
}
},
"else": {
"operation": "boost",
"score": 0.007629083003848791
}
},
"else": {
"operation": "boost",
"score": -0.08434988558292389
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.14089737832546234
},
"else": {
"operation": "boost",
"score": -0.09464501589536667
}
},
"else": {
"operation": "boost",
"score": 0.03205668926239014
}
},
"else": {
"operation": "boost",
"score": 0.002415245398879051
}
},
"else": {
"operation": "boost",
"score": 0.018435880541801453
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1026315838098526,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.046760305762290955
},
"else": {
"operation": "boost",
"score": -0.0044740475714206696
}
},
"else": {
"operation": "boost",
"score": 0.13910794258117676
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05160613730549812
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": -0.006230470724403858
},
"else": {
"operation": "boost",
"score": -0.08814743906259537
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7083333730697632,
"then": {
"operation": "boost",
"score": -0.024843955412507057
},
"else": {
"operation": "boost",
"score": 0.1385258287191391
}
},
"else": {
"operation": "boost",
"score": 0.0750664472579956
}
},
"else": {
"operation": "boost",
"score": 0.027716418728232384
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.02225402183830738
},
"else": {
"operation": "boost",
"score": -0.006759664975106716
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.046984802931547165
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.20714285969734192,
"then": {
"operation": "boost",
"score": -0.04106384143233299
},
"else": {
"operation": "boost",
"score": 0.020258933305740356
}
},
"else": {
"operation": "boost",
"score": -0.011730240657925606
}
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.009748408570885658
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07666249573230743
},
"else": {
"operation": "boost",
"score": -0.0035449874121695757
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.020959777757525444
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 478260.0,
"then": {
"operation": "boost",
"score": 0.07705967128276825
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.024711906909942627
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.00925609190016985
},
"else": {
"operation": "boost",
"score": -0.0033290074206888676
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 236336.5,
"then": {
"operation": "boost",
"score": -0.06783748418092728
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.06465093791484833
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 116663.5,
"then": {
"operation": "boost",
"score": -0.07392913848161697
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 96602.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 99880.5,
"then": {
"operation": "boost",
"score": 0.053854454308748245
},
"else": {
"operation": "boost",
"score": 0.1392991840839386
}
},
"else": {
"operation": "boost",
"score": 0.061968397349119186
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.022866886109113693
},
"else": {
"operation": "boost",
"score": 0.0006749511230736971
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6731.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7092.5,
"then": {
"operation": "boost",
"score": -0.04056865721940994
},
"else": {
"operation": "boost",
"score": -0.46331706643104553
}
},
"else": {
"operation": "boost",
"score": -0.04578372836112976
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.11884935945272446
},
"else": {
"operation": "boost",
"score": 0.10160478204488754
}
},
"else": {
"operation": "boost",
"score": 0.03356080874800682
}
},
"else": {
"operation": "boost",
"score": -0.000688007683493197
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.019477667286992073
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.009300579316914082
},
"else": {
"operation": "boost",
"score": -0.0011082966811954975
}
}
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1825.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.031243907287716866
},
"else": {
"operation": "boost",
"score": 0.001313940272666514
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.04525928944349289
},
"else": {
"operation": "boost",
"score": 0.02025272138416767
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.014805309474468231
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.024014370515942574
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.005108109209686518
},
"else": {
"operation": "boost",
"score": 0.04407354071736336
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.021541893482208252
},
"else": {
"operation": "boost",
"score": -0.0199350006878376
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0593155212700367
},
"else": {
"operation": "boost",
"score": 0.012883846648037434
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10939280688762665
},
"else": {
"operation": "boost",
"score": 0.0037009681109339
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.01632048189640045
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.02906283736228943
},
"else": {
"operation": "boost",
"score": -0.07135161757469177
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.07247715443372726
},
"else": {
"operation": "boost",
"score": -0.0206089336425066
}
}
}
},
"else": {
"operation": "boost",
"score": 0.014809241518378258
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.006184176541864872
},
"else": {
"operation": "boost",
"score": 0.036706238985061646
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": -0.010453733615577221
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.10159973055124283
},
"else": {
"operation": "boost",
"score": 0.01332151424139738
}
}
}
},
"else": {
"operation": "boost",
"score": -0.01830599643290043
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.0012367902090772986
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04477526620030403
},
"else": {
"operation": "boost",
"score": 0.04942285269498825
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.0019415990682318807
},
"else": {
"operation": "boost",
"score": -0.058337513357400894
}
},
"else": {
"operation": "boost",
"score": 0.015024877153337002
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.030286086723208427
},
"else": {
"operation": "boost",
"score": 0.012483504600822926
}
},
"else": {
"operation": "boost",
"score": 0.033955007791519165
}
},
"else": {
"operation": "boost",
"score": -0.011300098150968552
}
}
},
"else": {
"operation": "boost",
"score": -0.018340392038226128
}
}
}
},
"else": {
"operation": "boost",
"score": -0.11185437440872192
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10816860944032669
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.004169804975390434
},
"else": {
"operation": "boost",
"score": 0.04297995939850807
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": -0.022447532042860985
},
"else": {
"operation": "boost",
"score": -0.10955038666725159
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.085345059633255
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.04353662580251694
},
"else": {
"operation": "boost",
"score": -0.0657368078827858
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11759180575609207
},
"else": {
"operation": "boost",
"score": 0.005724205169826746
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 15.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06541253626346588
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.022472260519862175
},
"else": {
"operation": "boost",
"score": -0.04046831652522087
}
}
},
"else": {
"operation": "boost",
"score": -0.08117755502462387
}
},
"else": {
"operation": "boost",
"score": -0.019550932571291924
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.11044760048389435
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.0434676818549633
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.06537231057882309
},
"else": {
"operation": "boost",
"score": 0.030004555359482765
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04614033177495003
},
"else": {
"operation": "boost",
"score": -0.060666874051094055
}
}
},
"else": {
"operation": "boost",
"score": 0.004917940590530634
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.016607005149126053
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.015522509813308716
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.10091196745634079
},
"else": {
"operation": "boost",
"score": 0.13683739304542542
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22649572789669037,
"then": {
"operation": "boost",
"score": 0.04631711170077324
},
"else": {
"operation": "boost",
"score": 0.006820891052484512
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10082.5,
"then": {
"operation": "boost",
"score": 0.05263073742389679
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13729296624660492
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.00021719647338613868
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 26.5,
"then": {
"operation": "boost",
"score": 0.01750040240585804
},
"else": {
"operation": "boost",
"score": 0.025309456512331963
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05938597023487091
},
"else": {
"operation": "boost",
"score": 0.016718652099370956
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.027594275772571564
},
"else": {
"operation": "boost",
"score": 0.05990315601229668
}
},
"else": {
"operation": "boost",
"score": 0.008796686306595802
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.04632173478603363
},
"else": {
"operation": "boost",
"score": 0.03905278816819191
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0126465680077672
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 57.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 58.5,
"then": {
"operation": "boost",
"score": 0.08483608812093735
},
"else": {
"operation": "boost",
"score": 0.11915308237075806
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.0,
"then": {
"operation": "boost",
"score": 0.13914854824543
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5916666984558105,
"then": {
"operation": "boost",
"score": 0.09499769657850266
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.125129833817482
},
"else": {
"operation": "boost",
"score": -0.06502658873796463
}
}
}
},
"else": {
"operation": "boost",
"score": 0.029831886291503906
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2613636255264282,
"then": {
"operation": "boost",
"score": 0.013631048612296581
},
"else": {
"operation": "boost",
"score": 0.0022733230143785477
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.004695722367614508
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.01991737075150013
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.00886403489857912
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 296854.0,
"then": {
"operation": "boost",
"score": 0.06500323116779327
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 236336.5,
"then": {
"operation": "boost",
"score": -0.09156626462936401
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.05948089808225632
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 116663.5,
"then": {
"operation": "boost",
"score": -0.06911660730838776
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 96602.0,
"then": {
"operation": "boost",
"score": 0.08618050068616867
},
"else": {
"operation": "boost",
"score": 0.0016890473198145628
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.022246865555644035
},
"else": {
"operation": "boost",
"score": -0.05731528624892235
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 212623.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.018013272434473038
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.08540664613246918
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234371.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.1012294590473175
},
"else": {
"operation": "boost",
"score": 0.04339785873889923
}
},
"else": {
"operation": "boost",
"score": -0.13818757236003876
}
}
}
},
"else": {
"operation": "boost",
"score": 0.06475590914487839
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 168474.5,
"then": {
"operation": "boost",
"score": -0.1444423794746399
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 167779.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.09398183971643448
},
"else": {
"operation": "boost",
"score": -0.19713540375232697
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 159339.0,
"then": {
"operation": "boost",
"score": -0.22856277227401733
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 98088.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108163.5,
"then": {
"operation": "boost",
"score": -0.20566076040267944
},
"else": {
"operation": "boost",
"score": 0.13626264035701752
}
},
"else": {
"operation": "boost",
"score": 0.027822067961096764
}
},
"else": {
"operation": "boost",
"score": 0.040303487330675125
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 31.5,
"then": {
"operation": "boost",
"score": 0.04007554426789284
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.03751187026500702
},
"else": {
"operation": "boost",
"score": 0.0003286873979959637
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.010526537895202637
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.056307993829250336
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.034858766943216324
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33342.0,
"then": {
"operation": "boost",
"score": 0.06103077903389931
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04720829054713249
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10947704315185547
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "boost",
"score": 0.025996359065175056
},
"else": {
"operation": "boost",
"score": -0.09361021965742111
}
},
"else": {
"operation": "boost",
"score": 0.0390082448720932
}
},
"else": {
"operation": "boost",
"score": -0.07355809956789017
}
},
"else": {
"operation": "boost",
"score": 0.031476955860853195
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.012988271191716194
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 448.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.018615808337926865
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.006494444794952869
},
"else": {
"operation": "boost",
"score": -0.06157669052481651
}
}
},
"else": {
"operation": "boost",
"score": -0.02460254170000553
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": -0.016912449151277542
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.057189542800188065,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": -0.11848071217536926
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.06467700004577637
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.09611944109201431
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.06177370995283127
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.1484692543745041
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.06424812972545624
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.119837187230587
},
"else": {
"operation": "boost",
"score": 0.06176620349287987
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0005432674661278725
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.029925454407930374
},
"else": {
"operation": "boost",
"score": 0.0519048236310482
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.005981202702969313
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.036434393376111984
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.009300119243562222
},
"else": {
"operation": "boost",
"score": 0.03233451023697853
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.0119941933080554
},
"else": {
"operation": "boost",
"score": -0.07174067944288254
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0011287499219179153
},
"else": {
"operation": "boost",
"score": -0.06079039350152016
}
}
},
"else": {
"operation": "boost",
"score": -0.04479892551898956
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.01769552007317543
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.042738176882267
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.011078440584242344
},
"else": {
"operation": "boost",
"score": -0.044913433492183685
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 69581.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 176731.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "boost",
"score": 0.041943054646253586
},
"else": {
"operation": "boost",
"score": -0.14767305552959442
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120391.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 123410.5,
"then": {
"operation": "boost",
"score": 0.060498230159282684
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.09394924342632294
},
"else": {
"operation": "boost",
"score": 0.1322462409734726
}
},
"else": {
"operation": "boost",
"score": -0.1141667515039444
}
}
},
"else": {
"operation": "boost",
"score": 0.0334947407245636
}
}
},
"else": {
"operation": "boost",
"score": -0.028784077614545822
}
},
"else": {
"operation": "boost",
"score": -0.07660795748233795
}
},
"else": {
"operation": "boost",
"score": 0.0979456827044487
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 48488.5,
"then": {
"operation": "boost",
"score": -0.12229518592357635
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47903.5,
"then": {
"operation": "boost",
"score": 0.11395049095153809
},
"else": {
"operation": "boost",
"score": 0.02025422267615795
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.022736577317118645
},
"else": {
"operation": "boost",
"score": -0.0078004891984164715
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0009485561749897897
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.10531524568796158
},
"else": {
"operation": "boost",
"score": 0.011810597032308578
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.10888850688934326
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.18700574338436127
},
"else": {
"operation": "boost",
"score": 0.013010665774345398
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13479238748550415
},
"else": {
"operation": "boost",
"score": 0.010494804941117764
}
}
},
"else": {
"operation": "boost",
"score": -0.008105181157588959
}
},
"else": {
"operation": "boost",
"score": -0.09009432792663574
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04105702042579651
},
"else": {
"operation": "boost",
"score": -0.017231881618499756
}
},
"else": {
"operation": "boost",
"score": -0.17604584991931915
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.08283902704715729
},
"else": {
"operation": "boost",
"score": -0.014637026935815811
}
},
"else": {
"operation": "boost",
"score": 0.0424962043762207
}
},
"else": {
"operation": "boost",
"score": 0.020236322656273842
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0463605560362339
},
"else": {
"operation": "boost",
"score": 0.016872631385922432
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.003959497436881065
},
"else": {
"operation": "boost",
"score": -0.025029011070728302
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.010767867788672447
},
"else": {
"operation": "boost",
"score": -0.11612685769796371
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.031486593186855316
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "boost",
"score": -0.14725276827812195
},
"else": {
"operation": "boost",
"score": -0.009049896150827408
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03747669234871864
},
"else": {
"operation": "boost",
"score": -0.11760041862726212
}
},
"else": {
"operation": "boost",
"score": -0.04166598990559578
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.004418191034346819
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.04965889826416969
},
"else": {
"operation": "boost",
"score": -0.1290377378463745
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04008049517869949
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.018790144473314285
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.036790307611227036
},
"else": {
"operation": "boost",
"score": -0.07423635572195053
}
},
"else": {
"operation": "boost",
"score": -0.06203550472855568
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1300.5,
"then": {
"operation": "boost",
"score": 0.06818202137947083
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.03639160469174385
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.03024807572364807
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.04574919119477272
},
"else": {
"operation": "boost",
"score": 0.00880042091012001
}
},
"else": {
"operation": "boost",
"score": -0.005724189803004265
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03892077878117561
},
"else": {
"operation": "boost",
"score": 0.012033442966639996
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.03009229339659214
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 99880.5,
"then": {
"operation": "boost",
"score": -0.06078767776489258
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 98088.5,
"then": {
"operation": "boost",
"score": 0.12603884935379028
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4938.5,
"then": {
"operation": "boost",
"score": 0.00610078452154994
},
"else": {
"operation": "boost",
"score": 0.052912041544914246
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0023054652847349644
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.16105873882770538
},
"else": {
"operation": "boost",
"score": 0.11564847826957703
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01048929151147604
},
"else": {
"operation": "boost",
"score": -0.038581185042858124
}
},
"else": {
"operation": "boost",
"score": 0.03914244845509529
}
}
}
},
"else": {
"operation": "boost",
"score": 0.04662083089351654
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.044552549719810486
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0005204029148444533
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34243.5,
"then": {
"operation": "boost",
"score": 0.056882500648498535
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.22162650525569916
},
"else": {
"operation": "boost",
"score": 0.020706042647361755
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1392.0,
"then": {
"operation": "boost",
"score": -0.05439665913581848
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.1438538134098053
},
"else": {
"operation": "boost",
"score": 0.18355749547481537
}
}
},
"else": {
"operation": "boost",
"score": 0.06596371531486511
}
},
"else": {
"operation": "boost",
"score": 0.017023714259266853
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.055574558675289154
},
"else": {
"operation": "boost",
"score": 0.007061059586703777
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.044468484818935394
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.021174969151616096
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.44999998807907104,
"then": {
"operation": "boost",
"score": 0.19044767320156097
},
"else": {
"operation": "boost",
"score": 0.10685832053422928
}
},
"else": {
"operation": "boost",
"score": 0.0025846934877336025
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.07518445700407028
},
"else": {
"operation": "boost",
"score": -0.08775011450052261
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05749422311782837
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.035098522901535034,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_TopLevel"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.16025641560554504,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.05776900425553322
},
"else": {
"operation": "boost",
"score": 0.12906663119792938
}
},
"else": {
"operation": "boost",
"score": 0.03637619689106941
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": 0.00022969962446950376
},
"else": {
"operation": "boost",
"score": 0.025984404608607292
}
}
},
"else": {
"operation": "boost",
"score": -0.03813124820590019
}
},
"else": {
"operation": "boost",
"score": -0.0062629482708871365
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10085245221853256
},
"else": {
"operation": "boost",
"score": 0.030609816312789917
}
},
"else": {
"operation": "boost",
"score": 0.00851849652826786
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "boost",
"score": 0.06804139167070389
},
"else": {
"operation": "boost",
"score": 0.11053574830293655
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.013453341089189053
},
"else": {
"operation": "boost",
"score": 0.03371778875589371
}
}
},
"else": {
"operation": "boost",
"score": 0.003305082907900214
}
}
},
"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_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.012791267596185207
},
"else": {
"operation": "boost",
"score": -0.06440457701683044
}
},
"else": {
"operation": "boost",
"score": -0.03451082482933998
}
},
"else": {
"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": "boost",
"score": 0.039276912808418274
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.031052321195602417
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.20880979299545288
},
"else": {
"operation": "boost",
"score": -0.11235108971595764
}
},
"else": {
"operation": "boost",
"score": 0.008451576344668865
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2678571343421936,
"then": {
"operation": "boost",
"score": 0.041748981922864914
},
"else": {
"operation": "boost",
"score": 0.009075114503502846
}
},
"else": {
"operation": "boost",
"score": 0.0009624421363696456
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.10410244017839432
},
"else": {
"operation": "boost",
"score": -0.15531226992607117
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.0958361029624939
},
"else": {
"operation": "boost",
"score": 0.023621493950486183
}
},
"else": {
"operation": "boost",
"score": -0.0021904688328504562
}
},
"else": {
"operation": "boost",
"score": 0.022085458040237427
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.0516928993165493
},
"else": {
"operation": "boost",
"score": -0.04822525009512901
}
},
"else": {
"operation": "boost",
"score": 0.0299016572535038
}
}
},
"else": {
"operation": "boost",
"score": -0.12644533812999725
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.04803824797272682
},
"else": {
"operation": "boost",
"score": -0.07177163660526276
}
},
"else": {
"operation": "boost",
"score": -0.002357656368985772
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.05354788526892662
},
"else": {
"operation": "boost",
"score": -0.03105163387954235
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07607553154230118
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.0348626933991909
},
"else": {
"operation": "boost",
"score": -0.003758589504286647
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09758062660694122
},
"else": {
"operation": "boost",
"score": -0.0016921875067055225
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04691476374864578
},
"else": {
"operation": "boost",
"score": 0.008272189646959305
}
},
"else": {
"operation": "boost",
"score": -0.04011697694659233
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.041110701858997345
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.045772671699523926
},
"else": {
"operation": "boost",
"score": -0.01907969079911709
}
},
"else": {
"operation": "boost",
"score": 0.0488976426422596
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.014501474797725677
},
"else": {
"operation": "boost",
"score": -0.008779989555478096
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 23.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.0815599113702774
},
"else": {
"operation": "boost",
"score": 0.03848912939429283
}
},
"else": {
"operation": "boost",
"score": 0.01352621614933014
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.014388681389391422
},
"else": {
"operation": "boost",
"score": 0.041829053312540054
}
},
"else": {
"operation": "boost",
"score": 0.0014898446388542652
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 46.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.07206141948699951
},
"else": {
"operation": "boost",
"score": 0.032875906676054
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.060764748603105545
},
"else": {
"operation": "boost",
"score": 0.026925433427095413
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.043559178709983826
},
"else": {
"operation": "boost",
"score": -0.05464918911457062
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.017743553966283798
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05364804342389107
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.04867655783891678
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.38749998807907104,
"then": {
"operation": "boost",
"score": -0.03745052218437195
},
"else": {
"operation": "boost",
"score": 0.003025791374966502
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.0186779722571373
},
"else": {
"operation": "boost",
"score": 0.07884956896305084
}
},
"else": {
"operation": "boost",
"score": 0.12263157963752747
}
},
"else": {
"operation": "boost",
"score": -0.04094868153333664
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03918440267443657
},
"else": {
"operation": "boost",
"score": -0.040675681084394455
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.379807710647583,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.03692564740777016
},
"else": {
"operation": "boost",
"score": -0.09175467491149902
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.04033005237579346
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6904761791229248,
"then": {
"operation": "boost",
"score": 0.07578017562627792
},
"else": {
"operation": "boost",
"score": 0.12695612013339996
}
},
"else": {
"operation": "boost",
"score": 0.06763997673988342
}
}
},
"else": {
"operation": "boost",
"score": 0.038844313472509384
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.04723542556166649
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.012276604771614075
},
"else": {
"operation": "boost",
"score": 0.08082020282745361
}
},
"else": {
"operation": "boost",
"score": 0.001915031811222434
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.012564416043460369
},
"else": {
"operation": "boost",
"score": -0.014244114980101585
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Operator",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0018375503132119775
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_Expression"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.40833333134651184,
"then": {
"operation": "boost",
"score": 0.06696493923664093
},
"else": {
"operation": "boost",
"score": 0.03143089637160301
}
},
"else": {
"operation": "boost",
"score": -0.0293552465736866
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4642857313156128,
"then": {
"operation": "boost",
"score": 0.2692127823829651
},
"else": {
"operation": "boost",
"score": 0.008373741991817951
}
},
"else": {
"operation": "boost",
"score": -0.053463615477085114
}
}
},
"else": {
"operation": "boost",
"score": -0.08557277172803879
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.045406240969896317
},
"else": {
"operation": "boost",
"score": 0.02811427041888237
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03848155215382576
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": -0.5155418515205383
},
"else": {
"operation": "boost",
"score": -0.18863269686698914
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5857143402099609,
"then": {
"operation": "boost",
"score": 0.0782860815525055
},
"else": {
"operation": "boost",
"score": 0.026128679513931274
}
},
"else": {
"operation": "boost",
"score": 0.019840501248836517
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4226190447807312,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.0745910257101059
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.15171365439891815
},
"else": {
"operation": "boost",
"score": 0.14363425970077515
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.47727274894714355,
"then": {
"operation": "boost",
"score": 0.06042564660310745
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.15943121910095215
},
"else": {
"operation": "boost",
"score": 0.06862872838973999
}
}
}
},
"else": {
"operation": "boost",
"score": -0.006926950067281723
}
},
"else": {
"operation": "boost",
"score": 0.03646276891231537
}
},
"else": {
"operation": "boost",
"score": 0.022527875378727913
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.002756634261459112
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 74740.0,
"then": {
"operation": "boost",
"score": 0.09317293018102646
},
"else": {
"operation": "boost",
"score": 0.02109207585453987
}
}
},
"else": {
"operation": "boost",
"score": 0.006835853215306997
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.0016145480331033468
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.13369978964328766
},
"else": {
"operation": "boost",
"score": -0.11170926690101624
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.03752858564257622
},
"else": {
"operation": "boost",
"score": 0.09271413832902908
}
},
"else": {
"operation": "boost",
"score": 0.022404244169592857
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.019557319581508636
},
"else": {
"operation": "boost",
"score": -0.004223562777042389
}
},
"else": {
"operation": "boost",
"score": -0.016114210709929466
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.046873509883880615
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.007617449853569269
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.10105389356613159
},
"else": {
"operation": "boost",
"score": 0.05745235085487366
}
},
"else": {
"operation": "boost",
"score": 0.00015539051673840731
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.029006032273173332
},
"else": {
"operation": "boost",
"score": -0.0015981891192495823
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.018687991425395012
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 38.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.00011117298708995804
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.09051787108182907
},
"else": {
"operation": "boost",
"score": 0.009430029429495335
}
},
"else": {
"operation": "boost",
"score": 0.029012572020292282
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.07317130267620087
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19968.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25940.5,
"then": {
"operation": "boost",
"score": 0.04225064814090729
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23701.5,
"then": {
"operation": "boost",
"score": 0.10088250786066055
},
"else": {
"operation": "boost",
"score": 0.04644254222512245
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.014859527349472046
},
"else": {
"operation": "boost",
"score": 0.02584080770611763
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.020688043907284737
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.028289271518588066
},
"else": {
"operation": "boost",
"score": 0.0068213921040296555
}
}
},
"else": {
"operation": "boost",
"score": -0.046918727457523346
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.0038619970437139273
},
"else": {
"operation": "boost",
"score": 0.014250781387090683
}
},
"else": {
"operation": "boost",
"score": -0.11621180921792984
}
},
"else": {
"operation": "boost",
"score": -0.003931946121156216
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04324723407626152
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06764782965183258
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0454011894762516
},
"else": {
"operation": "boost",
"score": 0.009603488259017467
}
},
"else": {
"operation": "boost",
"score": -0.174080491065979
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": -0.07555735111236572
},
"else": {
"operation": "boost",
"score": 0.03278103098273277
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.009458140470087528
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4724.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4809.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04788602516055107
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0024646404199302197
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.037892721593379974
},
"else": {
"operation": "boost",
"score": 0.019695132970809937
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4777.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.2394275814294815
},
"else": {
"operation": "boost",
"score": 0.065458282828331
}
},
"else": {
"operation": "boost",
"score": 0.09156343340873718
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14507848024368286
},
"else": {
"operation": "boost",
"score": 0.018006939440965652
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03204500675201416
},
"else": {
"operation": "boost",
"score": 0.002927349181845784
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07934954762458801
},
"else": {
"operation": "boost",
"score": 0.03982485830783844
}
},
"else": {
"operation": "boost",
"score": -0.04359908401966095
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03934461250901222
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05611506476998329
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.014449289999902248
},
"else": {
"operation": "boost",
"score": -0.01470847986638546
}
}
}
},
"else": {
"operation": "boost",
"score": -0.032235078513622284
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.010013054125010967
},
"else": {
"operation": "boost",
"score": -0.08339560776948929
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.004089669790118933
},
"else": {
"operation": "boost",
"score": -0.07885318249464035
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -9.687299461802468e-05
},
"else": {
"operation": "boost",
"score": 0.012244309298694134
}
}
},
"else": {
"operation": "boost",
"score": -0.009205595590174198
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.027976421639323235
},
"else": {
"operation": "boost",
"score": -0.029897339642047882
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.12346014380455017
},
"else": {
"operation": "boost",
"score": -0.0852026492357254
}
}
},
"else": {
"operation": "boost",
"score": -0.10104726254940033
}
},
"else": {
"operation": "boost",
"score": -0.16199244558811188
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07840599864721298
},
"else": {
"operation": "boost",
"score": -0.012243119068443775
}
},
"else": {
"operation": "boost",
"score": 0.03993644565343857
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.018027449026703835
},
"else": {
"operation": "boost",
"score": -0.09946931898593903
}
}
},
"else": {
"operation": "boost",
"score": 0.01765330135822296
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.022511428222060204
},
"else": {
"operation": "boost",
"score": -0.11699681729078293
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.07600966095924377
},
"else": {
"operation": "boost",
"score": 0.021067675203084946
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.00028935709269717336
},
"else": {
"operation": "boost",
"score": -0.048129767179489136
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.029456064105033875
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8217.5,
"then": {
"operation": "boost",
"score": -0.26123306155204773
},
"else": {
"operation": "boost",
"score": -0.01658075861632824
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03152866289019585
},
"else": {
"operation": "boost",
"score": -0.03605586662888527
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.013706988655030727
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.02926739677786827
},
"else": {
"operation": "boost",
"score": -0.08642549812793732
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.23303167521953583,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.1889885812997818
},
"else": {
"operation": "boost",
"score": 0.061760928481817245
}
},
"else": {
"operation": "boost",
"score": 0.030248722061514854
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234.5,
"then": {
"operation": "boost",
"score": 0.050652436912059784
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.015098980627954006
},
"else": {
"operation": "boost",
"score": 0.012307027354836464
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.002782319439575076
},
"else": {
"operation": "boost",
"score": 0.0133379390463233
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.028956713154911995
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.025965576991438866
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 63551.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": 0.00409740349277854
},
"else": {
"operation": "boost",
"score": 0.059568874537944794
}
},
"else": {
"operation": "boost",
"score": 0.015330738388001919
}
},
"else": {
"operation": "boost",
"score": 0.0042724586091935635
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 263945.0,
"then": {
"operation": "boost",
"score": 0.06490904092788696
},
"else": {
"operation": "boost",
"score": 0.005402117967605591
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56762.0,
"then": {
"operation": "boost",
"score": -0.157640278339386
},
"else": {
"operation": "boost",
"score": -0.036265868693590164
}
}
}
},
"else": {
"operation": "boost",
"score": 0.11655662208795547
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.02359423227608204
},
"else": {
"operation": "boost",
"score": 0.03770177438855171
}
}
}
},
"else": {
"operation": "boost",
"score": 0.04161845147609711
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04267645254731178
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.012104342691600323
},
"else": {
"operation": "boost",
"score": -0.02553577721118927
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.055320028215646744
},
"else": {
"operation": "boost",
"score": 0.002600056119263172
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.10972978174686432
},
"else": {
"operation": "boost",
"score": 0.09063219279050827
}
}
},
"else": {
"operation": "boost",
"score": 0.019500402733683586
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.11810559779405594
},
"else": {
"operation": "boost",
"score": 0.06927484273910522
}
},
"else": {
"operation": "boost",
"score": -0.028027435764670372
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02380952425301075,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03637463226914406
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.13809524476528168,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.11570818722248077
},
"else": {
"operation": "boost",
"score": 0.019202303141355515
}
},
"else": {
"operation": "boost",
"score": -0.02498564124107361
}
},
"else": {
"operation": "boost",
"score": 0.035658638924360275
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.09819086641073227
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "boost",
"score": 0.02387552708387375
},
"else": {
"operation": "boost",
"score": 0.054393839091062546
}
},
"else": {
"operation": "boost",
"score": -0.01422639936208725
}
}
}
},
"else": {
"operation": "boost",
"score": -0.020927734673023224
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "boost",
"score": 0.009846163913607597
},
"else": {
"operation": "boost",
"score": -0.014134456403553486
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.023827601224184036
},
"else": {
"operation": "boost",
"score": 0.005768734961748123
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.002310876501724124
},
"else": {
"operation": "boost",
"score": -0.05969751626253128
}
},
"else": {
"operation": "boost",
"score": 0.01252078264951706
}
},
"else": {
"operation": "boost",
"score": 0.011251511983573437
}
},
"else": {
"operation": "boost",
"score": -0.01151289977133274
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0025727611500769854
},
"else": {
"operation": "boost",
"score": -0.07177291065454483
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01827268861234188
},
"else": {
"operation": "boost",
"score": -0.016170555725693703
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.031125228852033615
},
"else": {
"operation": "boost",
"score": -0.0059385341592133045
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04941180720925331
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.057350169867277145
},
"else": {
"operation": "boost",
"score": 0.08480794727802277
}
},
"else": {
"operation": "boost",
"score": 0.052195243537425995
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 34.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.022854400798678398
},
"else": {
"operation": "boost",
"score": -0.025140108540654182
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": -0.0495871976017952
},
"else": {
"operation": "boost",
"score": 0.014091034419834614
}
}
}
},
"else": {
"operation": "boost",
"score": -0.12004073709249496
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.02593200094997883
},
"else": {
"operation": "boost",
"score": -0.045360397547483444
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.053334906697273254
},
"else": {
"operation": "boost",
"score": 0.025305328890681267
}
}
},
"else": {
"operation": "boost",
"score": 0.007872170768678188
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.027199266478419304
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.041848763823509216
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.019407017156481743
},
"else": {
"operation": "boost",
"score": 0.002760627306997776
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.029802381992340088
},
"else": {
"operation": "boost",
"score": -0.2259327471256256
}
},
"else": {
"operation": "boost",
"score": -0.06943868845701218
}
},
"else": {
"operation": "boost",
"score": -0.07334505766630173
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05342399701476097
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11120700091123581
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.010385612957179546
},
"else": {
"operation": "boost",
"score": -0.059432677924633026
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.025490373373031616
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.027369698509573936
},
"else": {
"operation": "boost",
"score": 0.004565492272377014
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.002195828128606081
},
"else": {
"operation": "boost",
"score": -0.08970291167497635
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.035098522901535034,
"then": {
"operation": "boost",
"score": 0.003149392083287239
},
"else": {
"operation": "boost",
"score": -0.0076941680163145065
}
}
}
},
"else": {
"operation": "boost",
"score": -0.1118781790137291
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.03667404502630234
},
"else": {
"operation": "boost",
"score": 0.009346842765808105
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.05261973664164543
},
"else": {
"operation": "boost",
"score": 0.020371265709400177
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.021131327375769615
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 23.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.06351539492607117
},
"else": {
"operation": "boost",
"score": 0.03238349407911301
}
},
"else": {
"operation": "boost",
"score": -0.061416566371917725
}
},
"else": {
"operation": "boost",
"score": 0.0066382382065057755
}
},
"else": {
"operation": "boost",
"score": -0.024585364386439323
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5394.0,
"then": {
"operation": "boost",
"score": 0.059999845921993256
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.03589833155274391
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.0367005281150341
},
"else": {
"operation": "boost",
"score": 0.011135446839034557
}
},
"else": {
"operation": "boost",
"score": 0.003299789736047387
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.006414040457457304
},
"else": {
"operation": "boost",
"score": 0.03496182709932327
}
}
}
},
"else": {
"operation": "boost",
"score": -0.16796159744262695
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.030494684353470802
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.04385679215192795
},
"else": {
"operation": "boost",
"score": -0.17262287437915802
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5916666984558105,
"then": {
"operation": "boost",
"score": 0.07485323399305344
},
"else": {
"operation": "boost",
"score": 0.03418472409248352
}
},
"else": {
"operation": "boost",
"score": 0.014904329553246498
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 15.0,
"then": {
"operation": "boost",
"score": 0.06098787859082222
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 35.5,
"then": {
"operation": "boost",
"score": 0.10212890058755875
},
"else": {
"operation": "boost",
"score": 0.2015175074338913
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.038887783885002136
},
"else": {
"operation": "boost",
"score": -0.06041523069143295
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.07408419251441956
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.1672564595937729
},
"else": {
"operation": "boost",
"score": 0.10258150100708008
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.4121217727661133
},
"else": {
"operation": "boost",
"score": 0.016623605042696
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.021299047395586967
},
"else": {
"operation": "boost",
"score": -0.07496010512113571
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.049314409494400024
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14595571160316467
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2613636255264282,
"then": {
"operation": "boost",
"score": 0.04589444771409035
},
"else": {
"operation": "boost",
"score": 0.01499840896576643
}
},
"else": {
"operation": "boost",
"score": -0.003364401403814554
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 34.5,
"then": {
"operation": "boost",
"score": -0.052139174193143845
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 59512.5,
"then": {
"operation": "boost",
"score": -0.10594604909420013
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "boost",
"score": 0.10820161551237106
},
"else": {
"operation": "boost",
"score": -0.01897764392197132
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 151424.0,
"then": {
"operation": "boost",
"score": 0.06287229061126709
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05973834544420242
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.24603410065174103
},
"else": {
"operation": "boost",
"score": 0.11232347041368484
}
}
},
"else": {
"operation": "boost",
"score": -0.187574103474617
}
},
"else": {
"operation": "boost",
"score": -0.02530699595808983
}
},
"else": {
"operation": "boost",
"score": 0.016656072810292244
}
},
"else": {
"operation": "boost",
"score": 0.007682160008698702
}
}
},
"else": {
"operation": "boost",
"score": -0.0005192339303903282
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0003423729503992945
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "boost",
"score": 0.05660240724682808
},
"else": {
"operation": "boost",
"score": 0.0967518538236618
}
},
"else": {
"operation": "boost",
"score": 0.024446187540888786
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0443752221763134
},
"else": {
"operation": "boost",
"score": -0.08320096135139465
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.011331886053085327
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4365079402923584,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.03093569166958332
},
"else": {
"operation": "boost",
"score": 0.1203204020857811
}
},
"else": {
"operation": "boost",
"score": 0.0017726122168824077
}
},
"else": {
"operation": "boost",
"score": -0.04952637106180191
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1558704376220703,
"then": {
"operation": "boost",
"score": 0.016707489266991615
},
"else": {
"operation": "boost",
"score": 0.010185997001826763
}
},
"else": {
"operation": "boost",
"score": -0.11947037279605865
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.028603676706552505
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.04880952462553978,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.20978260040283203
},
"else": {
"operation": "boost",
"score": 0.04646321386098862
}
},
"else": {
"operation": "boost",
"score": 0.010681167244911194
}
},
"else": {
"operation": "boost",
"score": 0.00253682560287416
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.09046617895364761
},
"else": {
"operation": "boost",
"score": -0.11752552539110184
}
}
},
"else": {
"operation": "boost",
"score": 0.10093560069799423
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.05708376318216324
},
"else": {
"operation": "boost",
"score": 0.004402089398354292
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.11433184146881104
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 26.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.29285717010498047,
"then": {
"operation": "boost",
"score": -0.05662062391638756
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.08389978110790253
},
"else": {
"operation": "boost",
"score": 0.046299047768116
}
}
},
"else": {
"operation": "boost",
"score": -0.0063761938363313675
}
},
"else": {
"operation": "boost",
"score": -0.010800966061651707
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.08153422921895981
},
"else": {
"operation": "boost",
"score": 0.001242998638190329
}
},
"else": {
"operation": "boost",
"score": 0.0044263978488743305
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.0782366544008255
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.21296614408493042
},
"else": {
"operation": "boost",
"score": -0.11019354313611984
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 86511.0,
"then": {
"operation": "boost",
"score": 0.07425707578659058
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0333237498998642
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.011676819995045662
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.009918025694787502
},
"else": {
"operation": "boost",
"score": 0.011875782161951065
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.005416477099061012
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 119809.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 131033.0,
"then": {
"operation": "boost",
"score": 0.08590472489595413
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09073320031166077
},
"else": {
"operation": "boost",
"score": 0.13240568339824677
}
}
},
"else": {
"operation": "boost",
"score": 0.07781877368688583
}
},
"else": {
"operation": "boost",
"score": 0.015170847065746784
}
}
},
"else": {
"operation": "boost",
"score": -0.01536569558084011
}
},
"else": {
"operation": "boost",
"score": -0.06772133708000183
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.040223628282547
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.09854082763195038
},
"else": {
"operation": "boost",
"score": 0.042500194162130356
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.07135593146085739
},
"else": {
"operation": "boost",
"score": -9.488161595072597e-05
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23047.5,
"then": {
"operation": "boost",
"score": 0.03951925039291382
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.006534911692142487
},
"else": {
"operation": "boost",
"score": 0.037082038819789886
}
}
}
},
"else": {
"operation": "boost",
"score": 0.011492914520204067
}
}
},
"else": {
"operation": "boost",
"score": 0.0002596431295387447
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 304083.5,
"then": {
"operation": "boost",
"score": -0.12658096849918365
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 286067.5,
"then": {
"operation": "boost",
"score": 0.0805462971329689
},
"else": {
"operation": "boost",
"score": -0.041913945227861404
}
}
},
"else": {
"operation": "boost",
"score": -0.06333062797784805
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8506.0,
"then": {
"operation": "boost",
"score": 0.03779643774032593
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.08339829742908478
},
"else": {
"operation": "boost",
"score": 0.021531937643885612
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06374657899141312
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09826666116714478
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.018787328153848648
},
"else": {
"operation": "boost",
"score": 0.015264918096363544
}
},
"else": {
"operation": "boost",
"score": -0.05601263418793678
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14277130365371704
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.012542026117444038
},
"else": {
"operation": "boost",
"score": -0.012850752100348473
}
},
"else": {
"operation": "boost",
"score": 0.030736656859517097
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.001964410999789834
},
"else": {
"operation": "boost",
"score": 0.025860359892249107
}
},
"else": {
"operation": "boost",
"score": -0.014374143444001675
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.1054556667804718
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.06809727102518082
},
"else": {
"operation": "boost",
"score": 0.012447888031601906
}
},
"else": {
"operation": "boost",
"score": -0.009784668684005737
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.02874496579170227
},
"else": {
"operation": "boost",
"score": 0.0037180916406214237
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.05655878409743309
},
"else": {
"operation": "boost",
"score": 0.018780697137117386
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0028569456189870834
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.343137264251709,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.029951946809887886
},
"else": {
"operation": "boost",
"score": 0.09278161078691483
}
},
"else": {
"operation": "boost",
"score": 0.009011354297399521
}
},
"else": {
"operation": "boost",
"score": -0.015428265556693077
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.030848465859889984
},
"else": {
"operation": "boost",
"score": 0.016175219789147377
}
},
"else": {
"operation": "boost",
"score": -0.12003493309020996
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04905340075492859
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.016562214121222496
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 29.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1962215006351471
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05213085561990738
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess"
],
"then": {
"operation": "boost",
"score": 0.03383727744221687
},
"else": {
"operation": "boost",
"score": 0.0007580540841445327
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.09761904925107956,
"then": {
"operation": "boost",
"score": 0.0012015588581562042
},
"else": {
"operation": "boost",
"score": 0.10590396076440811
}
}
}
},
"else": {
"operation": "boost",
"score": -0.016966544091701508
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.017435694113373756
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.021749896928668022
},
"else": {
"operation": "boost",
"score": -0.05458897724747658
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.0364827997982502
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.029757201671600342
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.04575693607330322
},
"else": {
"operation": "boost",
"score": 0.004576199222356081
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02566862851381302
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.09967310726642609
},
"else": {
"operation": "boost",
"score": 0.0064409272745251656
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1339285671710968,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1547619104385376,
"then": {
"operation": "boost",
"score": 0.18569549918174744
},
"else": {
"operation": "boost",
"score": 0.25252798199653625
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.13169491291046143
},
"else": {
"operation": "boost",
"score": 0.1021914929151535
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.007691866718232632
}
}
},
"else": {
"operation": "boost",
"score": 0.01079937070608139
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20039.5,
"then": {
"operation": "boost",
"score": -0.03823171183466911
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19176.0,
"then": {
"operation": "boost",
"score": 0.10350263118743896
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": 0.042087361216545105
},
"else": {
"operation": "boost",
"score": 0.13448169827461243
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.03366788849234581
},
"else": {
"operation": "boost",
"score": 0.0026453742757439613
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Keyword",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13439612090587616
},
"else": {
"operation": "boost",
"score": 0.013730434700846672
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.011254052631556988
},
"else": {
"operation": "boost",
"score": -0.05039924383163452
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11066985130310059
},
"else": {
"operation": "boost",
"score": 0.032572221010923386
}
},
"else": {
"operation": "boost",
"score": -0.11537347733974457
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08566278964281082
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11397617310285568
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 76763.5,
"then": {
"operation": "boost",
"score": 0.024327926337718964
},
"else": {
"operation": "boost",
"score": -0.02563866786658764
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07851066440343857
},
"else": {
"operation": "boost",
"score": 0.012293297797441483
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32329.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.014783789403736591
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.010549576953053474
},
"else": {
"operation": "boost",
"score": 0.05731713026762009
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.014335177838802338
},
"else": {
"operation": "boost",
"score": -0.1126018762588501
}
},
"else": {
"operation": "boost",
"score": -0.02320118434727192
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.035509321838617325
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.07263775914907455
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 203783.5,
"then": {
"operation": "boost",
"score": 0.049740228801965714
},
"else": {
"operation": "boost",
"score": -0.022784464061260223
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": -0.013665090315043926
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 178863.5,
"then": {
"operation": "boost",
"score": 0.052865561097860336
},
"else": {
"operation": "boost",
"score": 0.010308504104614258
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 443558.5,
"then": {
"operation": "boost",
"score": -0.5279580354690552
},
"else": {
"operation": "boost",
"score": -0.027863604947924614
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.023461678996682167
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.13329261541366577
},
"else": {
"operation": "boost",
"score": 0.025821158662438393
}
},
"else": {
"operation": "boost",
"score": -0.026992756873369217
}
}
},
"else": {
"operation": "boost",
"score": -0.04208843782544136
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.07519478350877762
},
"else": {
"operation": "boost",
"score": -0.10419312864542007
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.051098089665174484
},
"else": {
"operation": "boost",
"score": 0.025647277012467384
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.03845896199345589
},
"else": {
"operation": "boost",
"score": 0.0015722744865342975
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03745754063129425
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.010735615156590939
},
"else": {
"operation": "boost",
"score": -0.026646453887224197
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "boost",
"score": 0.0323273167014122
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.10696668177843094
},
"else": {
"operation": "boost",
"score": 0.08574328571557999
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 48488.5,
"then": {
"operation": "boost",
"score": -0.11292045563459396
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47903.5,
"then": {
"operation": "boost",
"score": 0.11005241423845291
},
"else": {
"operation": "boost",
"score": 0.017832661047577858
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.022462183609604836
},
"else": {
"operation": "boost",
"score": -0.013426230289041996
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.008277458138763905
},
"else": {
"operation": "boost",
"score": 0.04553498327732086
}
},
"else": {
"operation": "boost",
"score": -0.0013333630049601197
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.18666324019432068
},
"else": {
"operation": "boost",
"score": -0.05785110220313072
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.002382950158789754
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10390473157167435
},
"else": {
"operation": "boost",
"score": 0.11020470410585403
}
},
"else": {
"operation": "boost",
"score": 0.07790952175855637
}
},
"else": {
"operation": "boost",
"score": 0.045853883028030396
}
},
"else": {
"operation": "boost",
"score": 0.002504076110199094
}
},
"else": {
"operation": "boost",
"score": 0.005653791129589081
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10010524094104767
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.06553984433412552
},
"else": {
"operation": "boost",
"score": 0.009696713648736477
}
},
"else": {
"operation": "boost",
"score": 0.02291863225400448
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.029492583125829697
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03730740770697594
},
"else": {
"operation": "boost",
"score": 0.004053792450577021
}
}
},
"else": {
"operation": "boost",
"score": -0.01511345710605383
}
},
"else": {
"operation": "boost",
"score": -0.016853084787726402
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11349531263113022
},
"else": {
"operation": "boost",
"score": 0.056727562099695206
}
},
"else": {
"operation": "boost",
"score": 0.00529444869607687
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05384319648146629
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.014144610613584518
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.003342939307913184
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.036826737225055695
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.08325912803411484
},
"else": {
"operation": "boost",
"score": 0.007388814352452755
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.007807630114257336
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.09175892919301987
},
"else": {
"operation": "boost",
"score": -0.12146227061748505
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "boost",
"score": 0.06677465885877609
},
"else": {
"operation": "boost",
"score": 0.03063090331852436
}
},
"else": {
"operation": "boost",
"score": -0.11275365948677063
}
}
}
},
"else": {
"operation": "boost",
"score": -0.028751235455274582
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01150002982467413
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24038460850715637,
"then": {
"operation": "boost",
"score": 0.09074285626411438
},
"else": {
"operation": "boost",
"score": 0.14880114793777466
}
},
"else": {
"operation": "boost",
"score": 0.04605426639318466
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.011581739410758018
},
"else": {
"operation": "boost",
"score": 0.034685373306274414
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04136919230222702
},
"else": {
"operation": "boost",
"score": 0.014901879243552685
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.021651336923241615
},
"else": {
"operation": "boost",
"score": -0.19233117997646332
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.02704518660902977
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": -0.14538906514644623
},
"else": {
"operation": "boost",
"score": -0.03323420137166977
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.07005158066749573
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.028905903920531273
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.012219890020787716
},
"else": {
"operation": "boost",
"score": -0.05458785593509674
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.020714046433568
},
"else": {
"operation": "boost",
"score": -0.08893156051635742
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.23303167521953583,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6397.0,
"then": {
"operation": "boost",
"score": 0.08002658188343048
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8819444179534912,
"then": {
"operation": "boost",
"score": -0.295769602060318
},
"else": {
"operation": "boost",
"score": 0.03875812143087387
}
},
"else": {
"operation": "boost",
"score": 0.012286447919905186
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04082502797245979
},
"else": {
"operation": "boost",
"score": 0.011789160780608654
}
},
"else": {
"operation": "boost",
"score": 0.004695393610745668
}
},
"else": {
"operation": "boost",
"score": -0.003968730568885803
}
},
"else": {
"operation": "boost",
"score": 0.01186963077634573
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11538.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.027728626504540443
},
"else": {
"operation": "boost",
"score": 0.03290214389562607
}
},
"else": {
"operation": "boost",
"score": 0.002767222933471203
}
},
"else": {
"operation": "boost",
"score": -0.06044550985097885
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.05206622555851936
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 13537.0,
"then": {
"operation": "boost",
"score": 0.017076730728149414
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.09357676655054092
},
"else": {
"operation": "boost",
"score": 0.06992003321647644
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.01752423495054245
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1282.0,
"then": {
"operation": "boost",
"score": -0.036759428679943085
},
"else": {
"operation": "boost",
"score": 0.09643704444169998
}
},
"else": {
"operation": "boost",
"score": 0.018648376688361168
}
}
},
"else": {
"operation": "boost",
"score": -0.07913464307785034
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6753.5,
"then": {
"operation": "boost",
"score": -0.23702946305274963
},
"else": {
"operation": "boost",
"score": 0.028713738545775414
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 19.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0648217648267746
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11560741066932678
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0397600457072258
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.013937159441411495
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1347620040178299
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.00022021248878445476
},
"else": {
"operation": "boost",
"score": 0.03787078708410263
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04990806430578232
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05825858563184738
},
"else": {
"operation": "boost",
"score": -0.11484655737876892
}
},
"else": {
"operation": "boost",
"score": 0.026996441185474396
}
},
"else": {
"operation": "boost",
"score": -0.05418839305639267
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.15269342064857483
},
"else": {
"operation": "boost",
"score": 0.054033324122428894
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.040962908416986465
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.09795699268579483
},
"else": {
"operation": "boost",
"score": 0.08426354080438614
}
}
}
},
"else": {
"operation": "boost",
"score": -0.005051585845649242
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.044524185359478
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06785233318805695
},
"else": {
"operation": "boost",
"score": 0.02631577104330063
}
},
"else": {
"operation": "boost",
"score": -0.002940180478617549
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.016633426770567894
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05445033311843872
},
"else": {
"operation": "boost",
"score": 0.09381868690252304
}
},
"else": {
"operation": "boost",
"score": 0.046487826853990555
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.10288578271865845
},
"else": {
"operation": "boost",
"score": 0.00937761552631855
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.009100121445953846
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.05594070628285408
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.05587027221918106
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.09836450964212418
},
"else": {
"operation": "boost",
"score": 0.0416906476020813
}
}
},
"else": {
"operation": "boost",
"score": 0.009888457134366035
}
},
"else": {
"operation": "boost",
"score": -0.0037047695368528366
}
},
"else": {
"operation": "boost",
"score": -0.006857056636363268
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03903406858444214
}
}
}
},
"else": {
"operation": "boost",
"score": -0.014745493419468403
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.041611939668655396
},
"else": {
"operation": "boost",
"score": 0.01045547891408205
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04328424111008644
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04545494541525841
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.059374988079071045
},
"else": {
"operation": "boost",
"score": -0.017712559551000595
}
},
"else": {
"operation": "boost",
"score": 0.034874726086854935
}
},
"else": {
"operation": "boost",
"score": 0.0014959834516048431
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.012851179577410221
},
"else": {
"operation": "boost",
"score": -0.020558562129735947
}
}
}
}
},
"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": "boost",
"score": 0.10550690442323685
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.038360845297575
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.18151047825813293
},
"else": {
"operation": "boost",
"score": 0.13014563918113708
}
},
"else": {
"operation": "boost",
"score": 0.00988228153437376
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0017220383742824197
},
"else": {
"operation": "boost",
"score": -0.12067995220422745
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": -0.003860791679471731
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02678476646542549
},
"else": {
"operation": "boost",
"score": 0.08119005709886551
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.08698058873414993
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0992853045463562
},
"else": {
"operation": "boost",
"score": -0.07707279920578003
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05849084258079529
},
"else": {
"operation": "boost",
"score": 0.018477724865078926
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 52.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.034137625247240067
},
"else": {
"operation": "boost",
"score": 0.011897680349647999
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 26.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 29.5,
"then": {
"operation": "boost",
"score": 0.006255957297980785
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.08712121844291687,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": 0.08327508717775345
},
"else": {
"operation": "boost",
"score": 0.13262230157852173
}
},
"else": {
"operation": "boost",
"score": 0.05790461227297783
}
}
},
"else": {
"operation": "boost",
"score": -0.08849408477544785
}
},
"else": {
"operation": "boost",
"score": 0.043239302933216095
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.046009719371795654
},
"else": {
"operation": "boost",
"score": 0.011723071336746216
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.04492722079157829
},
"else": {
"operation": "boost",
"score": 0.008481742814183235
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.006423247512429953
},
"else": {
"operation": "boost",
"score": 0.04249892756342888
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.01795179583132267
},
"else": {
"operation": "boost",
"score": -0.12106898427009583
}
},
"else": {
"operation": "boost",
"score": -0.011949531733989716
}
}
},
"else": {
"operation": "boost",
"score": -0.05955107510089874
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08937552571296692
},
"else": {
"operation": "boost",
"score": 0.010798439383506775
}
},
"else": {
"operation": "boost",
"score": -0.027031080797314644
}
},
"else": {
"operation": "boost",
"score": -0.022945456206798553
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 29.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.1672011762857437
},
"else": {
"operation": "boost",
"score": 0.08992193639278412
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.043713755905628204
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.10955479741096497
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.08793220669031143
},
"else": {
"operation": "boost",
"score": 0.10683734714984894
}
},
"else": {
"operation": "boost",
"score": 0.041912298649549484
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1334502249956131
},
"else": {
"operation": "boost",
"score": 0.012314686551690102
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.02570102922618389
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07655194401741028
},
"else": {
"operation": "boost",
"score": 0.019364919513463974
}
}
},
"else": {
"operation": "boost",
"score": -0.003610124345868826
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1010725200176239
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.05247248336672783
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.017483724281191826
},
"else": {
"operation": "boost",
"score": -0.004310849588364363
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05602660030126572
},
"else": {
"operation": "boost",
"score": -0.041864726692438126
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "boost",
"score": -0.008493813686072826
},
"else": {
"operation": "boost",
"score": 0.020844873040914536
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.027429649606347084
},
"else": {
"operation": "boost",
"score": -0.014214739203453064
}
},
"else": {
"operation": "boost",
"score": 0.0011995723471045494
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.024250537157058716
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.008483229205012321
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.0909789651632309
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.021020036190748215
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.12303251028060913
},
"else": {
"operation": "boost",
"score": 0.14287889003753662
}
}
},
"else": {
"operation": "boost",
"score": 0.08173603564500809
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.05471886321902275
},
"else": {
"operation": "boost",
"score": -0.01265869289636612
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.06132253259420395
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.02828373946249485
},
"else": {
"operation": "boost",
"score": -0.46777379512786865
}
},
"else": {
"operation": "boost",
"score": 0.025369731709361076
}
},
"else": {
"operation": "boost",
"score": -0.12219560146331787
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.0556306354701519
},
"else": {
"operation": "boost",
"score": 0.011132343672215939
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19968.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23872.5,
"then": {
"operation": "boost",
"score": 0.050364911556243896
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23701.5,
"then": {
"operation": "boost",
"score": 0.14764437079429626
},
"else": {
"operation": "boost",
"score": 0.07250925153493881
}
}
},
"else": {
"operation": "boost",
"score": 0.02134108357131481
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.03186328709125519
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.026429973542690277
},
"else": {
"operation": "boost",
"score": -0.010955184698104858
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.01111049484461546
},
"else": {
"operation": "boost",
"score": 0.060490258038043976
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.0301316287368536
},
"else": {
"operation": "boost",
"score": 0.013008498586714268
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10950282216072083
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.08033385872840881
},
"else": {
"operation": "boost",
"score": -0.11633839458227158
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.039697274565696716
},
"else": {
"operation": "boost",
"score": -0.0322967953979969
}
}
},
"else": {
"operation": "boost",
"score": -0.11660299450159073
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.028911828994750977
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0551726296544075
},
"else": {
"operation": "boost",
"score": -0.21477921307086945
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.025998283177614212
},
"else": {
"operation": "boost",
"score": 0.06474508345127106
}
},
"else": {
"operation": "boost",
"score": 0.007003704085946083
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.04827321320772171
},
"else": {
"operation": "boost",
"score": -0.020232729613780975
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.03188901022076607
},
"else": {
"operation": "boost",
"score": 0.00613003084436059
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.04564954340457916
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2613636255264282,
"then": {
"operation": "boost",
"score": -0.08740564435720444
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.10475239157676697
},
"else": {
"operation": "boost",
"score": 0.0267327968031168
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.47727274894714355,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.041107501834630966
},
"else": {
"operation": "boost",
"score": -0.23711994290351868
}
},
"else": {
"operation": "boost",
"score": -0.018268423154950142
}
},
"else": {
"operation": "boost",
"score": -0.11183249950408936
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.12132352590560913,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.44949495792388916,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": -0.05060736462473869
},
"else": {
"operation": "boost",
"score": 0.08744215965270996
}
},
"else": {
"operation": "boost",
"score": -0.02186942845582962
}
},
"else": {
"operation": "boost",
"score": 0.03310148045420647
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.0598205104470253
},
"else": {
"operation": "boost",
"score": 0.01761571504175663
}
}
},
"else": {
"operation": "boost",
"score": 0.008432230912148952
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.0009137805318459868
},
"else": {
"operation": "boost",
"score": 0.04302852228283882
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.014039518311619759
},
"else": {
"operation": "boost",
"score": -0.03186482936143875
}
},
"else": {
"operation": "boost",
"score": -0.006042721681296825
}
}
},
"else": {
"operation": "boost",
"score": -0.07968689501285553
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.0009640800999477506
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25286.5,
"then": {
"operation": "boost",
"score": -0.1117279902100563
},
"else": {
"operation": "boost",
"score": 0.02334633469581604
}
},
"else": {
"operation": "boost",
"score": 0.006447385996580124
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.0048584407195448875
},
"else": {
"operation": "boost",
"score": -0.10441387444734573
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 57.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.028611522167921066
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 203783.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205637.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 207505.0,
"then": {
"operation": "boost",
"score": 0.05748986452817917
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.12414827942848206
},
"else": {
"operation": "boost",
"score": 0.08766338974237442
}
}
},
"else": {
"operation": "boost",
"score": -0.059840548783540726
}
},
"else": {
"operation": "boost",
"score": -0.02303328923881054
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "boost",
"score": 0.10357367247343063
},
"else": {
"operation": "boost",
"score": -0.10144715756177902
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.00016910943668335676
},
"else": {
"operation": "boost",
"score": -0.054193705320358276
}
},
"else": {
"operation": "boost",
"score": 0.004347482230514288
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": -0.07243475317955017
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.12995260953903198
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.9996175169944763
},
"else": {
"operation": "boost",
"score": -0.10086706280708313
}
},
"else": {
"operation": "boost",
"score": 0.8737509846687317
}
},
"else": {
"operation": "boost",
"score": -0.10194680839776993
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 1.1761845350265503
},
"else": {
"operation": "boost",
"score": -0.10083610564470291
}
}
}
},
"else": {
"operation": "boost",
"score": 0.6098985075950623
}
},
"else": {
"operation": "boost",
"score": 0.5003851652145386
}
},
"else": {
"operation": "boost",
"score": -0.12335032224655151
}
}
},
"else": {
"operation": "boost",
"score": -0.04354546591639519
}
}
},
"else": {
"operation": "boost",
"score": 0.014233840629458427
}
},
"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_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.007861959747970104
},
"else": {
"operation": "boost",
"score": -0.02031085267663002
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.04347182810306549
},
"else": {
"operation": "boost",
"score": -0.06890421360731125
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09657695144414902
},
"else": {
"operation": "boost",
"score": -0.0060792709700763226
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.027196288108825684
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.00898686982691288
},
"else": {
"operation": "boost",
"score": -0.01755828782916069
}
}
}
},
"else": {
"operation": "boost",
"score": -0.04981663450598717
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6360.5,
"then": {
"operation": "boost",
"score": 0.057434018701314926
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.038852300494909286
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.016255537047982216
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.033104829490184784
},
"else": {
"operation": "boost",
"score": -0.027054650709033012
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.017789533361792564
},
"else": {
"operation": "boost",
"score": -0.0851164162158966
}
},
"else": {
"operation": "boost",
"score": 0.03156503289937973
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.379807710647583,
"then": {
"operation": "boost",
"score": 0.0348152294754982
},
"else": {
"operation": "boost",
"score": 0.0035548999439924955
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.09116345643997192
},
"else": {
"operation": "boost",
"score": -0.16204077005386353
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.051204320043325424
},
"else": {
"operation": "boost",
"score": 0.02443871460855007
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 28548.0,
"then": {
"operation": "boost",
"score": -0.05516062676906586
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22649572789669037,
"then": {
"operation": "boost",
"score": 0.010217494331300259
},
"else": {
"operation": "boost",
"score": 0.08133838325738907
}
},
"else": {
"operation": "boost",
"score": -0.01601145602762699
}
},
"else": {
"operation": "boost",
"score": -0.05105886235833168
}
},
"else": {
"operation": "boost",
"score": -0.016423214226961136
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03014920838177204
},
"else": {
"operation": "boost",
"score": -0.08804195374250412
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 152619.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 299159.5,
"then": {
"operation": "boost",
"score": 0.03814125433564186
},
"else": {
"operation": "boost",
"score": 0.06916239857673645
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0329459086060524
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04080953076481819
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.10730478167533875
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.029371406883001328
},
"else": {
"operation": "boost",
"score": 0.12213048338890076
}
}
}
},
"else": {
"operation": "boost",
"score": 0.026946716010570526
}
},
"else": {
"operation": "boost",
"score": -0.03384548798203468
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.04338904470205307
},
"else": {
"operation": "boost",
"score": 0.011987020261585712
}
},
"else": {
"operation": "boost",
"score": 0.0010719775455072522
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.005755984224379063
},
"else": {
"operation": "boost",
"score": 0.03665198013186455
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 37.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": 0.03780032694339752
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 59.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.17142857611179352,
"then": {
"operation": "boost",
"score": -0.14219559729099274
},
"else": {
"operation": "boost",
"score": 0.3214721977710724
}
},
"else": {
"operation": "boost",
"score": -0.10155407339334488
}
},
"else": {
"operation": "boost",
"score": 0.10935366898775101
}
}
},
"else": {
"operation": "boost",
"score": -0.04433530941605568
}
},
"else": {
"operation": "boost",
"score": 0.07686594873666763
}
},
"else": {
"operation": "boost",
"score": 0.010156487114727497
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120524.0,
"then": {
"operation": "boost",
"score": -0.043901000171899796
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 58696.0,
"then": {
"operation": "boost",
"score": 0.07718737423419952
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": -0.00011024565901607275
},
"else": {
"operation": "boost",
"score": -0.04222094267606735
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1224.5,
"then": {
"operation": "boost",
"score": 0.032731931656599045
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Operator",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.003168532159179449
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.40833333134651184,
"then": {
"operation": "boost",
"score": 0.06386128813028336
},
"else": {
"operation": "boost",
"score": 0.030323948711156845
}
},
"else": {
"operation": "boost",
"score": -0.024629177525639534
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.120979443192482
},
"else": {
"operation": "boost",
"score": -0.07005836814641953
}
}
},
"else": {
"operation": "boost",
"score": -0.08009305596351624
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.17914438247680664,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.027671249583363533
},
"else": {
"operation": "boost",
"score": -0.04473263770341873
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.018094312399625778
},
"else": {
"operation": "boost",
"score": 0.014411559328436852
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 126.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 130.5,
"then": {
"operation": "boost",
"score": 0.15507842600345612
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2678571343421936,
"then": {
"operation": "boost",
"score": 0.024737613275647163
},
"else": {
"operation": "boost",
"score": 0.24817320704460144
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.269696980714798,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.10334174335002899
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.13322322070598602
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.06723824888467789
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4166666865348816,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10515835881233215
},
"else": {
"operation": "boost",
"score": 0.15720374882221222
}
},
"else": {
"operation": "boost",
"score": 0.07018215209245682
}
}
}
},
"else": {
"operation": "boost",
"score": 0.057987280189991
}
},
"else": {
"operation": "boost",
"score": -0.003448744770139456
}
}
},
"else": {
"operation": "boost",
"score": 0.025963973253965378
}
},
"else": {
"operation": "boost",
"score": 0.005752846598625183
}
}
},
"else": {
"operation": "boost",
"score": -0.007708538789302111
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.015564528293907642
},
"else": {
"operation": "boost",
"score": 0.00588969187811017
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "boost",
"score": 0.14751030504703522
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.008665794506669044
},
"else": {
"operation": "boost",
"score": 0.08805015683174133
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 27.5,
"then": {
"operation": "boost",
"score": -0.012711979448795319
},
"else": {
"operation": "boost",
"score": -0.0843718871474266
}
},
"else": {
"operation": "boost",
"score": 0.024262169376015663
}
},
"else": {
"operation": "boost",
"score": -0.07967641204595566
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.05330895632505417
},
"else": {
"operation": "boost",
"score": 0.016066985204815865
}
},
"else": {
"operation": "boost",
"score": -0.004632439464330673
}
},
"else": {
"operation": "boost",
"score": 0.03224949911236763
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.017870379611849785
},
"else": {
"operation": "boost",
"score": -0.11369480937719345
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1715686321258545,
"then": {
"operation": "boost",
"score": -0.045336224138736725
},
"else": {
"operation": "boost",
"score": -0.014868082478642464
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7321428656578064,
"then": {
"operation": "boost",
"score": -0.03352372720837593
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13015176355838776
},
"else": {
"operation": "boost",
"score": 0.013986271806061268
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0513157919049263,
"then": {
"operation": "boost",
"score": 0.0015239089261740446
},
"else": {
"operation": "boost",
"score": 0.0951092541217804
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.08625168353319168
},
"else": {
"operation": "boost",
"score": -0.1167207732796669
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.05228208377957344
},
"else": {
"operation": "boost",
"score": 0.004467518534511328
}
},
"else": {
"operation": "boost",
"score": -0.007038779091089964
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.07677242159843445
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.19298090040683746
},
"else": {
"operation": "boost",
"score": -0.10219791531562805
}
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.037633925676345825
},
"else": {
"operation": "boost",
"score": 0.006346292328089476
}
},
"else": {
"operation": "boost",
"score": -0.008310186676681042
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5898.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.04103269800543785
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6221.5,
"then": {
"operation": "boost",
"score": 0.12364301830530167
},
"else": {
"operation": "boost",
"score": -0.027902089059352875
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5908.5,
"then": {
"operation": "boost",
"score": 0.021066877990961075
},
"else": {
"operation": "boost",
"score": 0.1135588064789772
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.10490783303976059
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0432092547416687
},
"else": {
"operation": "boost",
"score": 0.009704730473458767
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.04214794188737869
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09605629742145538
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.03377765789628029
},
"else": {
"operation": "boost",
"score": 0.025076471269130707
}
}
},
"else": {
"operation": "boost",
"score": -0.03507456183433533
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.032995790243148804
},
"else": {
"operation": "boost",
"score": 0.012742121703922749
}
},
"else": {
"operation": "boost",
"score": -0.020801961421966553
}
}
},
"else": {
"operation": "boost",
"score": -0.025313911959528923
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.017519088461995125
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": -0.06708414107561111
},
"else": {
"operation": "boost",
"score": -0.2716217637062073
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.001062791678123176
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.022424008697271347
},
"else": {
"operation": "boost",
"score": 0.044719770550727844
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.03237592428922653
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.004728218074887991
},
"else": {
"operation": "boost",
"score": 0.020171338692307472
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.028739577159285545
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.023469913750886917
},
"else": {
"operation": "boost",
"score": -0.08639080822467804
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.047842178493738174
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.01313652005046606
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 26.5,
"then": {
"operation": "boost",
"score": 0.07009503245353699
},
"else": {
"operation": "boost",
"score": 0.02986270934343338
}
}
},
"else": {
"operation": "boost",
"score": -0.061199914664030075
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 59512.5,
"then": {
"operation": "boost",
"score": -0.09078659117221832
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "boost",
"score": 0.10850478708744049
},
"else": {
"operation": "boost",
"score": -0.014134753495454788
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 160757.0,
"then": {
"operation": "boost",
"score": 0.05943522974848747
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03697383031249046
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 27.5,
"then": {
"operation": "boost",
"score": -0.7709452509880066
},
"else": {
"operation": "boost",
"score": 0.10475604236125946
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.04078303277492523
},
"else": {
"operation": "boost",
"score": 0.11808086186647415
}
}
}
},
"else": {
"operation": "boost",
"score": 0.027875376865267754
}
},
"else": {
"operation": "boost",
"score": -0.01177812460809946
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.29285717010498047,
"then": {
"operation": "boost",
"score": 0.03369489312171936
},
"else": {
"operation": "boost",
"score": -0.006001174449920654
}
}
},
"else": {
"operation": "boost",
"score": 0.007134441286325455
}
}
},
"else": {
"operation": "boost",
"score": -0.0002517095999792218
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.025965284556150436
},
"else": {
"operation": "boost",
"score": 0.004686519503593445
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.008213505148887634
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4365079402923584,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.028210068121552467
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.12256933003664017
},
"else": {
"operation": "boost",
"score": -0.45666950941085815
}
}
},
"else": {
"operation": "boost",
"score": 0.003929443191736937
}
},
"else": {
"operation": "boost",
"score": -0.03985830023884773
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1558704376220703,
"then": {
"operation": "boost",
"score": 0.014236782677471638
},
"else": {
"operation": "boost",
"score": 0.008844412863254547
}
},
"else": {
"operation": "boost",
"score": -0.11556033790111542
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.044988781213760376
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "boost",
"score": 0.1341850459575653
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": -0.02683376893401146
},
"else": {
"operation": "boost",
"score": -0.17527104914188385
}
},
"else": {
"operation": "boost",
"score": 0.034743424504995346
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.06579270213842392
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.018671521916985512
},
"else": {
"operation": "boost",
"score": 0.0426197275519371
}
},
"else": {
"operation": "boost",
"score": -0.06931557506322861
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14867597818374634
},
"else": {
"operation": "boost",
"score": 0.0012396987294778228
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.02147924154996872
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.00781989935785532
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.07351981103420258
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.18647116422653198
},
"else": {
"operation": "boost",
"score": -0.10673105716705322
}
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 86511.0,
"then": {
"operation": "boost",
"score": 0.07152165472507477
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.018274059519171715
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.024438854306936264
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.023834899067878723
},
"else": {
"operation": "boost",
"score": 0.01310131698846817
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0072065419517457485
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.03425312042236328
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": -0.012871936894953251
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": -0.13151085376739502
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.05687014386057854
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.10747475177049637
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.056520864367485046
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.14571061730384827
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.050864268094301224
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.09428320825099945
},
"else": {
"operation": "boost",
"score": 0.050660502165555954
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.00252702459692955
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05255269259214401
},
"else": {
"operation": "boost",
"score": -0.09036267548799515
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.00841303076595068
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04611080512404442
},
"else": {
"operation": "boost",
"score": -0.10881736874580383
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.00586438924074173
},
"else": {
"operation": "boost",
"score": 0.02392776869237423
}
},
"else": {
"operation": "boost",
"score": -0.04775720834732056
}
}
}
},
"else": {
"operation": "boost",
"score": 0.038305673748254776
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.00027869187761098146
},
"else": {
"operation": "boost",
"score": -0.05425821989774704
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.013306746259331703
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.06278681755065918
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.15550115704536438
},
"else": {
"operation": "boost",
"score": -0.10828885436058044
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 28.5,
"then": {
"operation": "boost",
"score": 0.15083342790603638
},
"else": {
"operation": "boost",
"score": 0.03298678249120712
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.004327040631324053
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.05277803912758827
},
"else": {
"operation": "boost",
"score": -0.008605851791799068
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.005975387524813414
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.08723459392786026
},
"else": {
"operation": "boost",
"score": 0.0003872342058457434
}
}
}
},
"else": {
"operation": "boost",
"score": 0.01776563748717308
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.02568986639380455
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5546.5,
"then": {
"operation": "boost",
"score": -0.01710537262260914
},
"else": {
"operation": "boost",
"score": 0.05090288072824478
}
},
"else": {
"operation": "boost",
"score": 0.0032961349934339523
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32454.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 245728.5,
"then": {
"operation": "boost",
"score": -0.22694531083106995
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.08792002499103546
},
"else": {
"operation": "boost",
"score": 0.1165243536233902
}
}
},
"else": {
"operation": "boost",
"score": -0.03299134597182274
}
},
"else": {
"operation": "boost",
"score": -0.16379031538963318
}
},
"else": {
"operation": "boost",
"score": 0.021794775500893593
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.13435152173042297
},
"else": {
"operation": "boost",
"score": -0.21990960836410522
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05867268517613411
},
"else": {
"operation": "boost",
"score": -0.06366857141256332
}
}
}
},
"else": {
"operation": "boost",
"score": -0.006885842885822058
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 296854.0,
"then": {
"operation": "boost",
"score": -0.107254758477211
},
"else": {
"operation": "boost",
"score": -0.022954484447836876
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.060219865292310715
},
"else": {
"operation": "boost",
"score": 0.015654228627681732
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.11715234071016312
},
"else": {
"operation": "boost",
"score": -0.004379733465611935
}
},
"else": {
"operation": "boost",
"score": 0.01937681995332241
}
},
"else": {
"operation": "boost",
"score": -0.051213983446359634
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type"
],
"then": {
"operation": "boost",
"score": 0.016854479908943176
},
"else": {
"operation": "boost",
"score": -0.02306055836379528
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 189.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.003999622538685799
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 69581.5,
"then": {
"operation": "boost",
"score": 0.03488783910870552
},
"else": {
"operation": "boost",
"score": 0.01999494805932045
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.01812909170985222
},
"else": {
"operation": "boost",
"score": -0.05197471007704735
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0014050399186089635
},
"else": {
"operation": "boost",
"score": -0.0067369830794632435
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.023393960669636726
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.016875959932804108
},
"else": {
"operation": "boost",
"score": -0.017406081780791283
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 8.0,
"then": {
"operation": "boost",
"score": 0.0020318888127803802
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12286108732223511
},
"else": {
"operation": "boost",
"score": 0.12081676721572876
}
}
},
"else": {
"operation": "boost",
"score": 0.01744028367102146
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.03535402938723564
},
"else": {
"operation": "boost",
"score": 0.01082882471382618
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.41428571939468384,
"then": {
"operation": "boost",
"score": 0.06877851486206055
},
"else": {
"operation": "boost",
"score": -0.046541906893253326
}
},
"else": {
"operation": "boost",
"score": 0.002167745493352413
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.04386962950229645
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.023823466151952744
},
"else": {
"operation": "boost",
"score": -0.022414401173591614
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.008450840599834919
},
"else": {
"operation": "boost",
"score": -0.15390627086162567
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.026709062978625298
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 28548.0,
"then": {
"operation": "boost",
"score": -0.055472198873758316
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.043821655213832855
},
"else": {
"operation": "boost",
"score": -0.04944739490747452
}
},
"else": {
"operation": "boost",
"score": -0.021242186427116394
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.040833331644535065,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7575.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7681.0,
"then": {
"operation": "boost",
"score": 0.016784798353910446
},
"else": {
"operation": "boost",
"score": 0.11717686802148819
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.026396222412586212
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.08012820780277252,
"then": {
"operation": "boost",
"score": 0.0905475988984108
},
"else": {
"operation": "boost",
"score": 0.1454775482416153
}
}
},
"else": {
"operation": "boost",
"score": 0.005689991172403097
}
},
"else": {
"operation": "boost",
"score": -0.05595921725034714
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03322446718811989
},
"else": {
"operation": "boost",
"score": -0.03374385088682175
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.028046857565641403
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.09785666316747665
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.04565230384469032
},
"else": {
"operation": "boost",
"score": 0.1098584458231926
}
}
},
"else": {
"operation": "boost",
"score": 0.031121309846639633
}
},
"else": {
"operation": "boost",
"score": 0.02213222347199917
}
},
"else": {
"operation": "boost",
"score": 0.028287876397371292
}
},
"else": {
"operation": "boost",
"score": 0.005316158756613731
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.02211897261440754
},
"else": {
"operation": "boost",
"score": -0.002706253668293357
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6920.5,
"then": {
"operation": "boost",
"score": -0.42749086022377014
},
"else": {
"operation": "boost",
"score": -0.020933346822857857
}
}
}
},
"else": {
"operation": "boost",
"score": 2.45273756980896
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7749999761581421,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06860829144716263
},
"else": {
"operation": "boost",
"score": 0.1257946938276291
}
},
"else": {
"operation": "boost",
"score": 0.04299791529774666
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.03133697807788849
},
"else": {
"operation": "boost",
"score": 0.007859385572373867
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1224.5,
"then": {
"operation": "boost",
"score": 0.030676977708935738
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.0948372483253479
},
"else": {
"operation": "boost",
"score": 0.1191881000995636
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.030647272244095802
},
"else": {
"operation": "boost",
"score": 0.03354388102889061
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.40833333134651184,
"then": {
"operation": "boost",
"score": 0.059119343757629395
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.026751095429062843
},
"else": {
"operation": "boost",
"score": 0.11397317051887512
}
}
},
"else": {
"operation": "boost",
"score": -0.020040828734636307
}
}
},
"else": {
"operation": "boost",
"score": -0.06129121407866478
}
},
"else": {
"operation": "boost",
"score": -0.06915709376335144
}
},
"else": {
"operation": "boost",
"score": -0.20475341379642487
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.20942983031272888,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.014768454246222973
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 331.5,
"then": {
"operation": "boost",
"score": 0.20851945877075195
},
"else": {
"operation": "boost",
"score": 0.02246239222586155
}
},
"else": {
"operation": "boost",
"score": -0.007829999551177025
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.0139167420566082
},
"else": {
"operation": "boost",
"score": 0.0056691849604249
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1388888955116272,
"then": {
"operation": "boost",
"score": 0.14293965697288513
},
"else": {
"operation": "boost",
"score": 0.06423050165176392
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.0016895747976377606
},
"else": {
"operation": "boost",
"score": 0.08225000649690628
}
},
"else": {
"operation": "boost",
"score": 0.011939614079892635
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1715686321258545,
"then": {
"operation": "boost",
"score": -0.04224705696105957
},
"else": {
"operation": "boost",
"score": -0.014560898765921593
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1432214379310608
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5227272510528564,
"then": {
"operation": "boost",
"score": 0.029593417420983315
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4722222089767456,
"then": {
"operation": "boost",
"score": 0.2269800901412964
},
"else": {
"operation": "boost",
"score": 0.08748947083950043
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2967033088207245,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.44949495792388916,
"then": {
"operation": "boost",
"score": -0.07020515203475952
},
"else": {
"operation": "boost",
"score": 0.1118769571185112
}
},
"else": {
"operation": "boost",
"score": 0.028908319771289825
}
},
"else": {
"operation": "boost",
"score": 0.082688108086586
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03139038383960724
},
"else": {
"operation": "boost",
"score": -0.0009271121816709638
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0513157919049263,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4642857313156128,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.1651851087808609
},
"else": {
"operation": "boost",
"score": 0.4648086428642273
}
},
"else": {
"operation": "boost",
"score": -0.0104170897975564
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.013029581867158413
},
"else": {
"operation": "boost",
"score": 0.002535431180149317
}
}
},
"else": {
"operation": "boost",
"score": 0.09408837556838989
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.08442378044128418
},
"else": {
"operation": "boost",
"score": -0.11640388518571854
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace"
],
"then": {
"operation": "boost",
"score": 0.1021021157503128
},
"else": {
"operation": "boost",
"score": 0.0475919172167778
}
},
"else": {
"operation": "boost",
"score": 0.0019996571354568005
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": -0.006899653002619743
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.10473156720399857
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.17867478728294373
},
"else": {
"operation": "boost",
"score": -0.09809662401676178
}
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.035975903272628784
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06484151631593704
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.21717113256454468
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04083048179745674
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.04487402364611626
},
"else": {
"operation": "boost",
"score": 0.013956933282315731
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.02110833302140236
},
"else": {
"operation": "boost",
"score": 0.011627529747784138
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.19035032391548157
},
"else": {
"operation": "boost",
"score": -0.05382019281387329
}
},
"else": {
"operation": "boost",
"score": 0.0184167493134737
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.06639424711465836
},
"else": {
"operation": "boost",
"score": 0.00828997790813446
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.019553298130631447
},
"else": {
"operation": "boost",
"score": 0.05999472737312317
}
},
"else": {
"operation": "boost",
"score": -0.17481648921966553
}
}
},
"else": {
"operation": "boost",
"score": 0.014748971909284592
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.16630050539970398
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 35.5,
"then": {
"operation": "boost",
"score": -0.13945895433425903
},
"else": {
"operation": "boost",
"score": -0.0077065653167665005
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1646.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.03967147320508957
},
"else": {
"operation": "boost",
"score": 0.017796602100133896
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.10356408357620239
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03997628390789032
},
"else": {
"operation": "boost",
"score": 0.007974939420819283
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.006532543804496527
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.025782162323594093
},
"else": {
"operation": "boost",
"score": -0.0259876549243927
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0017215897096320987
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 29.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.037703968584537506
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11112568527460098
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.0973752811551094
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.09540975093841553
},
"else": {
"operation": "boost",
"score": 0.0374724417924881
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11592119187116623
},
"else": {
"operation": "boost",
"score": 0.011607781052589417
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.037578415125608444
},
"else": {
"operation": "boost",
"score": 0.012934810481965542
}
},
"else": {
"operation": "boost",
"score": -0.0032454964239150286
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09702187776565552
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2613636255264282,
"then": {
"operation": "boost",
"score": 0.044078245759010315
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.02097887545824051
},
"else": {
"operation": "boost",
"score": -0.006243009120225906
}
}
},
"else": {
"operation": "boost",
"score": -0.0032376472372561693
}
},
"else": {
"operation": "boost",
"score": -0.033195603638887405
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.022338656708598137
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.058251406997442245
},
"else": {
"operation": "boost",
"score": -0.045790836215019226
}
}
},
"else": {
"operation": "boost",
"score": -0.01685783639550209
}
},
"else": {
"operation": "boost",
"score": 0.001496477983891964
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.022056538611650467
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.011226153932511806
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.08576362580060959
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05000000074505806,
"then": {
"operation": "boost",
"score": -0.01973530650138855
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.11678534746170044
},
"else": {
"operation": "boost",
"score": 0.14498525857925415
}
}
},
"else": {
"operation": "boost",
"score": 0.07992631196975708
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.051093120127916336
},
"else": {
"operation": "boost",
"score": -0.013118745759129524
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.05734270438551903
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.010731061920523643
},
"else": {
"operation": "boost",
"score": -0.10837003588676453
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.05479481816291809
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.08140316605567932
},
"else": {
"operation": "boost",
"score": 0.004414119757711887
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19968.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24227.5,
"then": {
"operation": "boost",
"score": 0.046530842781066895
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23701.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.14377610385417938
},
"else": {
"operation": "boost",
"score": 0.10399763286113739
}
},
"else": {
"operation": "boost",
"score": 0.070024773478508
}
}
},
"else": {
"operation": "boost",
"score": 0.01960446871817112
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.07489890605211258
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.11352191865444183
},
"else": {
"operation": "boost",
"score": -0.034395504742860794
}
}
},
"else": {
"operation": "boost",
"score": 0.0266929492354393
}
},
"else": {
"operation": "boost",
"score": 0.014037338085472584
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type",
"Unknown"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.02604440040886402
},
"else": {
"operation": "boost",
"score": -0.256021648645401
}
},
"else": {
"operation": "boost",
"score": -0.010816991329193115
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.06535903364419937
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.114238440990448
},
"else": {
"operation": "boost",
"score": -0.022969355806708336
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.016344774514436722
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.030087871477007866
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.025354042649269104
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 492.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 953.5,
"then": {
"operation": "boost",
"score": 0.025492805987596512
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 899.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.11301657557487488
},
"else": {
"operation": "boost",
"score": 0.1274406462907791
}
},
"else": {
"operation": "boost",
"score": 0.07596437633037567
}
}
},
"else": {
"operation": "boost",
"score": 0.001350689330138266
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5634920597076416,
"then": {
"operation": "boost",
"score": -0.02011210098862648
},
"else": {
"operation": "boost",
"score": 0.027601057663559914
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04768522456288338
},
"else": {
"operation": "boost",
"score": -0.23388324677944183
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.039285674691200256
},
"else": {
"operation": "boost",
"score": 0.008867972530424595
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.013527999632060528
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.028418395668268204
},
"else": {
"operation": "boost",
"score": 0.004863514099270105
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.033078309148550034
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0918223038315773
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.14434446394443512
},
"else": {
"operation": "boost",
"score": 0.02077125944197178
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": -0.01821650005877018
},
"else": {
"operation": "boost",
"score": -0.09188435971736908
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1558704376220703,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.0,
"then": {
"operation": "boost",
"score": 0.12841925024986267
},
"else": {
"operation": "boost",
"score": 0.08693089336156845
}
},
"else": {
"operation": "boost",
"score": 0.0654030591249466
}
},
"else": {
"operation": "boost",
"score": -0.020435206592082977
}
},
"else": {
"operation": "boost",
"score": 0.0167329553514719
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.01268976554274559
},
"else": {
"operation": "boost",
"score": -0.0901099145412445
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 28352.5,
"then": {
"operation": "boost",
"score": -0.041085392236709595
},
"else": {
"operation": "boost",
"score": 0.0014445974957197905
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191.5,
"then": {
"operation": "boost",
"score": 0.031524259597063065
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.051925960928201675
},
"else": {
"operation": "boost",
"score": -0.0117747588083148
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 31.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32.5,
"then": {
"operation": "boost",
"score": 0.07414814084768295
},
"else": {
"operation": "boost",
"score": 0.2142341285943985
}
},
"else": {
"operation": "boost",
"score": 0.0162554569542408
}
},
"else": {
"operation": "boost",
"score": -0.03378303349018097
}
},
"else": {
"operation": "boost",
"score": 0.012547432444989681
}
},
"else": {
"operation": "boost",
"score": -0.0031058844178915024
}
},
"else": {
"operation": "boost",
"score": -0.04409098997712135
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 143.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.0003616895410232246
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05358985438942909
},
"else": {
"operation": "boost",
"score": 0.014200911857187748
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": -0.019634705036878586
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.08301091194152832
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": -0.1170605942606926
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.0776289775967598
},
"else": {
"operation": "boost",
"score": 0.011204355396330357
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.05747877061367035
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.029881784692406654
},
"else": {
"operation": "boost",
"score": 0.03676402196288109
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": -0.013708489947021008
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.010057748295366764
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.009179881773889065
},
"else": {
"operation": "boost",
"score": -0.04722519963979721
}
}
}
},
"else": {
"operation": "boost",
"score": 0.03504427149891853
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.05150406062602997
},
"else": {
"operation": "boost",
"score": -0.0009269930887967348
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.029411764815449715,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03447171673178673
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01943589188158512
},
"else": {
"operation": "boost",
"score": 0.0302076768130064
}
}
},
"else": {
"operation": "boost",
"score": -0.001610844163224101
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.011183620430529118
},
"else": {
"operation": "boost",
"score": -0.020620975643396378
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.022196628153324127
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0850372314453125,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1180555522441864,
"then": {
"operation": "boost",
"score": 0.23901787400245667
},
"else": {
"operation": "boost",
"score": -0.4973312318325043
}
},
"else": {
"operation": "boost",
"score": 0.16555023193359375
}
},
"else": {
"operation": "boost",
"score": 0.1345115751028061
}
}
},
"else": {
"operation": "boost",
"score": -0.09926263988018036
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.05162927135825157
},
"else": {
"operation": "boost",
"score": -0.06773241609334946
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.010112243704497814
},
"else": {
"operation": "boost",
"score": 0.0011320925550535321
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.05389002710580826
},
"else": {
"operation": "boost",
"score": 0.01661154441535473
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0009421068243682384
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.010713696479797363
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.269696980714798,
"then": {
"operation": "boost",
"score": 0.02399919554591179
},
"else": {
"operation": "boost",
"score": 0.007140217814594507
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4365079402923584,
"then": {
"operation": "boost",
"score": 0.11026262491941452
},
"else": {
"operation": "boost",
"score": 0.07031583040952682
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.01367452833801508
},
"else": {
"operation": "boost",
"score": -0.03072693571448326
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02748003974556923
},
"else": {
"operation": "boost",
"score": 0.013715528883039951
}
},
"else": {
"operation": "boost",
"score": -0.11564687639474869
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03798620402812958
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.014521687291562557
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 29.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12980788946151733
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.09761904925107956,
"then": {
"operation": "boost",
"score": 0.0026911080349236727
},
"else": {
"operation": "boost",
"score": 0.10093600302934647
}
}
},
"else": {
"operation": "boost",
"score": -0.01579108089208603
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.019925298169255257
},
"else": {
"operation": "boost",
"score": -0.14983415603637695
}
},
"else": {
"operation": "boost",
"score": -0.0026117151137441397
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1806.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.0024464258458465338
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04386616870760918
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.001807592692784965
},
"else": {
"operation": "boost",
"score": 0.02631285786628723
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.2025275081396103
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.06307826191186905
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.059495311230421066
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.12653906643390656
},
"else": {
"operation": "boost",
"score": 0.05332442373037338
}
},
"else": {
"operation": "boost",
"score": -0.02266327477991581
}
}
},
"else": {
"operation": "boost",
"score": 0.0044036447070539
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.03842472285032272
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.0095536969602108
},
"else": {
"operation": "boost",
"score": 0.03265639767050743
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 34.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.02104836143553257
},
"else": {
"operation": "boost",
"score": -0.021484250202775
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.009545119479298592
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.20476816594600677
},
"else": {
"operation": "boost",
"score": -0.04413534700870514
}
},
"else": {
"operation": "boost",
"score": 0.007745806127786636
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10685154050588608
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.02818717621266842
},
"else": {
"operation": "boost",
"score": 0.06492865085601807
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.039825279265642166
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 548.5,
"then": {
"operation": "boost",
"score": 0.05706578865647316
},
"else": {
"operation": "boost",
"score": 0.009680529125034809
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.011916846968233585
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.012261577881872654
},
"else": {
"operation": "boost",
"score": 0.013393268920481205
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02761734277009964
},
"else": {
"operation": "boost",
"score": -0.0018493842799216509
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 76.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": 0.05027791112661362
},
"else": {
"operation": "boost",
"score": 0.15624995529651642
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.08712121844291687,
"then": {
"operation": "boost",
"score": 0.08782786875963211
},
"else": {
"operation": "boost",
"score": 0.03620534762740135
}
},
"else": {
"operation": "boost",
"score": -0.00505052087828517
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.052176833152770996
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.141835555434227
},
"else": {
"operation": "boost",
"score": 0.09895777702331543
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.014552833512425423
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.05832184851169586
},
"else": {
"operation": "boost",
"score": -0.026015067473053932
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10548856854438782
},
"else": {
"operation": "boost",
"score": 0.08340681344270706
}
}
},
"else": {
"operation": "boost",
"score": 0.04827757179737091
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.028081152588129044
},
"else": {
"operation": "boost",
"score": 0.007028191816061735
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.14898401498794556
},
"else": {
"operation": "boost",
"score": -0.020751407369971275
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.036372411996126175
},
"else": {
"operation": "boost",
"score": 0.020669657737016678
}
},
"else": {
"operation": "boost",
"score": -0.1082642674446106
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07322956621646881
},
"else": {
"operation": "boost",
"score": 0.03696579858660698
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.042947422713041306
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1755.5,
"then": {
"operation": "boost",
"score": 0.13299337029457092
},
"else": {
"operation": "boost",
"score": -0.074998639523983
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10864917933940887
},
"else": {
"operation": "boost",
"score": 0.04691395163536072
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.00017939400277100503
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.05026007816195488
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.019633343443274498
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": -0.032085686922073364
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04808421805500984
},
"else": {
"operation": "boost",
"score": -0.06130432337522507
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.054160311818122864
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11305700987577438
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.0413113608956337
},
"else": {
"operation": "boost",
"score": 0.029463229700922966
}
}
}
},
"else": {
"operation": "boost",
"score": -0.037728626281023026
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.020476100966334343
},
"else": {
"operation": "boost",
"score": -0.019059419631958008
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.022448386996984482
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.021799376234412193
},
"else": {
"operation": "boost",
"score": 0.028584623709321022
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.065094493329525
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "boost",
"score": 0.02329234965145588
},
"else": {
"operation": "boost",
"score": -0.025753788650035858
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.010885135270655155
},
"else": {
"operation": "boost",
"score": 0.014400629326701164
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.009833641350269318
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.045280177146196365
},
"else": {
"operation": "boost",
"score": -0.1306351274251938
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": -0.02336900867521763
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02442571334540844
},
"else": {
"operation": "boost",
"score": 0.014611756429076195
}
}
},
"else": {
"operation": "boost",
"score": -0.06036724895238876
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1445903182029724
},
"else": {
"operation": "boost",
"score": 0.010138248093426228
}
},
"else": {
"operation": "boost",
"score": 0.0010728162014856935
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.004113609902560711
},
"else": {
"operation": "boost",
"score": -0.10111788660287857
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.05150683969259262
},
"else": {
"operation": "boost",
"score": -0.015574995428323746
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.12992767989635468
},
"else": {
"operation": "boost",
"score": -0.14629556238651276
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.055571917444467545
},
"else": {
"operation": "boost",
"score": -0.08549552410840988
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.008606716059148312
},
"else": {
"operation": "boost",
"score": 0.03570609539747238
}
},
"else": {
"operation": "boost",
"score": 0.002327321795746684
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.04021833464503288
},
"else": {
"operation": "boost",
"score": -0.0017223469913005829
}
},
"else": {
"operation": "boost",
"score": 0.019678814336657524
}
},
"else": {
"operation": "boost",
"score": -0.022188350558280945
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.00729366997256875
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5394.0,
"then": {
"operation": "boost",
"score": 0.05257115140557289
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.016847502440214157
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.10555555671453476,
"then": {
"operation": "boost",
"score": 0.0029181058052927256
},
"else": {
"operation": "boost",
"score": 0.018755847588181496
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.002293347381055355
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10082.5,
"then": {
"operation": "boost",
"score": 0.04692764952778816
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ParenthesizedExpression",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.9166666269302368,
"then": {
"operation": "boost",
"score": 0.10973736643791199
},
"else": {
"operation": "boost",
"score": 0.046852242201566696
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05510761961340904
},
"else": {
"operation": "boost",
"score": 0.02829638123512268
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1026315838098526,
"then": {
"operation": "boost",
"score": 0.010658026672899723
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.13344214856624603
},
"else": {
"operation": "boost",
"score": 0.06590430438518524
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.05192257836461067
},
"else": {
"operation": "boost",
"score": -0.30611133575439453
}
}
}
},
"else": {
"operation": "boost",
"score": -0.04645320400595665
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2928921580314636,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.38749998807907104,
"then": {
"operation": "boost",
"score": 0.07413214445114136
},
"else": {
"operation": "boost",
"score": 0.005341779440641403
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.04074614495038986
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03632489964365959
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5357142686843872,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.9991827607154846
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7888889312744141,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8541666269302368,
"then": {
"operation": "boost",
"score": -1.1275469064712524
},
"else": {
"operation": "boost",
"score": 0.17608506977558136
}
},
"else": {
"operation": "boost",
"score": -0.29389631748199463
}
}
},
"else": {
"operation": "boost",
"score": -0.08619474619626999
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24.5,
"then": {
"operation": "boost",
"score": 0.03928826004266739
},
"else": {
"operation": "boost",
"score": 0.015208262950181961
}
}
},
"else": {
"operation": "boost",
"score": 0.004028852563351393
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.14975404739379883
},
"else": {
"operation": "boost",
"score": -0.12539565563201904
}
},
"else": {
"operation": "boost",
"score": 0.004922868683934212
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.018797187134623528
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.02722748927772045
},
"else": {
"operation": "boost",
"score": -0.0023224493488669395
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 443558.5,
"then": {
"operation": "boost",
"score": 0.06573652476072311
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.013531404547393322
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.005731872748583555
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 236336.5,
"then": {
"operation": "boost",
"score": -0.057340752333402634
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.054322198033332825
},
"else": {
"operation": "boost",
"score": 0.001318494789302349
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 121.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 195234.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 220112.0,
"then": {
"operation": "boost",
"score": 0.065703384578228
},
"else": {
"operation": "boost",
"score": 0.10486199706792831
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6406.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19203.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 132310.5,
"then": {
"operation": "boost",
"score": -0.274260014295578
},
"else": {
"operation": "boost",
"score": 0.03712190315127373
}
},
"else": {
"operation": "boost",
"score": -0.032124899327754974
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6360.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "boost",
"score": 0.11173605918884277
},
"else": {
"operation": "boost",
"score": 0.12094463407993317
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0653286799788475
},
"else": {
"operation": "boost",
"score": 0.0172275397926569
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.028499556705355644
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.0025212205946445465
},
"else": {
"operation": "boost",
"score": 0.030268298462033272
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205637.0,
"then": {
"operation": "boost",
"score": -0.0979294404387474
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.08887732028961182
},
"else": {
"operation": "boost",
"score": 0.07140126079320908
}
},
"else": {
"operation": "boost",
"score": -0.14986754953861237
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 132310.5,
"then": {
"operation": "boost",
"score": -0.1320609748363495
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 96602.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108163.5,
"then": {
"operation": "boost",
"score": -0.10992328077554703
},
"else": {
"operation": "boost",
"score": 0.05343719571828842
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.10281020402908325
},
"else": {
"operation": "boost",
"score": 0.1312291920185089
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108163.5,
"then": {
"operation": "boost",
"score": -0.13530421257019043
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 98088.5,
"then": {
"operation": "boost",
"score": 0.1465735286474228
},
"else": {
"operation": "boost",
"score": 0.06310753524303436
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 89117.0,
"then": {
"operation": "boost",
"score": -0.1886807680130005
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11825.0,
"then": {
"operation": "boost",
"score": 0.015304919332265854
},
"else": {
"operation": "boost",
"score": -0.011054432019591331
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.06041985750198364
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.09107646346092224
},
"else": {
"operation": "boost",
"score": 0.03166515752673149
}
},
"else": {
"operation": "boost",
"score": 0.03378962725400925
}
},
"else": {
"operation": "boost",
"score": 0.04867080971598625
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 155294.5,
"then": {
"operation": "boost",
"score": 0.05361124128103256
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.004766432568430901
},
"else": {
"operation": "boost",
"score": 0.03096671961247921
}
}
}
},
"else": {
"operation": "boost",
"score": 0.010012668557465076
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0013080986682325602
},
"else": {
"operation": "boost",
"score": -0.0791308805346489
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05409356951713562,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.003412415971979499
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": -0.02539672516286373
},
"else": {
"operation": "boost",
"score": -0.5336731672286987
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Other",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.014617936685681343
},
"else": {
"operation": "boost",
"score": 0.003711898811161518
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 27.5,
"then": {
"operation": "boost",
"score": 0.12834221124649048
},
"else": {
"operation": "boost",
"score": 0.038734205067157745
}
},
"else": {
"operation": "boost",
"score": -0.0020857553463429213
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.04177385941147804
},
"else": {
"operation": "boost",
"score": 0.01385490596294403
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.008189036510884762
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.07719503343105316
},
"else": {
"operation": "boost",
"score": 0.0021965873893350363
}
}
}
},
"else": {
"operation": "boost",
"score": 0.01817588321864605
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.03168300911784172
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5471.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5905.5,
"then": {
"operation": "boost",
"score": 0.08207491785287857
},
"else": {
"operation": "boost",
"score": 0.14457537233829498
}
},
"else": {
"operation": "boost",
"score": 0.03637154772877693
}
}
},
"else": {
"operation": "boost",
"score": -0.07661954313516617
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.007694465108215809
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 16397.5,
"then": {
"operation": "boost",
"score": -0.15759122371673584
},
"else": {
"operation": "boost",
"score": -0.05342891067266464
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.057189542800188065,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01606716401875019
},
"else": {
"operation": "boost",
"score": 0.028848430141806602
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.08389542251825333
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.04436080530285835
},
"else": {
"operation": "boost",
"score": -0.011026114225387573
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.09411738067865372
},
"else": {
"operation": "boost",
"score": 0.024162065237760544
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.01836632750928402
},
"else": {
"operation": "boost",
"score": 0.049854837357997894
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.0012204822851344943
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.013703184202313423
},
"else": {
"operation": "boost",
"score": -0.010381274856626987
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 74740.0,
"then": {
"operation": "boost",
"score": 0.09880121797323227
},
"else": {
"operation": "boost",
"score": -0.009654349647462368
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09349554777145386
},
"else": {
"operation": "boost",
"score": -0.0036835509818047285
}
}
},
"else": {
"operation": "boost",
"score": -0.011626899242401123
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.03755057975649834
},
"else": {
"operation": "boost",
"score": -0.05418563634157181
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8506.0,
"then": {
"operation": "boost",
"score": 0.035254091024398804
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.021931633353233337
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09443136304616928
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05338224396109581
},
"else": {
"operation": "boost",
"score": 0.007471795193850994
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10433860123157501
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.0635608583688736
},
"else": {
"operation": "boost",
"score": 0.01340915821492672
}
},
"else": {
"operation": "boost",
"score": -0.0069734458811581135
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.03336801752448082
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.02892700955271721
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.19982561469078064
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.36966753005981445
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2613636255264282,
"then": {
"operation": "boost",
"score": 0.04021080583333969
},
"else": {
"operation": "boost",
"score": 0.012560467235744
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1180555522441864,
"then": {
"operation": "boost",
"score": 0.021908462047576904
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.12070177495479584
},
"else": {
"operation": "boost",
"score": 0.07842948287725449
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24038460850715637,
"then": {
"operation": "boost",
"score": 0.05341653525829315
},
"else": {
"operation": "boost",
"score": 0.019655516371130943
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.05542002245783806
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6333333253860474,
"then": {
"operation": "boost",
"score": -0.11501879245042801
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.18796497583389282
},
"else": {
"operation": "boost",
"score": 0.0004872353165410459
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.1679379791021347
},
"else": {
"operation": "boost",
"score": -0.0625460222363472
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.05881275609135628
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1547619104385376,
"then": {
"operation": "boost",
"score": 0.15958909690380096
},
"else": {
"operation": "boost",
"score": -0.09224991500377655
}
},
"else": {
"operation": "boost",
"score": -0.04459937661886215
}
}
},
"else": {
"operation": "boost",
"score": -0.17936980724334717
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.014502884820103645
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5357142686843872,
"then": {
"operation": "boost",
"score": 0.14802014827728271
},
"else": {
"operation": "boost",
"score": 0.08858536928892136
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.03832210972905159
},
"else": {
"operation": "boost",
"score": 0.000497597036883235
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.004918423481285572
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.001681619556620717
},
"else": {
"operation": "boost",
"score": 0.031248630955815315
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.029708851128816605
},
"else": {
"operation": "boost",
"score": -0.09713544696569443
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.09995914995670319
},
"else": {
"operation": "boost",
"score": -0.12261240184307098
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.007086066994816065
},
"else": {
"operation": "boost",
"score": -0.11455990374088287
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 185.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.02308555692434311
},
"else": {
"operation": "boost",
"score": 0.002380102640017867
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.012848018668591976
},
"else": {
"operation": "boost",
"score": 0.0013450686819851398
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03485541790723801
},
"else": {
"operation": "boost",
"score": 0.00554298609495163
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 13.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 266152.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 272339.5,
"then": {
"operation": "boost",
"score": 0.035844288766384125
},
"else": {
"operation": "boost",
"score": 0.08512801676988602
}
},
"else": {
"operation": "boost",
"score": 0.0021524406038224697
}
},
"else": {
"operation": "boost",
"score": -0.016346968710422516
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02101953513920307
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.15887193381786346
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 23.5,
"then": {
"operation": "boost",
"score": 0.1073329970240593
},
"else": {
"operation": "boost",
"score": 0.18267673254013062
}
},
"else": {
"operation": "boost",
"score": -0.13487526774406433
}
},
"else": {
"operation": "boost",
"score": 0.1212310716509819
}
},
"else": {
"operation": "boost",
"score": 0.07500051707029343
}
}
}
},
"else": {
"operation": "boost",
"score": -0.02959008514881134
}
},
"else": {
"operation": "boost",
"score": -0.02915174700319767
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.0766424611210823
},
"else": {
"operation": "boost",
"score": -0.08151654899120331
}
},
"else": {
"operation": "boost",
"score": 0.07456130534410477
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.023823196068406105
},
"else": {
"operation": "boost",
"score": -0.03618878126144409
}
},
"else": {
"operation": "boost",
"score": 0.002745185513049364
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.029695868492126465
},
"else": {
"operation": "boost",
"score": -1.743262146192137e-05
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0006851644720882177
},
"else": {
"operation": "boost",
"score": -0.14412179589271545
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.04944298043847084
},
"else": {
"operation": "boost",
"score": 0.015724580734968185
}
},
"else": {
"operation": "boost",
"score": -0.039180148392915726
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.026054291054606438
},
"else": {
"operation": "boost",
"score": -0.09995283931493759
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.00593704404309392
},
"else": {
"operation": "boost",
"score": -0.008828331716358662
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.15275947749614716
},
"else": {
"operation": "boost",
"score": 0.098673515021801
}
}
},
"else": {
"operation": "boost",
"score": -0.08337195217609406
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.03761561959981918
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 203783.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 207505.0,
"then": {
"operation": "boost",
"score": 0.02450009435415268
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 206450.5,
"then": {
"operation": "boost",
"score": 0.13072368502616882
},
"else": {
"operation": "boost",
"score": -0.18578751385211945
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10397768020629883
},
"else": {
"operation": "boost",
"score": 0.06850039213895798
}
},
"else": {
"operation": "boost",
"score": -0.018664013594388962
}
},
"else": {
"operation": "boost",
"score": -0.08925441652536392
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.08088885992765427
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 99880.5,
"then": {
"operation": "boost",
"score": -0.12230633199214935
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 98088.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.0,
"then": {
"operation": "boost",
"score": 0.011729948222637177
},
"else": {
"operation": "boost",
"score": 0.1320265382528305
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": 0.013110388070344925
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 119.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 217.0,
"then": {
"operation": "boost",
"score": 0.06773949414491653
},
"else": {
"operation": "boost",
"score": 0.2559397220611572
}
},
"else": {
"operation": "boost",
"score": 0.05188361555337906
}
}
},
"else": {
"operation": "boost",
"score": -0.03660484775900841
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.06591739505529404
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.049701027572155
},
"else": {
"operation": "boost",
"score": 0.0006840861169621348
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.00767225818708539
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71306.0,
"then": {
"operation": "boost",
"score": -0.015101034194231033
},
"else": {
"operation": "boost",
"score": -0.09903965890407562
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.1374175250530243
},
"else": {
"operation": "boost",
"score": 0.09961593151092529
}
},
"else": {
"operation": "boost",
"score": -0.17685678601264954
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 43302.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 44315.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14461465179920197
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "boost",
"score": 0.12543590366840363
},
"else": {
"operation": "boost",
"score": -0.009445380419492722
}
}
},
"else": {
"operation": "boost",
"score": 0.008291922509670258
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12912259995937347
},
"else": {
"operation": "boost",
"score": -0.019811924546957016
}
}
},
"else": {
"operation": "boost",
"score": -0.0154331149533391
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 116663.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13344666361808777
},
"else": {
"operation": "boost",
"score": -0.11958706378936768
}
},
"else": {
"operation": "boost",
"score": -0.04743655398488045
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.025974847376346588
},
"else": {
"operation": "boost",
"score": -0.0509253665804863
}
},
"else": {
"operation": "boost",
"score": -0.011002857238054276
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2908.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2930.5,
"then": {
"operation": "boost",
"score": 0.020184597000479698
},
"else": {
"operation": "boost",
"score": 0.09760720282793045
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.10058116912841797
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03496941179037094
},
"else": {
"operation": "boost",
"score": 0.007839121855795383
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.026598481461405754
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.012814342975616455
},
"else": {
"operation": "boost",
"score": -0.018561558797955513
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 149.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 167.5,
"then": {
"operation": "boost",
"score": 0.059739600867033005
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 163.5,
"then": {
"operation": "boost",
"score": 0.16898752748966217
},
"else": {
"operation": "boost",
"score": 0.09011197090148926
}
}
},
"else": {
"operation": "boost",
"score": -0.0062149278819561005
}
},
"else": {
"operation": "boost",
"score": -0.07920090109109879
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0010287887416779995
}
}
}
}
},
{
"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_ArrowMemberAccess",
"CCC_Expression",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.02118379808962345
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.01756334863603115
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.031566739082336426
},
"else": {
"operation": "boost",
"score": -0.030289342626929283
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.03912090137600899
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 49.5,
"then": {
"operation": "boost",
"score": 0.07738550007343292
},
"else": {
"operation": "boost",
"score": 0.008551066741347313
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.40833333134651184,
"then": {
"operation": "boost",
"score": 0.03876720368862152
},
"else": {
"operation": "boost",
"score": 0.006612319964915514
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03444904088973999
},
"else": {
"operation": "boost",
"score": 0.002259809523820877
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.04702698066830635
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 236336.5,
"then": {
"operation": "boost",
"score": -0.09284695982933044
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.10282666981220245
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 199646.0,
"then": {
"operation": "boost",
"score": 0.018446490168571472
},
"else": {
"operation": "boost",
"score": 0.10434967279434204
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.07413999736309052
},
"else": {
"operation": "boost",
"score": 0.022670842707157135
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.016079600900411606
},
"else": {
"operation": "boost",
"score": -0.1808777153491974
}
}
},
"else": {
"operation": "boost",
"score": -0.06437505036592484
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.022745613008737564
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.07139638066291809
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.005429718177765608
},
"else": {
"operation": "boost",
"score": -0.03915754333138466
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5227272510528564,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5634920597076416,
"then": {
"operation": "boost",
"score": 0.07921392470598221
},
"else": {
"operation": "boost",
"score": 0.197668194770813
}
},
"else": {
"operation": "boost",
"score": 0.03821028023958206
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.21111111342906952,
"then": {
"operation": "boost",
"score": -0.10128290951251984
},
"else": {
"operation": "boost",
"score": 0.2697811424732208
}
},
"else": {
"operation": "boost",
"score": 0.04517754167318344
}
},
"else": {
"operation": "boost",
"score": 0.03880804032087326
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.00974472239613533
},
"else": {
"operation": "boost",
"score": -0.3300004005432129
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03853869065642357
},
"else": {
"operation": "boost",
"score": -0.16797341406345367
}
},
"else": {
"operation": "boost",
"score": -0.022641560062766075
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 171597.5,
"then": {
"operation": "boost",
"score": -0.18365494906902313
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04023100435733795
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.0935416966676712
},
"else": {
"operation": "boost",
"score": -0.12897586822509766
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1224.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 167779.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.08144306391477585
},
"else": {
"operation": "boost",
"score": 0.28016918897628784
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 166361.0,
"then": {
"operation": "boost",
"score": -0.5944486260414124
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 61294.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 104857.0,
"then": {
"operation": "boost",
"score": 0.009349036030471325
},
"else": {
"operation": "boost",
"score": 0.06197340413928032
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 59716.0,
"then": {
"operation": "boost",
"score": -0.3381246030330658
},
"else": {
"operation": "boost",
"score": 0.010266601108014584
}
}
},
"else": {
"operation": "boost",
"score": -0.021405456587672234
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 96602.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 99880.5,
"then": {
"operation": "boost",
"score": 0.025444433093070984
},
"else": {
"operation": "boost",
"score": 0.1332324594259262
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 92615.5,
"then": {
"operation": "boost",
"score": -0.09873219579458237
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.06976068019866943
},
"else": {
"operation": "boost",
"score": 0.02679525315761566
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02728590928018093
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.03133952245116234
},
"else": {
"operation": "boost",
"score": 0.001280491822399199
}
}
},
"else": {
"operation": "boost",
"score": 0.0034893383271992207
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.052044790238142014
},
"else": {
"operation": "boost",
"score": -0.2763291895389557
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.141665518283844
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24038460850715637,
"then": {
"operation": "boost",
"score": 0.035465024411678314
},
"else": {
"operation": "boost",
"score": 0.01046844758093357
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 34.5,
"then": {
"operation": "boost",
"score": -0.1767125427722931
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04898098111152649
},
"else": {
"operation": "boost",
"score": 0.042339716106653214
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": -0.04535214230418205
},
"else": {
"operation": "boost",
"score": 0.01697707735002041
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 63.5,
"then": {
"operation": "boost",
"score": 0.13510216772556305
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5857143402099609,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8166666626930237,
"then": {
"operation": "boost",
"score": 0.012071932666003704
},
"else": {
"operation": "boost",
"score": 0.07295087724924088
}
},
"else": {
"operation": "boost",
"score": 0.02103416807949543
}
}
},
"else": {
"operation": "boost",
"score": -0.006131582427769899
}
}
}
},
"else": {
"operation": "boost",
"score": -0.004443799611181021
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.12132352590560913,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.010177935473620892
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02947958931326866
},
"else": {
"operation": "boost",
"score": -0.11554163694381714
}
}
},
"else": {
"operation": "boost",
"score": -0.0054041980765759945
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.08025916665792465
},
"else": {
"operation": "boost",
"score": -0.11525961756706238
}
},
"else": {
"operation": "boost",
"score": -0.0007741269655525684
}
},
"else": {
"operation": "boost",
"score": -0.024652574211359024
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.1019820123910904
},
"else": {
"operation": "boost",
"score": -0.11509784311056137
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.02855687029659748
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 15.0,
"then": {
"operation": "boost",
"score": 0.009743837639689445
},
"else": {
"operation": "boost",
"score": 0.0408795140683651
}
},
"else": {
"operation": "boost",
"score": -0.003307042410597205
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.17424243688583374,
"then": {
"operation": "boost",
"score": 0.03890516236424446
},
"else": {
"operation": "boost",
"score": -0.019785692915320396
}
},
"else": {
"operation": "boost",
"score": 0.06319000571966171
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.007279614452272654
},
"else": {
"operation": "boost",
"score": 0.10416655987501144
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.09296872466802597
},
"else": {
"operation": "boost",
"score": 0.006783305201679468
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.0006895192200317979
},
"else": {
"operation": "boost",
"score": -0.021495943889021873
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8660714626312256,
"then": {
"operation": "boost",
"score": -0.0608525313436985
},
"else": {
"operation": "boost",
"score": 0.01979639381170273
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": -0.01729605533182621
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.1210172027349472
},
"else": {
"operation": "boost",
"score": 0.2085186243057251
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 14.0,
"then": {
"operation": "boost",
"score": 0.05794263631105423
},
"else": {
"operation": "boost",
"score": 0.015800783410668373
}
}
},
"else": {
"operation": "boost",
"score": -0.020114624872803688
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.014077137224376202
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08984849601984024
},
"else": {
"operation": "boost",
"score": 0.022916045039892197
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.009602587670087814
},
"else": {
"operation": "boost",
"score": -0.03077421709895134
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13911615312099457
},
"else": {
"operation": "boost",
"score": -0.0017638576682657003
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03163838014006615
},
"else": {
"operation": "boost",
"score": 0.005108349956572056
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 35.5,
"then": {
"operation": "boost",
"score": -0.1384374499320984
},
"else": {
"operation": "boost",
"score": -0.006784459576010704
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1594.5,
"then": {
"operation": "boost",
"score": 0.019149744883179665
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.09843491017818451
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.030573133379220963
},
"else": {
"operation": "boost",
"score": 0.00805793609470129
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.02512171119451523
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.011852575466036797
},
"else": {
"operation": "boost",
"score": -0.01730477437376976
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 114.5,
"then": {
"operation": "boost",
"score": 0.05900314450263977
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.006539011374115944
},
"else": {
"operation": "boost",
"score": -0.02102404087781906
}
}
},
"else": {
"operation": "boost",
"score": -0.06980973482131958
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0011111331405118108
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5202.5,
"then": {
"operation": "boost",
"score": 0.0854635164141655
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04322522133588791
},
"else": {
"operation": "boost",
"score": -0.033267565071582794
}
}
},
"else": {
"operation": "boost",
"score": 0.016281334683299065
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.033897221088409424
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.09024187922477722
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.09088081121444702
},
"else": {
"operation": "boost",
"score": 0.03679344430565834
}
}
},
"else": {
"operation": "boost",
"score": 0.009909510612487793
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08370309323072433
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1043529063463211
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.07685965299606323
},
"else": {
"operation": "boost",
"score": 0.021171916276216507
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.06113150715827942
},
"else": {
"operation": "boost",
"score": 0.034621693193912506
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03839277848601341
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.021576927974820137
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 8.0,
"then": {
"operation": "boost",
"score": -0.12948010861873627
},
"else": {
"operation": "boost",
"score": 0.11874180287122726
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.11042477935552597
},
"else": {
"operation": "boost",
"score": -0.01409226842224598
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.04787728190422058
},
"else": {
"operation": "boost",
"score": 0.012434907257556915
}
}
},
"else": {
"operation": "boost",
"score": -0.10178021341562271
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.00816433783620596
},
"else": {
"operation": "boost",
"score": -0.006611641030758619
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.005424083210527897
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.21177905797958374
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.017628222703933716
},
"else": {
"operation": "boost",
"score": 0.05002228915691376
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.06804531067609787
},
"else": {
"operation": "boost",
"score": -0.19614361226558685
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.021829208359122276
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.05253734439611435
},
"else": {
"operation": "boost",
"score": -0.036996692419052124
}
}
},
"else": {
"operation": "boost",
"score": -0.015898829326033592
}
},
"else": {
"operation": "boost",
"score": 0.0014825002290308475
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4365079402923584,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Namespace",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.0,
"then": {
"operation": "boost",
"score": 0.1273084580898285
},
"else": {
"operation": "boost",
"score": 0.08138563483953476
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.00013326479529496282
},
"else": {
"operation": "boost",
"score": 0.05260862782597542
}
}
},
"else": {
"operation": "boost",
"score": -0.07980187237262726
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.03655495122075081
},
"else": {
"operation": "boost",
"score": 0.008031471632421017
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.049125995486974716
},
"else": {
"operation": "boost",
"score": -0.026530671864748
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.03360068425536156
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.020924506708979607
},
"else": {
"operation": "boost",
"score": -0.012877063825726509
}
}
}
},
"else": {
"operation": "boost",
"score": -0.003663829294964671
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 57.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 74740.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 84795.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 178863.5,
"then": {
"operation": "boost",
"score": 0.04720024764537811
},
"else": {
"operation": "boost",
"score": 0.00858441460877657
}
},
"else": {
"operation": "boost",
"score": 0.09361086040735245
}
},
"else": {
"operation": "boost",
"score": 0.01025482825934887
}
},
"else": {
"operation": "boost",
"score": -0.03992133587598801
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 99880.5,
"then": {
"operation": "boost",
"score": -0.055211834609508514
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 98088.5,
"then": {
"operation": "boost",
"score": 0.11099489033222198
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.007910286076366901
},
"else": {
"operation": "boost",
"score": 0.027748720720410347
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 286067.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.037969425320625305
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 296854.0,
"then": {
"operation": "boost",
"score": -0.06637982279062271
},
"else": {
"operation": "boost",
"score": 0.037464529275894165
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.08219332993030548
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 203783.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 207505.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234371.5,
"then": {
"operation": "boost",
"score": 0.052385300397872925
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.10063176602125168
},
"else": {
"operation": "boost",
"score": -0.21203510463237762
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.08229514211416245
},
"else": {
"operation": "boost",
"score": -0.1855808049440384
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 134893.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 167779.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 168474.5,
"then": {
"operation": "boost",
"score": -0.11284840852022171
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.08961518108844757
},
"else": {
"operation": "boost",
"score": -0.1474010944366455
}
}
},
"else": {
"operation": "boost",
"score": -0.20240333676338196
}
},
"else": {
"operation": "boost",
"score": 0.0016037514433264732
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.13072209060192108
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.10081485658884048
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.25025245547294617
},
"else": {
"operation": "boost",
"score": -0.10902591049671173
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": -0.03964640572667122
},
"else": {
"operation": "boost",
"score": 0.015893323346972466
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": -0.07150088995695114
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.14548887312412262
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.3715114891529083
},
"else": {
"operation": "boost",
"score": -0.10063597559928894
}
},
"else": {
"operation": "boost",
"score": 0.3460303246974945
}
},
"else": {
"operation": "boost",
"score": -0.1015121191740036
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.4091842770576477
},
"else": {
"operation": "boost",
"score": -0.10066814720630646
}
}
},
"else": {
"operation": "boost",
"score": 0.32386863231658936
}
},
"else": {
"operation": "boost",
"score": 0.40326613187789917
}
}
},
"else": {
"operation": "boost",
"score": -0.12082025408744812
}
}
},
"else": {
"operation": "boost",
"score": -0.011999523267149925
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1829228550195694
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04447650909423828
},
"else": {
"operation": "boost",
"score": 0.01325142104178667
}
}
},
"else": {
"operation": "boost",
"score": -0.12450756132602692
}
}
},
"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_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Symbol",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.009908009320497513
},
"else": {
"operation": "boost",
"score": 0.03088025189936161
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.1150699034333229
},
"else": {
"operation": "boost",
"score": -0.13671426475048065
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.05363592877984047
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04101734608411789
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.04488654062151909
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.014199379831552505
},
"else": {
"operation": "boost",
"score": 0.029986973851919174
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.006765530910342932
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.08270730823278427
},
"else": {
"operation": "boost",
"score": 0.01267862319946289
}
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": -0.06927471607923508
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.11924902349710464
},
"else": {
"operation": "boost",
"score": 0.06529324501752853
}
},
"else": {
"operation": "boost",
"score": 0.03260636329650879
}
},
"else": {
"operation": "boost",
"score": -0.1352405548095703
}
},
"else": {
"operation": "boost",
"score": -0.02175920642912388
}
}
},
"else": {
"operation": "boost",
"score": -0.06104453280568123
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.04653679579496384,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05693056434392929
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 34.5,
"then": {
"operation": "boost",
"score": -0.18240302801132202
},
"else": {
"operation": "boost",
"score": 0.00510060042142868
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.02033267728984356
},
"else": {
"operation": "boost",
"score": 0.011254929006099701
}
}
},
"else": {
"operation": "boost",
"score": -0.004610279109328985
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09429626911878586
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.00326314615085721
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.039693813771009445
},
"else": {
"operation": "boost",
"score": 0.0027968892827630043
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.006868240889161825
},
"else": {
"operation": "boost",
"score": -0.01735859364271164
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.019179673865437508
},
"else": {
"operation": "boost",
"score": -0.06944719702005386
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 243.5,
"then": {
"operation": "boost",
"score": 0.03585617616772652
},
"else": {
"operation": "boost",
"score": 0.009448782540857792
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0023685165215283632
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.029201913625001907
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.008258026093244553
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.07337544858455658
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.022845063358545303
},
"else": {
"operation": "boost",
"score": 0.1481810361146927
}
}
},
"else": {
"operation": "boost",
"score": 0.06593524664640427
}
}
}
},
"else": {
"operation": "boost",
"score": 0.018771300092339516
}
},
"else": {
"operation": "boost",
"score": -0.04963710159063339
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.016986027359962463
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.05471126735210419
},
"else": {
"operation": "boost",
"score": -0.049727533012628555
}
},
"else": {
"operation": "boost",
"score": 0.002202004427090287
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": -0.04261041432619095
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5916666984558105,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.10487981885671616
},
"else": {
"operation": "boost",
"score": 0.057191915810108185
}
},
"else": {
"operation": "boost",
"score": 0.03057035803794861
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.034016016870737076
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.38749998807907104,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.014774609357118607
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 85.0,
"then": {
"operation": "boost",
"score": 0.12221258878707886
},
"else": {
"operation": "boost",
"score": 0.03741149976849556
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05448848754167557
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4722222089767456,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.15579555928707123
},
"else": {
"operation": "boost",
"score": -1.4114047189650591e-05
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.14732632040977478
},
"else": {
"operation": "boost",
"score": 0.15471041202545166
}
}
},
"else": {
"operation": "boost",
"score": 0.06765784323215485
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.02806595340371132
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5357142686843872,
"then": {
"operation": "boost",
"score": -0.14748333394527435
},
"else": {
"operation": "boost",
"score": 0.13890905678272247
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 35.5,
"then": {
"operation": "boost",
"score": 0.1383884847164154
},
"else": {
"operation": "boost",
"score": -0.013844934292137623
}
}
},
"else": {
"operation": "boost",
"score": 0.017747310921549797
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 77931.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.08894794434309006
},
"else": {
"operation": "boost",
"score": -0.10843993723392487
}
},
"else": {
"operation": "boost",
"score": 0.005686512682586908
}
}
}
},
"else": {
"operation": "boost",
"score": -0.022269414737820625
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_PreprocessorExpression",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.045920971781015396
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05629713460803032
},
"else": {
"operation": "boost",
"score": -0.011276300996541977
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": -0.03570061922073364
},
"else": {
"operation": "boost",
"score": 0.010547547601163387
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 889.0,
"then": {
"operation": "boost",
"score": 0.051330920308828354
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.022898487746715546
},
"else": {
"operation": "boost",
"score": 0.06053818389773369
}
},
"else": {
"operation": "boost",
"score": 0.00898111891001463
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1186777651309967
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": -0.07904684543609619
},
"else": {
"operation": "boost",
"score": 0.10053494572639465
}
},
"else": {
"operation": "boost",
"score": 0.04610593616962433
}
},
"else": {
"operation": "boost",
"score": 0.029999947175383568
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0228930301964283
},
"else": {
"operation": "boost",
"score": 0.04725786671042442
}
},
"else": {
"operation": "boost",
"score": 0.0023612468503415585
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.04203725978732109
},
"else": {
"operation": "boost",
"score": -0.01743997260928154
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1026315838098526,
"then": {
"operation": "boost",
"score": 0.017517227679491043
},
"else": {
"operation": "boost",
"score": -0.13411898910999298
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.025283047929406166
},
"else": {
"operation": "boost",
"score": -0.0022877855226397514
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.006988656707108021
},
"else": {
"operation": "boost",
"score": 0.023887919262051582
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.06565733253955841
},
"else": {
"operation": "boost",
"score": -0.1467495858669281
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Keyword",
"Macro",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.01412256434559822
},
"else": {
"operation": "boost",
"score": -0.004685217514634132
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.010488021187484264
},
"else": {
"operation": "boost",
"score": 0.004775497131049633
}
}
},
"else": {
"operation": "boost",
"score": -0.002050945768132806
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 40.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 27.5,
"then": {
"operation": "boost",
"score": 0.19986701011657715
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.05946284532546997
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 86511.0,
"then": {
"operation": "boost",
"score": 0.06491909176111221
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6406.0,
"then": {
"operation": "boost",
"score": -0.0067199235782027245
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6360.5,
"then": {
"operation": "boost",
"score": 0.11276019364595413
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.014133669435977936
},
"else": {
"operation": "boost",
"score": 0.052437879145145416
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 21.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24.5,
"then": {
"operation": "boost",
"score": -0.24836410582065582
},
"else": {
"operation": "boost",
"score": 0.14757303893566132
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.015126006677746773
},
"else": {
"operation": "boost",
"score": -0.08275651931762695
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.024717923253774643
},
"else": {
"operation": "boost",
"score": 0.011751055717468262
}
}
},
"else": {
"operation": "boost",
"score": -0.006730993278324604
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03362831100821495
},
"else": {
"operation": "boost",
"score": 0.0033386140130460262
}
},
"else": {
"operation": "boost",
"score": -0.03618599474430084
}
},
"else": {
"operation": "boost",
"score": -0.0024249290581792593
}
},
"else": {
"operation": "boost",
"score": -0.05899740383028984
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.08951093256473541
},
"else": {
"operation": "boost",
"score": 0.02831205353140831
}
},
"else": {
"operation": "boost",
"score": 0.029685016721487045
}
},
"else": {
"operation": "boost",
"score": 0.04534980654716492
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 263421.0,
"then": {
"operation": "boost",
"score": 0.0711415708065033
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.007145080715417862
},
"else": {
"operation": "boost",
"score": 0.027611946687102318
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.007751097436994314
},
"else": {
"operation": "boost",
"score": 0.13017645478248596
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_PreprocessorExpression",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.24217751622200012
},
"else": {
"operation": "boost",
"score": 0.04310940206050873
}
},
"else": {
"operation": "boost",
"score": -0.0622633695602417
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.002532492857426405
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.023612122982740402
},
"else": {
"operation": "boost",
"score": -0.07026584446430206
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.022660640999674797
},
"else": {
"operation": "boost",
"score": 9.496194979874417e-05
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.03446461632847786
},
"else": {
"operation": "boost",
"score": -0.05371199920773506
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8506.0,
"then": {
"operation": "boost",
"score": 0.03288101777434349
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.07813804596662521
},
"else": {
"operation": "boost",
"score": 0.016016948968172073
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05178190767765045
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0942729040980339
},
"else": {
"operation": "boost",
"score": 0.006845065392553806
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10358050465583801
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.05928286910057068
},
"else": {
"operation": "boost",
"score": 0.0107052531093359
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 858647.0,
"then": {
"operation": "boost",
"score": 0.04767593368887901
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.05145223066210747
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07362847030162811
},
"else": {
"operation": "boost",
"score": 0.04059014841914177
}
},
"else": {
"operation": "boost",
"score": 0.00900606531649828
}
},
"else": {
"operation": "boost",
"score": -0.04057161137461662
}
},
"else": {
"operation": "boost",
"score": -0.008901252411305904
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1561.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.2549280822277069
},
"else": {
"operation": "boost",
"score": 0.07300388067960739
}
},
"else": {
"operation": "boost",
"score": 0.008970703929662704
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 29.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.032161224633455276
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11819673329591751
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.08259764313697815
},
"else": {
"operation": "boost",
"score": 0.060928646475076675
}
},
"else": {
"operation": "boost",
"score": 0.009950903244316578
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.014137259684503078
},
"else": {
"operation": "boost",
"score": -0.0023495673667639494
}
},
"else": {
"operation": "boost",
"score": -0.008363483473658562
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "boost",
"score": -0.004032541997730732
},
"else": {
"operation": "boost",
"score": 0.01700015179812908
}
},
"else": {
"operation": "boost",
"score": -1.615786095499061e-05
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.04903365299105644
},
"else": {
"operation": "boost",
"score": 0.012622755020856857
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.04038051888346672
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0351925827562809
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.08472659438848495
},
"else": {
"operation": "boost",
"score": -0.088736392557621
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.10365224629640579
},
"else": {
"operation": "boost",
"score": 0.051800210028886795
}
}
},
"else": {
"operation": "boost",
"score": 0.010090354830026627
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.009449227713048458
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.0433095283806324
},
"else": {
"operation": "boost",
"score": 0.08320572227239609
}
},
"else": {
"operation": "boost",
"score": 0.024172160774469376
}
},
"else": {
"operation": "boost",
"score": -0.10333796590566635
}
},
"else": {
"operation": "boost",
"score": 0.01746373251080513
}
},
"else": {
"operation": "boost",
"score": 0.008063708432018757
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.07614489644765854
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.16240811347961426
},
"else": {
"operation": "boost",
"score": 0.07400188595056534
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.02477591671049595
},
"else": {
"operation": "boost",
"score": 0.03913275524973869
}
}
},
"else": {
"operation": "boost",
"score": -0.09044087678194046
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.001786035019904375
},
"else": {
"operation": "boost",
"score": 0.01909453235566616
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 45.5,
"then": {
"operation": "boost",
"score": 0.023872971534729004
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.007829184643924236
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2182539701461792,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2792207896709442,
"then": {
"operation": "boost",
"score": 0.05263914540410042
},
"else": {
"operation": "boost",
"score": -0.03312776982784271
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.017648188397288322
},
"else": {
"operation": "boost",
"score": -0.07664822041988373
}
},
"else": {
"operation": "boost",
"score": -0.024187346920371056
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.024942860007286072
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": -0.07594611495733261
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.040917910635471344
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.012862415984272957
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08499240130186081
},
"else": {
"operation": "boost",
"score": -0.031103530898690224
}
}
},
"else": {
"operation": "boost",
"score": 0.004281159024685621
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.0,
"then": {
"operation": "boost",
"score": 0.1301698535680771
},
"else": {
"operation": "boost",
"score": 0.04957108944654465
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.16456758975982666
},
"else": {
"operation": "boost",
"score": -0.023960283026099205
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.06924059242010117
},
"else": {
"operation": "boost",
"score": 0.03127995878458023
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type"
],
"then": {
"operation": "boost",
"score": 0.037942368537187576
},
"else": {
"operation": "boost",
"score": 0.010199769400060177
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 29.5,
"then": {
"operation": "boost",
"score": 0.0390484519302845
},
"else": {
"operation": "boost",
"score": 0.0033680929336696863
}
},
"else": {
"operation": "boost",
"score": 0.029377946630120277
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.048989187926054
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.07652521133422852
},
"else": {
"operation": "boost",
"score": 0.003131677396595478
}
}
},
"else": {
"operation": "boost",
"score": -0.020158931612968445
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 57.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.023924557492136955
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 23.0,
"then": {
"operation": "boost",
"score": 0.002067916328087449
},
"else": {
"operation": "boost",
"score": 0.09961158037185669
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": -0.03722155839204788
},
"else": {
"operation": "boost",
"score": 0.01421463955193758
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": -0.06972651928663254
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.12573587894439697
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.34273582696914673
},
"else": {
"operation": "boost",
"score": 0.3020428717136383
}
},
"else": {
"operation": "boost",
"score": 0.26234516501426697
}
},
"else": {
"operation": "boost",
"score": -0.10137733817100525
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.2253081202507019
},
"else": {
"operation": "boost",
"score": -0.10065057128667831
}
}
},
"else": {
"operation": "boost",
"score": 0.22801586985588074
}
},
"else": {
"operation": "boost",
"score": 0.31834638118743896
}
}
},
"else": {
"operation": "boost",
"score": -0.11934822797775269
}
}
},
"else": {
"operation": "boost",
"score": -0.010921857319772243
}
}
},
"else": {
"operation": "boost",
"score": 0.013418289832770824
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.04653679579496384,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.16025641560554504,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.06066490709781647
},
"else": {
"operation": "boost",
"score": 0.11435346305370331
}
},
"else": {
"operation": "boost",
"score": 0.02847764454782009
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.03186932951211929
},
"else": {
"operation": "boost",
"score": -0.027563177049160004
}
},
"else": {
"operation": "boost",
"score": 0.020212313160300255
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.01870841160416603
},
"else": {
"operation": "boost",
"score": 0.02189517579972744
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.12132352590560913,
"then": {
"operation": "boost",
"score": 0.006261791102588177
},
"else": {
"operation": "boost",
"score": -0.0071322559379041195
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05151320993900299
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.010715101845562458
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1547619104385376,
"then": {
"operation": "boost",
"score": -0.14404554665088654
},
"else": {
"operation": "boost",
"score": 0.17613060772418976
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.017937159165740013
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": -0.00098345463629812
},
"else": {
"operation": "boost",
"score": 0.012326414696872234
}
},
"else": {
"operation": "boost",
"score": -0.0007305468316189945
}
},
"else": {
"operation": "boost",
"score": -0.01409638486802578
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0904945507645607
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"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": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.16025641560554504,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.14748428761959076
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 22.0,
"then": {
"operation": "boost",
"score": -0.10048084706068039
},
"else": {
"operation": "boost",
"score": 0.15661346912384033
}
}
},
"else": {
"operation": "boost",
"score": 0.2755584716796875
}
},
"else": {
"operation": "boost",
"score": -0.04792900010943413
}
},
"else": {
"operation": "boost",
"score": 0.010915175080299377
}
},
"else": {
"operation": "boost",
"score": -0.08179159462451935
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11444713920354843
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.01283484697341919
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.023605598136782646
},
"else": {
"operation": "boost",
"score": 0.029078306630253792
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05535196140408516
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "boost",
"score": 0.03810109570622444
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "boost",
"score": 0.00016094897000584751
},
"else": {
"operation": "boost",
"score": -0.09113404899835587
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.02001538872718811
},
"else": {
"operation": "boost",
"score": -0.08610742539167404
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.005794072523713112
},
"else": {
"operation": "boost",
"score": -0.05352277308702469
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05591943487524986
},
"else": {
"operation": "boost",
"score": 0.01965894177556038
}
},
"else": {
"operation": "boost",
"score": -0.0012763517443090677
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.02226472645998001
}
},
"else": {
"operation": "boost",
"score": -0.017206517979502678
}
},
"else": {
"operation": "boost",
"score": -0.01226037461310625
}
}
},
"else": {
"operation": "boost",
"score": 0.0013822587206959724
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.15967817604541779
},
"else": {
"operation": "boost",
"score": 0.02054690383374691
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.017944924533367157
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34878.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 97095.5,
"then": {
"operation": "boost",
"score": 0.11857467144727707
},
"else": {
"operation": "boost",
"score": 0.12767764925956726
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32805.0,
"then": {
"operation": "boost",
"score": -0.15410682559013367
},
"else": {
"operation": "boost",
"score": 0.031260766088962555
}
}
},
"else": {
"operation": "boost",
"score": 0.09606640785932541
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.014444495551288128
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.30384618043899536,
"then": {
"operation": "boost",
"score": -0.006552278995513916
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.046533796936273575
},
"else": {
"operation": "boost",
"score": 0.06298453360795975
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.11437908560037613,
"then": {
"operation": "boost",
"score": -0.001096114399842918
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.0011183461174368858
},
"else": {
"operation": "boost",
"score": 0.06037178263068199
}
}
},
"else": {
"operation": "boost",
"score": -0.00926700048148632
}
}
},
"else": {
"operation": "boost",
"score": -0.007319084834307432
}
},
"else": {
"operation": "boost",
"score": 0.015558954328298569
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.41428571939468384,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6190476417541504,
"then": {
"operation": "boost",
"score": -0.19511747360229492
},
"else": {
"operation": "boost",
"score": 0.11330535262823105
}
},
"else": {
"operation": "boost",
"score": -0.040542252361774445
}
},
"else": {
"operation": "boost",
"score": 0.001540403114631772
}
}
},
"else": {
"operation": "boost",
"score": -0.15507401525974274
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.023321617394685745
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0005926173180341721
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.013817919418215752
},
"else": {
"operation": "boost",
"score": 0.0837743729352951
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.060826774686574936
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7333333492279053,
"then": {
"operation": "boost",
"score": 0.13342420756816864
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34.5,
"then": {
"operation": "boost",
"score": 0.04872498661279678
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.21111111342906952,
"then": {
"operation": "boost",
"score": 0.11346445232629776
},
"else": {
"operation": "boost",
"score": -0.07724855840206146
}
}
},
"else": {
"operation": "boost",
"score": 0.038870666176080704
}
}
},
"else": {
"operation": "boost",
"score": -0.11738459765911102
}
},
"else": {
"operation": "boost",
"score": 0.0015972215915098786
}
},
"else": {
"operation": "boost",
"score": -0.026947205886244774
}
}
}
},
"else": {
"operation": "boost",
"score": 0.011584657244384289
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03624146431684494
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.012051108293235302
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 29.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.09761904925107956,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11568104475736618
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess"
],
"then": {
"operation": "boost",
"score": 0.037018924951553345
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13338881731033325
},
"else": {
"operation": "boost",
"score": 0.04047752916812897
}
},
"else": {
"operation": "boost",
"score": -0.07138168066740036
}
},
"else": {
"operation": "boost",
"score": -0.004399505909532309
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4642857313156128,
"then": {
"operation": "boost",
"score": -0.014007609337568283
},
"else": {
"operation": "boost",
"score": 0.003205025801435113
}
}
}
},
"else": {
"operation": "boost",
"score": 0.09779977053403854
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.47727274894714355,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": -0.04409041255712509
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5227272510528564,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.10833220183849335
},
"else": {
"operation": "boost",
"score": 0.13616101443767548
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1442653238773346
},
"else": {
"operation": "boost",
"score": -0.7414761781692505
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": -0.01034832838922739
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2613636255264282,
"then": {
"operation": "boost",
"score": -0.25013110041618347
},
"else": {
"operation": "boost",
"score": 0.045828476548194885
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0097345020622015
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "boost",
"score": 0.06533077359199524
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.007228025700896978
},
"else": {
"operation": "boost",
"score": -0.06502529233694077
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "boost",
"score": 0.04077116772532463
},
"else": {
"operation": "boost",
"score": 0.004119907505810261
}
},
"else": {
"operation": "boost",
"score": -0.010508357547223568
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.05438368767499924
},
"else": {
"operation": "boost",
"score": -0.032236725091934204
}
},
"else": {
"operation": "boost",
"score": 0.012533902190625668
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0024161965120583773
},
"else": {
"operation": "boost",
"score": 0.019972560927271843
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.013296789489686489
},
"else": {
"operation": "boost",
"score": 0.0045108734630048275
}
},
"else": {
"operation": "boost",
"score": -0.00024438006221316755
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.1094171479344368
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19203.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19643.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 245728.5,
"then": {
"operation": "boost",
"score": -0.34685859084129333
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 195234.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 220112.0,
"then": {
"operation": "boost",
"score": 0.11356241255998611
},
"else": {
"operation": "boost",
"score": 0.10084301233291626
}
},
"else": {
"operation": "boost",
"score": 0.028393277898430824
}
}
},
"else": {
"operation": "boost",
"score": 0.1278916299343109
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.019897904247045517
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.020048517733812332
},
"else": {
"operation": "boost",
"score": 0.011900787241756916
}
}
},
"else": {
"operation": "boost",
"score": -0.004569431766867638
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.02154582366347313
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.07622995227575302
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 212125.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 236336.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.11366226524114609
},
"else": {
"operation": "boost",
"score": 0.0793502926826477
}
},
"else": {
"operation": "boost",
"score": 0.004373996518552303
}
},
"else": {
"operation": "boost",
"score": -0.08391908556222916
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.12649019062519073
},
"else": {
"operation": "boost",
"score": 0.0603070892393589
}
},
"else": {
"operation": "boost",
"score": -0.16966216266155243
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.044713884592056274
},
"else": {
"operation": "boost",
"score": -0.01778268814086914
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 168474.5,
"then": {
"operation": "boost",
"score": -0.12101595103740692
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 167779.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.0910612940788269
},
"else": {
"operation": "boost",
"score": 0.010861390270292759
}
},
"else": {
"operation": "boost",
"score": -0.20300015807151794
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 159339.0,
"then": {
"operation": "boost",
"score": -0.2048458456993103
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.01322454959154129
},
"else": {
"operation": "boost",
"score": -0.04417373985052109
}
},
"else": {
"operation": "boost",
"score": -0.008171482011675835
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.01310733426362276
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 179.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Namespace",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120391.0,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.056811973452568054
},
"else": {
"operation": "boost",
"score": 0.12947122752666473
}
},
"else": {
"operation": "boost",
"score": -0.08228801935911179
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 40702.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 74740.0,
"then": {
"operation": "boost",
"score": 0.07429900020360947
},
"else": {
"operation": "boost",
"score": -0.038067542016506195
}
},
"else": {
"operation": "boost",
"score": -0.1389978528022766
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32960.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.11651206761598587
},
"else": {
"operation": "boost",
"score": 0.03227987140417099
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20598.0,
"then": {
"operation": "boost",
"score": -0.08922110497951508
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19975.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20172.0,
"then": {
"operation": "boost",
"score": -0.004819488152861595
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.14316995441913605
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.08498172461986542
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.18029408156871796
},
"else": {
"operation": "boost",
"score": 0.11149975657463074
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.03399019315838814
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03835533931851387
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 176731.0,
"then": {
"operation": "boost",
"score": -0.15765027701854706
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.012475001625716686
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.20427066087722778
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0028419988229870796
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 129672.5,
"then": {
"operation": "boost",
"score": 0.08090194314718246
},
"else": {
"operation": "boost",
"score": 0.017635254189372063
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0011315536685287952
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.005137166939675808
},
"else": {
"operation": "boost",
"score": -0.0401458740234375
}
},
"else": {
"operation": "boost",
"score": 0.019590388983488083
}
},
"else": {
"operation": "boost",
"score": -0.007725180592387915
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.18811452388763428
},
"else": {
"operation": "boost",
"score": 0.01491138618439436
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10798835009336472
},
"else": {
"operation": "boost",
"score": 0.011945654638111591
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06993451714515686
},
"else": {
"operation": "boost",
"score": -0.32104435563087463
}
},
"else": {
"operation": "boost",
"score": -0.11641596257686615
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.08155786991119385
},
"else": {
"operation": "boost",
"score": 0.2067624181509018
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.010273991152644157
},
"else": {
"operation": "boost",
"score": -0.031857579946517944
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.07103818655014038
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5727273225784302,
"then": {
"operation": "boost",
"score": 0.13856908679008484
},
"else": {
"operation": "boost",
"score": 0.12171182781457901
}
}
},
"else": {
"operation": "boost",
"score": 0.03198930621147156
}
},
"else": {
"operation": "boost",
"score": 0.010267307050526142
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33380.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33610.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.0076970551162958145
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34654.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 97095.5,
"then": {
"operation": "boost",
"score": 0.1175723746418953
},
"else": {
"operation": "boost",
"score": 0.12193930149078369
}
},
"else": {
"operation": "boost",
"score": 0.03592453896999359
}
},
"else": {
"operation": "boost",
"score": -0.09109344333410263
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10872510075569153
},
"else": {
"operation": "boost",
"score": 0.1456572413444519
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.1455819457769394
},
"else": {
"operation": "boost",
"score": -0.5845083594322205
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 28296.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12884798645973206
},
"else": {
"operation": "boost",
"score": 0.022628435865044594
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08932241797447205
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23701.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24308.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25183.5,
"then": {
"operation": "boost",
"score": 0.04466910660266876
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.09730623662471771
},
"else": {
"operation": "boost",
"score": -0.1831531524658203
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.10496234893798828
},
"else": {
"operation": "boost",
"score": 0.017642587423324585
}
},
"else": {
"operation": "boost",
"score": 0.056926533579826355
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.029795106500387192
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.013657203875482082
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.36666667461395264,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.44999998807907104,
"then": {
"operation": "boost",
"score": 0.08766666054725647
},
"else": {
"operation": "boost",
"score": 0.14222735166549683
}
},
"else": {
"operation": "boost",
"score": 0.07701089978218079
}
},
"else": {
"operation": "boost",
"score": 0.013755827210843563
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.08314190804958344
},
"else": {
"operation": "boost",
"score": 0.023859789595007896
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.03271286189556122
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.00996681209653616
},
"else": {
"operation": "boost",
"score": -0.11301922053098679
}
},
"else": {
"operation": "boost",
"score": -0.05718852952122688
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.022123103961348534
},
"else": {
"operation": "boost",
"score": -0.0021201998461037874
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6920.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7253.5,
"then": {
"operation": "boost",
"score": -0.015851732343435287
},
"else": {
"operation": "boost",
"score": -0.33684366941452026
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.02450486645102501
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 26.5,
"then": {
"operation": "boost",
"score": -0.03868495672941208
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.06859584152698517
},
"else": {
"operation": "boost",
"score": -0.01260618306696415
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.006424546707421541
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.17424243688583374,
"then": {
"operation": "boost",
"score": -0.042357105761766434
},
"else": {
"operation": "boost",
"score": -0.016553277149796486
}
}
},
"else": {
"operation": "boost",
"score": 0.0010526153491809964
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.02559327520430088
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.028043262660503387
},
"else": {
"operation": "boost",
"score": 0.001727903145365417
}
}
},
"else": {
"operation": "boost",
"score": 0.004823712632060051
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11538.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09952682256698608
},
"else": {
"operation": "boost",
"score": -0.03834113851189613
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 22379.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 54332.5,
"then": {
"operation": "boost",
"score": -0.015022977255284786
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 41256.0,
"then": {
"operation": "boost",
"score": 0.12491215020418167
},
"else": {
"operation": "boost",
"score": 0.03581313416361809
}
}
},
"else": {
"operation": "boost",
"score": -0.10796017944812775
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.18991278111934662
},
"else": {
"operation": "boost",
"score": 0.11964883655309677
}
},
"else": {
"operation": "boost",
"score": 0.10735572129487991
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 312254.5,
"then": {
"operation": "boost",
"score": 0.06652317941188812
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 288840.5,
"then": {
"operation": "boost",
"score": -0.9577898383140564
},
"else": {
"operation": "boost",
"score": 0.013345605693757534
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0029887985438108444
}
},
"else": {
"operation": "boost",
"score": -0.055820051580667496
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11710.5,
"then": {
"operation": "boost",
"score": 0.019755670800805092
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.10584980994462967
},
"else": {
"operation": "boost",
"score": 0.09321552515029907
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10644.5,
"then": {
"operation": "boost",
"score": -0.07866649329662323
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2089.0,
"then": {
"operation": "boost",
"score": 0.010982728563249111
},
"else": {
"operation": "boost",
"score": -0.034774601459503174
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6920.5,
"then": {
"operation": "boost",
"score": -0.24926874041557312
},
"else": {
"operation": "boost",
"score": 0.007080379873514175
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.003964717499911785
},
"else": {
"operation": "boost",
"score": -0.11297149211168289
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.04016444832086563
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.011946827173233032
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12409104406833649
},
"else": {
"operation": "boost",
"score": -0.10722766816616058
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.03534915670752525
},
"else": {
"operation": "boost",
"score": -0.0025596774648875
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03018505685031414
},
"else": {
"operation": "boost",
"score": 0.008043603971600533
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.05892222002148628
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.010660517029464245
},
"else": {
"operation": "boost",
"score": -0.10123062133789062
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.007818339392542839
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.11840635538101196
},
"else": {
"operation": "boost",
"score": 0.03040413372218609
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0991385355591774
},
"else": {
"operation": "boost",
"score": 0.14838865399360657
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11616657674312592
},
"else": {
"operation": "boost",
"score": -0.14897125959396362
}
}
},
"else": {
"operation": "boost",
"score": 0.06801079213619232
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.10224788635969162
},
"else": {
"operation": "boost",
"score": 0.17048682272434235
}
},
"else": {
"operation": "boost",
"score": 0.07932280749082565
}
}
},
"else": {
"operation": "boost",
"score": -0.04887311905622482
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04931572824716568
},
"else": {
"operation": "boost",
"score": -0.03376239910721779
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.11763552576303482
},
"else": {
"operation": "boost",
"score": 0.02566816844046116
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.06610040366649628
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.050504233688116074
},
"else": {
"operation": "boost",
"score": -0.01899518445134163
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.004967608954757452
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03139093890786171
},
"else": {
"operation": "boost",
"score": -0.052547622472047806
}
},
"else": {
"operation": "boost",
"score": -0.01605827920138836
}
}
},
"else": {
"operation": "boost",
"score": -0.0035490719601511955
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05601249262690544
},
"else": {
"operation": "boost",
"score": 0.004520036280155182
}
}
}
},
"else": {
"operation": "boost",
"score": -0.05199434980750084
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.10300213098526001
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.008029882796108723
},
"else": {
"operation": "boost",
"score": 0.0724867507815361
}
}
},
"else": {
"operation": "boost",
"score": -0.007033057045191526
}
}
}
}
}
}
},
{
"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_ArrowMemberAccess",
"CCC_Expression",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.018745534121990204
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "boost",
"score": 0.011716393753886223
},
"else": {
"operation": "boost",
"score": 0.10158893465995789
}
},
"else": {
"operation": "boost",
"score": -0.018496131524443626
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5193.0,
"then": {
"operation": "boost",
"score": 0.09674538671970367
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "boost",
"score": 0.010288864374160767
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.060661762952804565,
"then": {
"operation": "boost",
"score": 0.13025017082691193
},
"else": {
"operation": "boost",
"score": 0.008429781533777714
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.0,
"then": {
"operation": "boost",
"score": -1.4662744998931885
},
"else": {
"operation": "boost",
"score": -0.0860566720366478
}
}
},
"else": {
"operation": "boost",
"score": 0.022929854691028595
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.379807710647583,
"then": {
"operation": "boost",
"score": 0.03133990615606308
},
"else": {
"operation": "boost",
"score": 0.006075229961425066
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5857143402099609,
"then": {
"operation": "boost",
"score": -0.058048591017723083
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.025259193032979965
},
"else": {
"operation": "boost",
"score": -0.0026393213775008917
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.008084023371338844
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.195091113448143
},
"else": {
"operation": "boost",
"score": 0.012339410372078419
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.040645062923431396
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 236336.5,
"then": {
"operation": "boost",
"score": -0.07705572992563248
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "boost",
"score": 0.05106929689645767
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 168474.5,
"then": {
"operation": "boost",
"score": -0.16849803924560547
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02986367978155613
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.03197932988405228
},
"else": {
"operation": "boost",
"score": -0.016471005976200104
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.10253700613975525
},
"else": {
"operation": "boost",
"score": -0.08844252675771713
}
},
"else": {
"operation": "boost",
"score": 0.00756241986528039
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 9151.0,
"then": {
"operation": "boost",
"score": -0.3273204267024994
},
"else": {
"operation": "boost",
"score": -0.05767333507537842
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.0004024860681965947
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.010939548723399639
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.041310109198093414
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5833333730697632,
"then": {
"operation": "boost",
"score": 0.11540348082780838
},
"else": {
"operation": "boost",
"score": 0.032376594841480255
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.016020767390727997
},
"else": {
"operation": "boost",
"score": -0.0919807180762291
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 167779.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.003301295917481184
},
"else": {
"operation": "boost",
"score": 0.1319596767425537
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 116663.5,
"then": {
"operation": "boost",
"score": -0.151254802942276
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 96602.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12352985888719559
},
"else": {
"operation": "boost",
"score": 0.04750867560505867
}
},
"else": {
"operation": "boost",
"score": 0.06096310541033745
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 92376.0,
"then": {
"operation": "boost",
"score": -0.10604406893253326
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33380.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33610.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.057325396686792374
},
"else": {
"operation": "boost",
"score": -0.005420486442744732
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.1351272612810135
},
"else": {
"operation": "boost",
"score": -0.4746703505516052
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 28296.5,
"then": {
"operation": "boost",
"score": -0.06380550563335419
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 26198.0,
"then": {
"operation": "boost",
"score": 0.06371857225894928
},
"else": {
"operation": "boost",
"score": -0.00038240113644860685
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.026831036433577538
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 15.0,
"then": {
"operation": "boost",
"score": 0.00353665160946548
},
"else": {
"operation": "boost",
"score": 0.0363561250269413
}
},
"else": {
"operation": "boost",
"score": -0.00282033858820796
}
}
},
"else": {
"operation": "boost",
"score": 0.004670929629355669
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 13.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 266152.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 272339.5,
"then": {
"operation": "boost",
"score": 0.02971397526562214
},
"else": {
"operation": "boost",
"score": 0.08558987081050873
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07966089248657227
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0052198320627212524
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.050372157245874405
},
"else": {
"operation": "boost",
"score": -0.010858393274247646
}
},
"else": {
"operation": "boost",
"score": 0.012732942588627338
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.027676889672875404
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.018864938989281654
},
"else": {
"operation": "boost",
"score": 0.002140187891200185
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.01528242789208889
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.014459578320384026
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.06306911259889603
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04852423444390297
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 24.5,
"then": {
"operation": "boost",
"score": -0.12688162922859192
},
"else": {
"operation": "boost",
"score": 0.15548424422740936
}
},
"else": {
"operation": "boost",
"score": 0.09182991087436676
}
},
"else": {
"operation": "boost",
"score": 0.07153207808732986
}
}
},
"else": {
"operation": "boost",
"score": 0.020558902993798256
}
}
}
},
"else": {
"operation": "boost",
"score": -0.025837574154138565
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07094579935073853
},
"else": {
"operation": "boost",
"score": 0.011733313091099262
}
},
"else": {
"operation": "boost",
"score": -0.0025053932331502438
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07360292226076126
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.02840675227344036
},
"else": {
"operation": "boost",
"score": 0.031784575432538986
}
},
"else": {
"operation": "boost",
"score": 0.0028318024706095457
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.1243726909160614
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.04466992989182472
},
"else": {
"operation": "boost",
"score": 0.008715602569282055
}
}
},
"else": {
"operation": "boost",
"score": -0.09083044528961182
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0049448395147919655
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.0385291688144207
},
"else": {
"operation": "boost",
"score": 0.007692310493439436
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.14110088348388672
},
"else": {
"operation": "boost",
"score": 0.09043637663125992
}
}
}
},
"else": {
"operation": "boost",
"score": -0.07524513453245163
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.00733533687889576
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1509.5,
"then": {
"operation": "boost",
"score": -0.022117627784609795
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.016880223527550697
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.010463079437613487
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09274351596832275
},
"else": {
"operation": "boost",
"score": 0.07099709659814835
}
},
"else": {
"operation": "boost",
"score": -0.05737824738025665
}
},
"else": {
"operation": "boost",
"score": 0.004211821593344212
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1484.0,
"then": {
"operation": "boost",
"score": 0.13880570232868195
},
"else": {
"operation": "boost",
"score": 0.015880534425377846
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.01762910932302475
},
"else": {
"operation": "boost",
"score": 0.047864094376564026
}
},
"else": {
"operation": "boost",
"score": -0.06865096837282181
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": -0.007007909938693047
},
"else": {
"operation": "boost",
"score": -0.33415067195892334
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.014830326661467552
},
"else": {
"operation": "boost",
"score": -0.060501065105199814
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.024767711758613586
},
"else": {
"operation": "boost",
"score": 0.04300696775317192
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.0008411778253503144
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.010881693102419376
},
"else": {
"operation": "boost",
"score": -0.05496186763048172
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.009595268405973911
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4464.5,
"then": {
"operation": "boost",
"score": 0.019464081153273582
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.09393381327390671
},
"else": {
"operation": "boost",
"score": 0.009937891736626625
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.03793603554368019
},
"else": {
"operation": "boost",
"score": 0.005960213951766491
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.016089800745248795
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.043808408081531525
},
"else": {
"operation": "boost",
"score": -0.5520821809768677
}
},
"else": {
"operation": "boost",
"score": -1.4061232805252075
}
},
"else": {
"operation": "boost",
"score": -0.051820412278175354
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0007731445366516709
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.014755213633179665
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0035362013150006533
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.02258707769215107
},
"else": {
"operation": "boost",
"score": -0.046720318496227264
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.014580233953893185
},
"else": {
"operation": "boost",
"score": -0.01416861917823553
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.39230769872665405,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5916666984558105,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.046388670802116394
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12503387033939362
},
"else": {
"operation": "boost",
"score": 0.09283415228128433
}
}
},
"else": {
"operation": "boost",
"score": -0.013683252036571503
}
},
"else": {
"operation": "boost",
"score": 0.014809302054345608
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.013556457124650478
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.042387705296278
},
"else": {
"operation": "boost",
"score": 0.010053029283881187
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.013469048775732517
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.013953439891338348
},
"else": {
"operation": "boost",
"score": -0.015017258003354073
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 460.5,
"then": {
"operation": "boost",
"score": 0.0434211827814579
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55.0,
"then": {
"operation": "boost",
"score": 0.1016862541437149
},
"else": {
"operation": "boost",
"score": -0.04883907735347748
}
},
"else": {
"operation": "boost",
"score": 0.1507842242717743
}
},
"else": {
"operation": "boost",
"score": 0.04757899045944214
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.027781251817941666
},
"else": {
"operation": "boost",
"score": 0.002414318732917309
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.028963908553123474
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": -0.1411672681570053
},
"else": {
"operation": "boost",
"score": -0.00856267660856247
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.015073047950863838
},
"else": {
"operation": "boost",
"score": -0.001802724553272128
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": -0.02426709607243538
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace"
],
"then": {
"operation": "boost",
"score": 0.07170777767896652
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02380952425301075,
"then": {
"operation": "boost",
"score": -0.060668639838695526
},
"else": {
"operation": "boost",
"score": -0.012824454344809055
}
}
},
"else": {
"operation": "boost",
"score": 0.043196987360715866
}
},
"else": {
"operation": "boost",
"score": 0.008945289067924023
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.039115916937589645
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.011516558937728405
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": -0.25126421451568604
},
"else": {
"operation": "boost",
"score": -0.12093167006969452
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0594579242169857
},
"else": {
"operation": "boost",
"score": 0.019467052072286606
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 74740.0,
"then": {
"operation": "boost",
"score": 0.09581215679645538
},
"else": {
"operation": "boost",
"score": -0.010356818325817585
}
},
"else": {
"operation": "boost",
"score": -0.08188101649284363
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.03708909824490547
},
"else": {
"operation": "boost",
"score": -0.06489653885364532
}
},
"else": {
"operation": "boost",
"score": 0.046711113303899765
}
},
"else": {
"operation": "boost",
"score": -0.006868850439786911
}
}
},
"else": {
"operation": "boost",
"score": -0.016020361334085464
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.0043721869587898254
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "boost",
"score": 0.038712598383426666
},
"else": {
"operation": "boost",
"score": 0.020308323204517365
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22499999403953552,
"then": {
"operation": "boost",
"score": -0.05290937051177025
},
"else": {
"operation": "boost",
"score": 0.009785322472453117
}
},
"else": {
"operation": "boost",
"score": -0.12768635153770447
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.04014982655644417
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.75,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.0,
"then": {
"operation": "boost",
"score": 0.127557173371315
},
"else": {
"operation": "boost",
"score": -0.07828529924154282
}
},
"else": {
"operation": "boost",
"score": 0.0023682289756834507
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32454.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 48488.5,
"then": {
"operation": "boost",
"score": 0.01400893647223711
},
"else": {
"operation": "boost",
"score": 0.05575472488999367
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 458944.5,
"then": {
"operation": "boost",
"score": 0.04670814797282219
},
"else": {
"operation": "boost",
"score": -0.12166988104581833
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 50563.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 58696.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07112796604633331
},
"else": {
"operation": "boost",
"score": -0.18103419244289398
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.147953599691391
},
"else": {
"operation": "boost",
"score": 0.10130998492240906
}
}
},
"else": {
"operation": "boost",
"score": -0.03716392442584038
}
}
},
"else": {
"operation": "boost",
"score": -0.10139559954404831
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12313579022884369
},
"else": {
"operation": "boost",
"score": 0.020271185785531998
}
},
"else": {
"operation": "boost",
"score": -0.10769357532262802
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01903625950217247
},
"else": {
"operation": "boost",
"score": -0.03345801681280136
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.001035704743117094
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 29460.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 30909.0,
"then": {
"operation": "boost",
"score": -0.21650001406669617
},
"else": {
"operation": "boost",
"score": 0.11736501008272171
}
},
"else": {
"operation": "boost",
"score": -0.0003974813153035939
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.05244474112987518
},
"else": {
"operation": "boost",
"score": -0.028399348258972168
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.07064397633075714
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.010029460303485394
},
"else": {
"operation": "boost",
"score": 0.07116273790597916
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.11171592026948929
}
},
"else": {
"operation": "boost",
"score": 0.01146095059812069
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12842456996440887
},
"else": {
"operation": "boost",
"score": 0.010174326598644257
}
},
"else": {
"operation": "boost",
"score": -0.0033380864188075066
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.009263107553124428
},
"else": {
"operation": "boost",
"score": -0.016763882711529732
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.07200555503368378
},
"else": {
"operation": "boost",
"score": 0.04483906924724579
}
},
"else": {
"operation": "boost",
"score": 0.018525592982769012
}
},
"else": {
"operation": "boost",
"score": -0.07282332330942154
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": -0.043751224875450134
},
"else": {
"operation": "boost",
"score": -0.11168347299098969
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.013914979994297028
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.0841694101691246
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.10555555671453476,
"then": {
"operation": "boost",
"score": -0.10258577764034271
},
"else": {
"operation": "boost",
"score": 0.036934930831193924
}
}
},
"else": {
"operation": "boost",
"score": 0.0065578920766711235
}
},
"else": {
"operation": "boost",
"score": -0.0058787367306649685
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1583.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.041713371872901917
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.00023979567049536854
},
"else": {
"operation": "boost",
"score": 0.023992590606212616
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.08842961490154266
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.028042633086442947
},
"else": {
"operation": "boost",
"score": 0.009322870522737503
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0521734319627285
},
"else": {
"operation": "boost",
"score": 0.012424909509718418
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.036307938396930695
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.003686883021146059
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": -0.017667042091488838
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.22747796773910522
},
"else": {
"operation": "boost",
"score": -0.04805494472384453
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.0008528773905709386
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04400138929486275
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.09075856953859329
},
"else": {
"operation": "boost",
"score": 0.026607699692249298
}
},
"else": {
"operation": "boost",
"score": -0.021216757595539093
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 310.0,
"then": {
"operation": "boost",
"score": 0.11117951571941376
},
"else": {
"operation": "boost",
"score": -0.013654001988470554
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.01673591136932373
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.015576758421957493
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.06705498695373535
},
"else": {
"operation": "boost",
"score": -0.0032646621111780405
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.0013560501392930746
},
"else": {
"operation": "boost",
"score": -0.14114035665988922
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01425581518560648
},
"else": {
"operation": "boost",
"score": 0.005178213119506836
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 250.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.002024532062932849
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 43084.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 48488.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55726.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 69581.5,
"then": {
"operation": "boost",
"score": 0.0303787924349308
},
"else": {
"operation": "boost",
"score": -0.02296728640794754
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.16535289585590363
},
"else": {
"operation": "boost",
"score": 0.10436280816793442
}
}
},
"else": {
"operation": "boost",
"score": -0.06973444670438766
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 45000.0,
"then": {
"operation": "boost",
"score": 0.06766586750745773
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.0,
"then": {
"operation": "boost",
"score": 0.16293148696422577
},
"else": {
"operation": "boost",
"score": 0.11770883202552795
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47903.5,
"then": {
"operation": "boost",
"score": 0.10567139089107513
},
"else": {
"operation": "boost",
"score": 0.03540550917387009
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.21170715987682343
},
"else": {
"operation": "boost",
"score": 0.013593879528343678
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.010787543840706348
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.043145690113306046
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.028970953077077866
},
"else": {
"operation": "boost",
"score": -0.1881731152534485
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "boost",
"score": 0.030304402112960815
},
"else": {
"operation": "boost",
"score": 0.00847698375582695
}
},
"else": {
"operation": "boost",
"score": 0.01966335065662861
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.011884156614542007
},
"else": {
"operation": "boost",
"score": -0.05683663487434387
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Keyword",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.06976436823606491
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.009236705489456654
},
"else": {
"operation": "boost",
"score": 0.132169708609581
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.019572794437408447
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.75,
"then": {
"operation": "boost",
"score": 0.09130256623029709
},
"else": {
"operation": "boost",
"score": -0.01564321294426918
}
}
},
"else": {
"operation": "boost",
"score": -0.050933316349983215
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04804385080933571
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.015079349279403687
},
"else": {
"operation": "boost",
"score": -0.019985215738415718
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 37.5,
"then": {
"operation": "boost",
"score": 0.07357668876647949
},
"else": {
"operation": "boost",
"score": 0.03133122995495796
}
},
"else": {
"operation": "boost",
"score": 0.010549299418926239
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.05172128230333328
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 221.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 228.5,
"then": {
"operation": "boost",
"score": 0.11003074049949646
},
"else": {
"operation": "boost",
"score": 0.1975339651107788
}
},
"else": {
"operation": "boost",
"score": 0.09968364238739014
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 27.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 13.0,
"then": {
"operation": "boost",
"score": 0.2029617577791214
},
"else": {
"operation": "boost",
"score": 0.1481451541185379
}
},
"else": {
"operation": "boost",
"score": 0.15989628434181213
}
},
"else": {
"operation": "boost",
"score": 0.013786264695227146
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03336242213845253
},
"else": {
"operation": "boost",
"score": 0.00028346601175144315
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.05814704671502113
},
"else": {
"operation": "boost",
"score": -0.07553716748952866
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08560168743133545
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.02473258413374424
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.11261116713285446
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1339285671710968,
"then": {
"operation": "boost",
"score": -0.007998653687536716
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.04005362465977669
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.12097886204719543
},
"else": {
"operation": "boost",
"score": 0.0800795778632164
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.026399245485663414
},
"else": {
"operation": "boost",
"score": -0.18910528719425201
}
},
"else": {
"operation": "boost",
"score": 0.0070940051227808
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.0004199556424282491
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.004143510013818741
},
"else": {
"operation": "boost",
"score": -0.11656070500612259
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1547619104385376,
"then": {
"operation": "boost",
"score": 0.16663356125354767
},
"else": {
"operation": "boost",
"score": 0.06008746474981308
}
},
"else": {
"operation": "boost",
"score": 0.023961568251252174
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.1389949470758438
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.042711447924375534
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.08149538934230804
},
"else": {
"operation": "boost",
"score": 0.03939174860715866
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.021871745586395264
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.021981950849294662
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": -0.008153073489665985
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.03204520791769028
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.007040611933916807
},
"else": {
"operation": "boost",
"score": 0.00031033437699079514
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0032130414620041847
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.03180081397294998
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.0007863484206609428
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03026205115020275
},
"else": {
"operation": "boost",
"score": -0.09032844752073288
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.035857249051332474
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.03897154703736305
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04719113931059837
},
"else": {
"operation": "boost",
"score": -0.009598239324986935
}
},
"else": {
"operation": "boost",
"score": 0.003795197233557701
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.006994909141212702
}
}
}
},
"else": {
"operation": "boost",
"score": 0.019883031025528908
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.04696742817759514
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.006285178009420633
},
"else": {
"operation": "boost",
"score": -0.05459388718008995
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.050407033413648605
},
"else": {
"operation": "boost",
"score": -0.00021558637672569603
}
},
"else": {
"operation": "boost",
"score": -0.05803660303354263
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.038995109498500824
},
"else": {
"operation": "boost",
"score": -0.011270103044807911
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.050395939499139786
},
"else": {
"operation": "boost",
"score": -0.015479492954909801
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22499999403953552,
"then": {
"operation": "boost",
"score": 0.16081278026103973
},
"else": {
"operation": "boost",
"score": 0.0645519271492958
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.001522206817753613
},
"else": {
"operation": "boost",
"score": 0.0675654485821724
}
}
}
},
"else": {
"operation": "boost",
"score": 0.02475220523774624
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.005512541625648737
},
"else": {
"operation": "boost",
"score": 0.08917877078056335
}
},
"else": {
"operation": "boost",
"score": 0.04147406667470932
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.04284908249974251
},
"else": {
"operation": "boost",
"score": 0.032251402735710144
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.041711218655109406
},
"else": {
"operation": "boost",
"score": -0.042301423847675323
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05081285163760185
},
"else": {
"operation": "boost",
"score": -0.04407394677400589
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0009412377257831395
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.0036090330686420202
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": -0.02602129429578781
},
"else": {
"operation": "boost",
"score": -0.13374567031860352
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.004318200517445803
},
"else": {
"operation": "boost",
"score": -0.056422699242830276
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03942409157752991
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.058722373098134995
},
"else": {
"operation": "boost",
"score": -0.15625980496406555
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.022897345945239067
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.03083324432373047
},
"else": {
"operation": "boost",
"score": -0.014361321926116943
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.03775356709957123
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.0005754795856773853
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 16.0,
"then": {
"operation": "boost",
"score": 0.06372461467981339
},
"else": {
"operation": "boost",
"score": 0.021785784512758255
}
}
}
},
"else": {
"operation": "boost",
"score": 0.003668989287689328
}
}
}
}
}
}
}
}
}
}
}
},
{
"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_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.01732724718749523
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.015788594260811806
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23.5,
"then": {
"operation": "boost",
"score": 0.033242400735616684
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4642857313156128,
"then": {
"operation": "boost",
"score": 0.14106066524982452
},
"else": {
"operation": "boost",
"score": 0.08398985862731934
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.30384618043899536,
"then": {
"operation": "boost",
"score": -0.030946029350161552
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.020811716094613075
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.08723479509353638
},
"else": {
"operation": "boost",
"score": 0.04418351128697395
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.11437908560037613,
"then": {
"operation": "boost",
"score": -0.003286333754658699
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.0013066353276371956
},
"else": {
"operation": "boost",
"score": 0.05592447519302368
}
}
},
"else": {
"operation": "boost",
"score": -0.007314735557883978
}
}
},
"else": {
"operation": "boost",
"score": -0.009769129566848278
}
},
"else": {
"operation": "boost",
"score": 0.015035419724881649
}
}
}
},
"else": {
"operation": "boost",
"score": -0.1519993245601654
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.41428571939468384,
"then": {
"operation": "boost",
"score": 0.07417259365320206
},
"else": {
"operation": "boost",
"score": -0.033236924558877945
}
},
"else": {
"operation": "boost",
"score": -0.00011926521256100386
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.07557827234268188
},
"else": {
"operation": "boost",
"score": -0.12226783484220505
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234.5,
"then": {
"operation": "boost",
"score": 0.031386636197566986
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13109450042247772
},
"else": {
"operation": "boost",
"score": 0.03430671989917755
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.030015533789992332
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24038460850715637,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.18807078897953033
},
"else": {
"operation": "boost",
"score": 0.006884966976940632
}
},
"else": {
"operation": "boost",
"score": -0.04767272621393204
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0056999605149030685
},
"else": {
"operation": "boost",
"score": -0.07075788825750351
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.009201224893331528
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.001777934841811657
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.003004560014232993
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.03339826688170433
},
"else": {
"operation": "boost",
"score": -0.08402875065803528
}
}
},
"else": {
"operation": "boost",
"score": -0.002369816182181239
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.05139691010117531
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.001207019668072462
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8819444179534912,
"then": {
"operation": "boost",
"score": -0.04786965996026993
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.119891457259655
},
"else": {
"operation": "boost",
"score": 0.09202414751052856
}
},
"else": {
"operation": "boost",
"score": 0.016722584143280983
}
}
},
"else": {
"operation": "boost",
"score": -0.03700031712651253
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.01729612611234188
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.04822220280766487
},
"else": {
"operation": "boost",
"score": 0.18848766386508942
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.011358998715877533
},
"else": {
"operation": "boost",
"score": -0.12317875772714615
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 86.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.0061157275922596455
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.06825108081102371
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4678.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4906.0,
"then": {
"operation": "boost",
"score": 0.029549742117524147
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4889.0,
"then": {
"operation": "boost",
"score": 0.13652774691581726
},
"else": {
"operation": "boost",
"score": 0.09916096180677414
}
}
},
"else": {
"operation": "boost",
"score": 0.007882173173129559
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.030600951984524727
},
"else": {
"operation": "boost",
"score": 0.06568203866481781
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04272192344069481
},
"else": {
"operation": "boost",
"score": 0.01921379752457142
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 31.5,
"then": {
"operation": "boost",
"score": 0.22258400917053223
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.19090908765792847,
"then": {
"operation": "boost",
"score": 0.02824416384100914
},
"else": {
"operation": "boost",
"score": 0.09457843005657196
}
}
},
"else": {
"operation": "boost",
"score": -0.11274001002311707
}
},
"else": {
"operation": "boost",
"score": 0.01865449734032154
}
}
},
"else": {
"operation": "boost",
"score": -0.014620053581893444
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.01891305111348629
},
"else": {
"operation": "boost",
"score": 0.007941552437841892
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 13.0,
"then": {
"operation": "boost",
"score": -0.09507991373538971
},
"else": {
"operation": "boost",
"score": 0.12191399931907654
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.03195019066333771
},
"else": {
"operation": "boost",
"score": -0.023226484656333923
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0513157919049263,
"then": {
"operation": "boost",
"score": 0.011989310383796692
},
"else": {
"operation": "boost",
"score": 0.11551351100206375
}
},
"else": {
"operation": "boost",
"score": 0.004786317236721516
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.002169782994315028
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.10443249344825745
},
"else": {
"operation": "boost",
"score": -0.10086487978696823
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.005932191852480173
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0014283645432442427
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.2045746147632599
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.03593728318810463
},
"else": {
"operation": "boost",
"score": 0.12065327167510986
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08944530785083771
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.02413085289299488
},
"else": {
"operation": "boost",
"score": 0.010492943227291107
}
}
}
},
"else": {
"operation": "boost",
"score": -0.013141111470758915
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 30.5,
"then": {
"operation": "boost",
"score": 0.13360927999019623
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.027035420760512352
},
"else": {
"operation": "boost",
"score": 0.01568400114774704
}
},
"else": {
"operation": "boost",
"score": 0.023970618844032288
}
},
"else": {
"operation": "boost",
"score": -0.1289609968662262
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.17424243688583374,
"then": {
"operation": "boost",
"score": -0.06897823512554169
},
"else": {
"operation": "boost",
"score": -0.018152344971895218
}
},
"else": {
"operation": "boost",
"score": -0.0027201937045902014
}
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10864800214767456
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10174842923879623
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": -0.0585850290954113
},
"else": {
"operation": "boost",
"score": 0.13386985659599304
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 164855.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 220112.0,
"then": {
"operation": "boost",
"score": 0.09782674908638
},
"else": {
"operation": "boost",
"score": 0.10080588608980179
}
},
"else": {
"operation": "boost",
"score": 0.01333630084991455
}
},
"else": {
"operation": "boost",
"score": 0.06161326915025711
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.02464934252202511
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.004437899217009544
},
"else": {
"operation": "boost",
"score": 0.009832062758505344
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 478260.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.028826015070080757
},
"else": {
"operation": "boost",
"score": 0.042474448680877686
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.28803879022598267
},
"else": {
"operation": "boost",
"score": 0.06910491734743118
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.14032095670700073
},
"else": {
"operation": "boost",
"score": -0.03820032626390457
}
},
"else": {
"operation": "boost",
"score": 0.011488661170005798
}
},
"else": {
"operation": "boost",
"score": -0.04711653292179108
}
},
"else": {
"operation": "boost",
"score": -0.007514883764088154
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.05423593893647194
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.03967178985476494
},
"else": {
"operation": "boost",
"score": 0.08806394040584564
}
},
"else": {
"operation": "boost",
"score": -0.016550812870264053
}
},
"else": {
"operation": "boost",
"score": 0.022602157667279243
}
},
"else": {
"operation": "boost",
"score": -0.023642495274543762
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.02121172472834587
},
"else": {
"operation": "boost",
"score": 0.0001257062394870445
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 179.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.005380936432629824
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.01836114190518856
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.022944170981645584
},
"else": {
"operation": "boost",
"score": -0.057674191892147064
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0010444365907460451
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.004472318105399609
},
"else": {
"operation": "boost",
"score": -0.00702136242762208
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.02501949481666088
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.19374999403953552,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.23303167521953583,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2613636255264282,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.05724178999662399
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5357142686843872,
"then": {
"operation": "boost",
"score": 0.14007534086704254
},
"else": {
"operation": "boost",
"score": 0.04513125866651535
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3541666865348816,
"then": {
"operation": "boost",
"score": 0.01115521602332592
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.10662500560283661
},
"else": {
"operation": "boost",
"score": 0.023373667150735855
}
}
},
"else": {
"operation": "boost",
"score": 0.14546489715576172
}
},
"else": {
"operation": "boost",
"score": -0.015647171065211296
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6931818127632141,
"then": {
"operation": "boost",
"score": 0.36156877875328064
},
"else": {
"operation": "boost",
"score": 0.10651465505361557
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.12740568816661835
},
"else": {
"operation": "boost",
"score": -0.05194497108459473
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.10835163295269012
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.13463707268238068
},
"else": {
"operation": "boost",
"score": 0.008939382620155811
}
}
}
},
"else": {
"operation": "boost",
"score": -0.07565518468618393
}
},
"else": {
"operation": "boost",
"score": 0.2150525599718094
}
},
"else": {
"operation": "boost",
"score": 0.012445562519133091
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.030553143471479416
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": -0.059215035289525986
},
"else": {
"operation": "boost",
"score": 0.028277216479182243
}
}
}
},
"else": {
"operation": "boost",
"score": 0.002894065575674176
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.020601915195584297
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04179996997117996
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.018125241622328758
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01435636542737484
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.01849564164876938
},
"else": {
"operation": "boost",
"score": 0.0001496284967288375
}
}
}
},
"else": {
"operation": "boost",
"score": -0.08591709285974503
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 219439.0,
"then": {
"operation": "boost",
"score": -0.34099113941192627
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.08505307137966156
},
"else": {
"operation": "boost",
"score": -0.011619333177804947
}
},
"else": {
"operation": "boost",
"score": 0.12161882221698761
}
},
"else": {
"operation": "boost",
"score": 0.042852967977523804
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.29285717010498047,
"then": {
"operation": "boost",
"score": -0.031400881707668304
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09074851125478745
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2792207896709442,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": 0.11111140996217728
},
"else": {
"operation": "boost",
"score": 0.22009101510047913
}
},
"else": {
"operation": "boost",
"score": 0.052142299711704254
}
},
"else": {
"operation": "boost",
"score": 0.05525876209139824
}
},
"else": {
"operation": "boost",
"score": 0.030990561470389366
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2361111044883728,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.05824709311127663
},
"else": {
"operation": "boost",
"score": 0.14047661423683167
}
},
"else": {
"operation": "boost",
"score": 0.06554093956947327
}
},
"else": {
"operation": "boost",
"score": 0.07235773652791977
}
},
"else": {
"operation": "boost",
"score": 0.052743829786777496
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": -0.03371331840753555
},
"else": {
"operation": "boost",
"score": 0.003169064410030842
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.008729182183742523
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.0005154531681910157
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.04871748015284538
},
"else": {
"operation": "boost",
"score": 0.12345577031373978
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04452107846736908
},
"else": {
"operation": "boost",
"score": 0.09830009192228317
}
},
"else": {
"operation": "boost",
"score": -0.1869858354330063
}
},
"else": {
"operation": "boost",
"score": 0.072381392121315
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.10962497442960739
},
"else": {
"operation": "boost",
"score": 0.030482254922389984
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": -0.05366210639476776
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.030666198581457138
},
"else": {
"operation": "boost",
"score": 0.009450618177652359
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.003646690398454666
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "boost",
"score": 0.010200856253504753
},
"else": {
"operation": "boost",
"score": -0.024829497560858727
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.029379917308688164
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.06925887614488602
},
"else": {
"operation": "boost",
"score": -0.09588013589382172
}
}
},
"else": {
"operation": "boost",
"score": 0.010067205876111984
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1224.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.03115040622651577
},
"else": {
"operation": "boost",
"score": -0.013862216845154762
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.006884882692247629
},
"else": {
"operation": "boost",
"score": 0.007483551278710365
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.14105182886123657
},
"else": {
"operation": "boost",
"score": 0.034296903759241104
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.07073530554771423
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.0473887175321579
},
"else": {
"operation": "boost",
"score": -0.0007955495966598392
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": -0.46241071820259094
},
"else": {
"operation": "boost",
"score": -0.06434502452611923
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5634920597076416,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.0688990131020546
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.0,
"then": {
"operation": "boost",
"score": 0.1410428136587143
},
"else": {
"operation": "boost",
"score": 0.10144384205341339
}
}
},
"else": {
"operation": "boost",
"score": 0.03778330981731415
}
},
"else": {
"operation": "boost",
"score": 0.09863395988941193
}
},
"else": {
"operation": "boost",
"score": 0.04159756749868393
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.013931548222899437
},
"else": {
"operation": "boost",
"score": -0.08051349967718124
}
}
}
},
"else": {
"operation": "boost",
"score": 0.026148920878767967
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.018727155402302742
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.057189542800188065,
"then": {
"operation": "boost",
"score": 0.0010751566151157022
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08394336700439453
},
"else": {
"operation": "boost",
"score": -0.007793457247316837
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2792207896709442,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.009605399332940578
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.044094666838645935
},
"else": {
"operation": "boost",
"score": 0.1032668948173523
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.44949495792388916,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6458333730697632,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.33562615513801575
},
"else": {
"operation": "boost",
"score": 0.13087333738803864
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.23244701325893402
},
"else": {
"operation": "boost",
"score": 0.016893090680241585
}
}
},
"else": {
"operation": "boost",
"score": -0.07679757475852966
}
}
},
"else": {
"operation": "boost",
"score": -0.02329990267753601
}
}
},
"else": {
"operation": "boost",
"score": -0.004985510837286711
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0913430005311966
},
"else": {
"operation": "boost",
"score": 0.013786458410322666
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.02318853698670864
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.004868409130722284
},
"else": {
"operation": "boost",
"score": 0.009626702405512333
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.013285081833600998
},
"else": {
"operation": "boost",
"score": -0.0013579309452325106
}
},
"else": {
"operation": "boost",
"score": -0.10873707383871078
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.08668377995491028
},
"else": {
"operation": "boost",
"score": 0.02587977424263954
}
},
"else": {
"operation": "boost",
"score": 0.022641262039542198
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 263421.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 284274.5,
"then": {
"operation": "boost",
"score": 0.031211649999022484
},
"else": {
"operation": "boost",
"score": 0.09470801055431366
}
},
"else": {
"operation": "boost",
"score": 0.02343027852475643
}
}
},
"else": {
"operation": "boost",
"score": 0.006649862974882126
}
},
"else": {
"operation": "boost",
"score": 0.0001552869944134727
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.030863862484693527
},
"else": {
"operation": "boost",
"score": -0.0495726615190506
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8506.0,
"then": {
"operation": "boost",
"score": 0.03008180856704712
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.0734473392367363
},
"else": {
"operation": "boost",
"score": 0.013931278139352798
}
},
"else": {
"operation": "boost",
"score": 0.005430974066257477
}
},
"else": {
"operation": "boost",
"score": -0.10284116864204407
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.012732000090181828
},
"else": {
"operation": "boost",
"score": -0.006066375412046909
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0287431962788105
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.27369052171707153
},
"else": {
"operation": "boost",
"score": 0.012578320689499378
}
},
"else": {
"operation": "boost",
"score": -0.036934759467840195
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.077614925801754
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.16296909749507904
},
"else": {
"operation": "boost",
"score": 0.0447511151432991
}
},
"else": {
"operation": "boost",
"score": 0.03483371064066887
}
}
},
"else": {
"operation": "boost",
"score": 0.008094174787402153
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0754176452755928
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 17.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 75.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.06666435301303864
},
"else": {
"operation": "boost",
"score": 0.10455463081598282
}
},
"else": {
"operation": "boost",
"score": 0.006183510646224022
}
},
"else": {
"operation": "boost",
"score": 0.03028133139014244
}
},
"else": {
"operation": "boost",
"score": 0.0063949935138225555
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.005853250622749329
},
"else": {
"operation": "boost",
"score": 0.1592935472726822
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19968.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24227.5,
"then": {
"operation": "boost",
"score": 0.041103314608335495
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23701.5,
"then": {
"operation": "boost",
"score": 0.14198297262191772
},
"else": {
"operation": "boost",
"score": 0.07285614311695099
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 305388.5,
"then": {
"operation": "boost",
"score": -0.052955929189920425
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.018744727596640587
},
"else": {
"operation": "boost",
"score": -0.44789424538612366
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 5.273303031572141e-05
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -6.111132825026289e-05
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.018588604405522346
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.022960403934121132
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.19801150262355804
},
"else": {
"operation": "boost",
"score": -0.008098652586340904
}
}
},
"else": {
"operation": "boost",
"score": -0.00519915483891964
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 52.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.02190319262444973
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.009391742758452892
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.040039677172899246
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 203783.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 207505.0,
"then": {
"operation": "boost",
"score": 0.03595365211367607
},
"else": {
"operation": "boost",
"score": 0.07352925837039948
}
},
"else": {
"operation": "boost",
"score": -0.021592773497104645
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56138.5,
"then": {
"operation": "boost",
"score": -0.01834196038544178
},
"else": {
"operation": "boost",
"score": 0.009415137581527233
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04021640494465828
},
"else": {
"operation": "boost",
"score": 0.012036727741360664
}
},
"else": {
"operation": "boost",
"score": -0.023534663021564484
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Operator"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "boost",
"score": 0.002473287982866168
},
"else": {
"operation": "boost",
"score": 0.05441373959183693
}
},
"else": {
"operation": "boost",
"score": -0.11388997733592987
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1547619104385376,
"then": {
"operation": "boost",
"score": 0.16366060078144073
},
"else": {
"operation": "boost",
"score": 0.04946333169937134
}
}
},
"else": {
"operation": "boost",
"score": -0.10093981772661209
}
},
"else": {
"operation": "boost",
"score": 0.05563390254974365
}
},
"else": {
"operation": "boost",
"score": 0.014450070448219776
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.11616449058055878
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.16025641560554504,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.17424243688583374,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.29285717010498047,
"then": {
"operation": "boost",
"score": 0.08213617652654648
},
"else": {
"operation": "boost",
"score": -0.021765049546957016
}
},
"else": {
"operation": "boost",
"score": 0.1201106607913971
}
},
"else": {
"operation": "boost",
"score": 0.036832429468631744
}
},
"else": {
"operation": "boost",
"score": 0.0051327915862202644
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.051339518278837204
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.029978057369589806
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": -0.055055733770132065
},
"else": {
"operation": "boost",
"score": 0.008972829207777977
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.1059308648109436
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.016252435743808746
},
"else": {
"operation": "boost",
"score": 0.04909256473183632
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.00041898590279743075
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1547619104385376,
"then": {
"operation": "boost",
"score": -0.05169650539755821
},
"else": {
"operation": "boost",
"score": 0.15318997204303741
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.001835957053117454
}
},
"else": {
"operation": "boost",
"score": -0.04698794707655907
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.41421568393707275,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.3141418993473053
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5916666984558105,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.11684510856866837
},
"else": {
"operation": "boost",
"score": 0.12980735301971436
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.10154279321432114
},
"else": {
"operation": "boost",
"score": 0.05671226978302002
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.10412836074829102
},
"else": {
"operation": "boost",
"score": -0.11542295664548874
}
},
"else": {
"operation": "boost",
"score": 0.1058596819639206
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.07036279141902924
},
"else": {
"operation": "boost",
"score": 0.14067880809307098
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.014111923985183239
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.47727274894714355,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10521619021892548
},
"else": {
"operation": "boost",
"score": 0.03697112202644348
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.44949495792388916,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09871667623519897
},
"else": {
"operation": "boost",
"score": 0.12677238881587982
}
},
"else": {
"operation": "boost",
"score": -0.2504003345966339
}
},
"else": {
"operation": "boost",
"score": 0.08724918961524963
}
}
}
},
"else": {
"operation": "boost",
"score": 0.009727605618536472
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10267875343561172
}
},
"else": {
"operation": "boost",
"score": 0.016646046191453934
}
},
"else": {
"operation": "boost",
"score": 0.008709842339158058
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06766953319311142
},
"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_EnumTag",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 30.5,
"then": {
"operation": "boost",
"score": 0.10970107465982437
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04889073967933655
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.030914850533008575
},
"else": {
"operation": "boost",
"score": 0.018839092925190926
}
}
},
"else": {
"operation": "boost",
"score": -0.012657486833631992
}
}
},
"else": {
"operation": "boost",
"score": 0.02885681577026844
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.10420223325490952
},
"else": {
"operation": "boost",
"score": -0.1391560435295105
}
},
"else": {
"operation": "boost",
"score": -0.011816535145044327
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.031239312142133713
},
"else": {
"operation": "boost",
"score": -0.05413823202252388
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06529580056667328
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11270277202129364
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.011174716055393219
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.02021077275276184
},
"else": {
"operation": "boost",
"score": 0.02587432600557804
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05416381359100342
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.09279248863458633
},
"else": {
"operation": "boost",
"score": 0.05027761310338974
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03180178254842758
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.03777040168642998
},
"else": {
"operation": "boost",
"score": -0.042264483869075775
}
}
}
},
"else": {
"operation": "boost",
"score": -0.000307566428091377
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.0028530689887702465
},
"else": {
"operation": "boost",
"score": -0.04849061742424965
}
},
"else": {
"operation": "boost",
"score": 0.0018339904490858316
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.012899116612970829
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.04058610647916794
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.012484870851039886
},
"else": {
"operation": "boost",
"score": 0.035929467529058456
}
},
"else": {
"operation": "boost",
"score": -0.0041884249076247215
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.07276234775781631
},
"else": {
"operation": "boost",
"score": 0.025512108579277992
}
},
"else": {
"operation": "boost",
"score": 0.009065148420631886
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.008755907416343689
},
"else": {
"operation": "boost",
"score": -0.012521952390670776
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.012061062268912792
},
"else": {
"operation": "boost",
"score": -0.06188279390335083
}
},
"else": {
"operation": "boost",
"score": 0.5883225798606873
}
}
}
}
}
}
}
}
},
{
"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_Expression",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.02259867452085018
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.027721155434846878
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.008835120126605034
},
"else": {
"operation": "boost",
"score": -0.06778721511363983
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1180555522441864,
"then": {
"operation": "boost",
"score": 0.031069176271557808
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.11496682465076447
},
"else": {
"operation": "boost",
"score": 0.06899039447307587
}
}
},
"else": {
"operation": "boost",
"score": 0.02189423143863678
}
},
"else": {
"operation": "boost",
"score": 0.00888303853571415
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.008500328287482262
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.08851335197687149
},
"else": {
"operation": "boost",
"score": 0.13455833494663239
}
},
"else": {
"operation": "boost",
"score": 0.019147392362356186
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8660714626312256,
"then": {
"operation": "boost",
"score": -0.14592330157756805
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.060935989022254944
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.2545028328895569
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24038460850715637,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2613636255264282,
"then": {
"operation": "boost",
"score": 0.07550366967916489
},
"else": {
"operation": "boost",
"score": 0.1348617672920227
}
},
"else": {
"operation": "boost",
"score": -1.1006075143814087
}
},
"else": {
"operation": "boost",
"score": 0.018542708829045296
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1536838710308075
},
"else": {
"operation": "boost",
"score": -0.03635311871767044
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.06476243585348129
},
"else": {
"operation": "boost",
"score": -0.012881585396826267
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -1.0179097652435303
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.10692787915468216
},
"else": {
"operation": "boost",
"score": -0.03214125335216522
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.44999998807907104,
"then": {
"operation": "boost",
"score": -0.050025176256895065
},
"else": {
"operation": "boost",
"score": -0.0002493478241376579
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.021352669224143028
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.001295138499699533
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0932910218834877
},
"else": {
"operation": "boost",
"score": 0.036946851760149
}
},
"else": {
"operation": "boost",
"score": 0.006786986254155636
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.30384618043899536,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7749999761581421,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.0,
"then": {
"operation": "boost",
"score": 0.12927474081516266
},
"else": {
"operation": "boost",
"score": -0.09045977890491486
}
},
"else": {
"operation": "boost",
"score": -0.004187775310128927
}
},
"else": {
"operation": "boost",
"score": 0.047004327178001404
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5634920597076416,
"then": {
"operation": "boost",
"score": 0.026497047394514084
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 27.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.015796368941664696
},
"else": {
"operation": "boost",
"score": -0.035987488925457
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0019932882860302925
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04400884360074997
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.08802050352096558
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.005560129415243864
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.12132352590560913,
"then": {
"operation": "boost",
"score": 0.10131369531154633
},
"else": {
"operation": "boost",
"score": 0.17226101458072662
}
}
}
},
"else": {
"operation": "boost",
"score": -0.14636799693107605
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06731349974870682
},
"else": {
"operation": "boost",
"score": -0.23850344121456146
}
}
},
"else": {
"operation": "boost",
"score": 0.008295300416648388
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.09422214329242706
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03224068135023117
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.09307359158992767,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.010167698375880718
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 29.5,
"then": {
"operation": "boost",
"score": 0.0016504661180078983
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.47727274894714355,
"then": {
"operation": "boost",
"score": -0.06889712065458298
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.07525892555713654
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24038460850715637,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2613636255264282,
"then": {
"operation": "boost",
"score": 0.06281174719333649
},
"else": {
"operation": "boost",
"score": -0.2754988372325897
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.08074560761451721
},
"else": {
"operation": "boost",
"score": -0.10064353793859482
}
}
},
"else": {
"operation": "boost",
"score": 0.01097889058291912
}
},
"else": {
"operation": "boost",
"score": -0.006860444322228432
}
}
}
},
"else": {
"operation": "boost",
"score": -0.009446886368095875
}
}
}
},
"else": {
"operation": "boost",
"score": 0.11122811585664749
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 443558.5,
"then": {
"operation": "boost",
"score": 0.05507505685091019
},
"else": {
"operation": "boost",
"score": 0.0021736633498221636
}
}
},
"else": {
"operation": "boost",
"score": -0.10652047395706177
}
}
},
"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_ClassStructUnion",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 105661.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 212623.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234850.0,
"then": {
"operation": "boost",
"score": 0.030356992036104202
},
"else": {
"operation": "boost",
"score": -0.1784844845533371
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.09903764724731445
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 148760.5,
"then": {
"operation": "boost",
"score": 0.1194014623761177
},
"else": {
"operation": "boost",
"score": 0.245758056640625
}
}
},
"else": {
"operation": "boost",
"score": 0.05272378772497177
}
},
"else": {
"operation": "boost",
"score": 0.03359503298997879
}
}
},
"else": {
"operation": "boost",
"score": -0.00920926220715046
}
},
"else": {
"operation": "boost",
"score": 0.05964316055178642
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.005135675426572561
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 99880.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.08958058059215546
},
"else": {
"operation": "boost",
"score": -0.062471579760313034
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 98110.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.0,
"then": {
"operation": "boost",
"score": 0.1253684163093567
},
"else": {
"operation": "boost",
"score": -0.0010431889677420259
}
},
"else": {
"operation": "boost",
"score": 0.12375367432832718
}
},
"else": {
"operation": "boost",
"score": 0.003347752382978797
}
},
"else": {
"operation": "boost",
"score": -0.26703983545303345
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.10017462819814682
},
"else": {
"operation": "boost",
"score": -0.2171567678451538
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.00615523150190711
},
"else": {
"operation": "boost",
"score": 0.011592968367040157
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 177.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 95499.0,
"then": {
"operation": "boost",
"score": -0.17308039963245392
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 93746.0,
"then": {
"operation": "boost",
"score": 0.12659890949726105
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 92754.0,
"then": {
"operation": "boost",
"score": -0.17595823109149933
},
"else": {
"operation": "boost",
"score": 0.01118648611009121
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.008535140193998814
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.02468111738562584
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0029043867252767086
},
"else": {
"operation": "boost",
"score": -0.06448348611593246
}
},
"else": {
"operation": "boost",
"score": 0.00380739220418036
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.056593701243400574
},
"else": {
"operation": "boost",
"score": -0.03677191212773323
}
},
"else": {
"operation": "boost",
"score": -0.1186760887503624
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.02051510103046894
},
"else": {
"operation": "boost",
"score": 0.10237827152013779
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.06746775656938553
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.7177134156227112
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.11097671091556549
},
"else": {
"operation": "boost",
"score": 0.14293570816516876
}
},
"else": {
"operation": "boost",
"score": 0.13056643307209015
}
},
"else": {
"operation": "boost",
"score": 0.011540954932570457
}
},
"else": {
"operation": "boost",
"score": -0.008611688390374184
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.2584359049797058
},
"else": {
"operation": "boost",
"score": 0.019099876284599304
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.043848875910043716
},
"else": {
"operation": "boost",
"score": 0.08571508526802063
}
},
"else": {
"operation": "boost",
"score": 0.04539719223976135
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.001280908240005374
},
"else": {
"operation": "boost",
"score": 0.36976486444473267
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0053887758404016495
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11082833260297775
},
"else": {
"operation": "boost",
"score": -0.0701591968536377
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.012851305305957794
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.018287163227796555
},
"else": {
"operation": "boost",
"score": -0.07012919336557388
}
}
},
"else": {
"operation": "boost",
"score": -0.00607087230309844
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.1019224300980568
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.00852784514427185
},
"else": {
"operation": "boost",
"score": 0.06424903869628906
}
}
},
"else": {
"operation": "boost",
"score": -0.005277651362121105
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Expression",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.03050772286951542
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.01768592931330204
},
"else": {
"operation": "boost",
"score": -0.08065760880708694
}
}
},
"else": {
"operation": "boost",
"score": 0.016490411013364792
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0035329663660377264
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8322.5,
"then": {
"operation": "boost",
"score": -0.23328797519207
},
"else": {
"operation": "boost",
"score": -0.041329484432935715
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.004006099421530962
},
"else": {
"operation": "boost",
"score": -0.042231932282447815
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.06605341285467148
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.017643630504608154
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": -0.10927987843751907
},
"else": {
"operation": "boost",
"score": -0.0712246522307396
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.029256649315357208
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2613636255264282,
"then": {
"operation": "boost",
"score": 0.14099855720996857
},
"else": {
"operation": "boost",
"score": 0.06923581659793854
}
}
},
"else": {
"operation": "boost",
"score": 0.00584561750292778
}
},
"else": {
"operation": "boost",
"score": 0.10725107043981552
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.8504762649536133
},
"else": {
"operation": "boost",
"score": 0.06484037637710571
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.027806356549263
},
"else": {
"operation": "boost",
"score": -0.00807760376483202
}
}
},
"else": {
"operation": "boost",
"score": -0.04963718354701996
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.0,
"then": {
"operation": "boost",
"score": 0.05834672227501869
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.22609694302082062
},
"else": {
"operation": "boost",
"score": 0.05582265928387642
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03971102833747864
},
"else": {
"operation": "boost",
"score": -0.01617267169058323
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234.5,
"then": {
"operation": "boost",
"score": 0.0371045283973217
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.00633340934291482
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.047449685633182526
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.09575732797384262
},
"else": {
"operation": "boost",
"score": -0.7253004312515259
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 51.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62.0,
"then": {
"operation": "boost",
"score": 0.11238162219524384
},
"else": {
"operation": "boost",
"score": 0.1190069168806076
}
},
"else": {
"operation": "boost",
"score": 0.018561966717243195
}
}
},
"else": {
"operation": "boost",
"score": 0.00795654021203518
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.675000011920929,
"then": {
"operation": "boost",
"score": -1.503665804862976
},
"else": {
"operation": "boost",
"score": 0.06221460923552513
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": 0.06603088229894638
},
"else": {
"operation": "boost",
"score": -0.06276480853557587
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.006627410184592009
},
"else": {
"operation": "boost",
"score": 0.04633393883705139
}
},
"else": {
"operation": "boost",
"score": -0.041940558701753616
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 143.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281464.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04640227183699608
},
"else": {
"operation": "boost",
"score": -0.18287669122219086
}
},
"else": {
"operation": "boost",
"score": 0.012234300374984741
}
},
"else": {
"operation": "boost",
"score": -0.00019551867444533855
}
},
"else": {
"operation": "boost",
"score": 0.04693283513188362
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34039.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34582.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 48488.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 50563.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 69581.5,
"then": {
"operation": "boost",
"score": 0.028761498630046844
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 64123.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.4347483813762665
},
"else": {
"operation": "boost",
"score": -0.1333942413330078
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05001409351825714
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "boost",
"score": -0.004875146318227053
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.06745079159736633
},
"else": {
"operation": "boost",
"score": 0.11508582532405853
}
},
"else": {
"operation": "boost",
"score": -0.10176660865545273
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.11351057887077332
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 44693.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 45000.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47903.5,
"then": {
"operation": "boost",
"score": 0.09599698334932327
},
"else": {
"operation": "boost",
"score": 0.050444457679986954
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.0,
"then": {
"operation": "boost",
"score": 0.14475366473197937
},
"else": {
"operation": "boost",
"score": 0.10025106370449066
}
},
"else": {
"operation": "boost",
"score": 0.0845475047826767
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0655534565448761
},
"else": {
"operation": "boost",
"score": -0.06090891733765602
}
}
}
},
"else": {
"operation": "boost",
"score": 0.14315585792064667
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 30389.0,
"then": {
"operation": "boost",
"score": -0.04525703191757202
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23701.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24308.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 27602.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 28251.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12439364939928055
},
"else": {
"operation": "boost",
"score": 0.0016626229044049978
}
},
"else": {
"operation": "boost",
"score": 0.1220279112458229
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10884043574333191
},
"else": {
"operation": "boost",
"score": -0.034552477300167084
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24227.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.006423346698284149
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13145111501216888
},
"else": {
"operation": "boost",
"score": 0.10903574526309967
}
},
"else": {
"operation": "boost",
"score": 0.10520049929618835
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.13922041654586792
},
"else": {
"operation": "boost",
"score": 0.10324269533157349
}
},
"else": {
"operation": "boost",
"score": 0.08739427477121353
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.19420255720615387
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23685.0,
"then": {
"operation": "boost",
"score": -0.2001335471868515
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.02912597730755806
},
"else": {
"operation": "boost",
"score": 0.010387470945715904
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03982849419116974
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.05726732686161995
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.009202924557030201
},
"else": {
"operation": "boost",
"score": -0.20243114233016968
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.009334837086498737
},
"else": {
"operation": "boost",
"score": 0.08059608936309814
}
},
"else": {
"operation": "boost",
"score": -0.038527555763721466
}
},
"else": {
"operation": "boost",
"score": 0.008418635465204716
}
},
"else": {
"operation": "boost",
"score": -0.06759187579154968
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.04291282594203949
},
"else": {
"operation": "boost",
"score": -0.011593934148550034
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.09024184197187424
},
"else": {
"operation": "boost",
"score": 0.009244048036634922
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.02357977069914341
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.11437908560037613,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01983397826552391
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.36666667461395264,
"then": {
"operation": "boost",
"score": -0.017989544197916985
},
"else": {
"operation": "boost",
"score": 0.014662530273199081
}
},
"else": {
"operation": "boost",
"score": -0.009959799237549305
}
}
},
"else": {
"operation": "boost",
"score": -0.0027858742978423834
}
},
"else": {
"operation": "boost",
"score": 0.002779860282316804
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Namespace",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.035098522901535034,
"then": {
"operation": "boost",
"score": 0.003111344063654542
},
"else": {
"operation": "boost",
"score": -0.002819733927026391
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01952856034040451
},
"else": {
"operation": "boost",
"score": -0.033757418394088745
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.013257818296551704
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.014173523522913456
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5833333730697632,
"then": {
"operation": "boost",
"score": -0.741658091545105
},
"else": {
"operation": "boost",
"score": -0.060599155724048615
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8333333730697632,
"then": {
"operation": "boost",
"score": -0.16233943402767181
},
"else": {
"operation": "boost",
"score": 0.04676531255245209
}
},
"else": {
"operation": "boost",
"score": 0.014803607016801834
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.17424243688583374,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.21111111342906952,
"then": {
"operation": "boost",
"score": 0.013907641172409058
},
"else": {
"operation": "boost",
"score": 0.14588254690170288
}
},
"else": {
"operation": "boost",
"score": -0.08096592873334885
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5833333730697632,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.16877470910549164
},
"else": {
"operation": "boost",
"score": 0.07977107912302017
}
},
"else": {
"operation": "boost",
"score": 0.03233574330806732
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09853562712669373
},
"else": {
"operation": "boost",
"score": -0.005709023214876652
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.03394646570086479
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.003104310715571046
},
"else": {
"operation": "boost",
"score": 0.02140156552195549
}
}
},
"else": {
"operation": "boost",
"score": 0.0010968983406201005
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.20321063697338104
},
"else": {
"operation": "boost",
"score": -0.31455761194229126
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.027416806668043137
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09684915095567703
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.07523422688245773
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.08546628803014755
},
"else": {
"operation": "boost",
"score": 0.027023743838071823
}
}
},
"else": {
"operation": "boost",
"score": 0.00849141739308834
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06682749092578888
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09271757304668427
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 17.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 66.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.0634288415312767
},
"else": {
"operation": "boost",
"score": 0.10182081907987595
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": -0.0018685113172978163
},
"else": {
"operation": "boost",
"score": 0.050727616995573044
}
},
"else": {
"operation": "boost",
"score": -0.09205795079469681
}
}
},
"else": {
"operation": "boost",
"score": 0.027666712179780006
}
},
"else": {
"operation": "boost",
"score": 0.006289143580943346
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.0014965091831982136
},
"else": {
"operation": "boost",
"score": -0.050149932503700256
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20068.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24227.5,
"then": {
"operation": "boost",
"score": 0.038105469197034836
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23701.5,
"then": {
"operation": "boost",
"score": 0.13679583370685577
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23670.0,
"then": {
"operation": "boost",
"score": -0.1867942214012146
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23608.0,
"then": {
"operation": "boost",
"score": 0.11639399081468582
},
"else": {
"operation": "boost",
"score": 0.08170301467180252
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 305388.5,
"then": {
"operation": "boost",
"score": -0.04495999962091446
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 31292.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32026.0,
"then": {
"operation": "boost",
"score": 0.018854398280382156
},
"else": {
"operation": "boost",
"score": 0.11976706981658936
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 22174.0,
"then": {
"operation": "boost",
"score": -0.06325392425060272
},
"else": {
"operation": "boost",
"score": 0.07455262541770935
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.19750411808490753
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.021675029769539833
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.055727556347846985,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.09545454382896423,
"then": {
"operation": "boost",
"score": 0.05482390895485878
},
"else": {
"operation": "boost",
"score": 0.13575251400470734
}
},
"else": {
"operation": "boost",
"score": 0.05602092295885086
}
},
"else": {
"operation": "boost",
"score": 0.03927094489336014
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.05985524132847786
},
"else": {
"operation": "boost",
"score": -0.18092148005962372
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": -5.6181153922807425e-05
},
"else": {
"operation": "boost",
"score": -0.08914448320865631
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.01990555413067341
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.022361399605870247
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.043349117040634155
},
"else": {
"operation": "boost",
"score": 0.007976497523486614
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.010883591137826443
},
"else": {
"operation": "boost",
"score": 0.03716646879911423
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.026897160336375237
},
"else": {
"operation": "boost",
"score": -0.013004312291741371
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.020300550386309624
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.028049595654010773
},
"else": {
"operation": "boost",
"score": -0.16015243530273438
}
},
"else": {
"operation": "boost",
"score": -0.002584183355793357
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.12132352590560913,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.008613122627139091
},
"else": {
"operation": "boost",
"score": -0.05740050971508026
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.41421568393707275,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5727273225784302,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.0,
"then": {
"operation": "boost",
"score": 0.13146771490573883
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.029627803713083267
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6833333373069763,
"then": {
"operation": "boost",
"score": 0.08514173328876495
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.07719288766384125
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.12358830124139786
},
"else": {
"operation": "boost",
"score": 0.10087648034095764
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.0990917906165123
},
"else": {
"operation": "boost",
"score": -0.09615065157413483
}
},
"else": {
"operation": "boost",
"score": 0.09843943268060684
}
}
},
"else": {
"operation": "boost",
"score": -0.14976198971271515
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0393402986228466
},
"else": {
"operation": "boost",
"score": -0.0980946496129036
}
}
},
"else": {
"operation": "boost",
"score": 0.016088731586933136
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 45618.0,
"then": {
"operation": "boost",
"score": -0.15990397334098816
},
"else": {
"operation": "boost",
"score": 0.00953617226332426
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 28296.5,
"then": {
"operation": "boost",
"score": -0.02894885092973709
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.0034562605433166027
},
"else": {
"operation": "boost",
"score": -0.022457623854279518
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 767.5,
"then": {
"operation": "boost",
"score": -0.059970129281282425
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 747.5,
"then": {
"operation": "boost",
"score": 0.4002256393432617
},
"else": {
"operation": "boost",
"score": 0.03660227730870247
}
}
},
"else": {
"operation": "boost",
"score": -0.02537819929420948
}
},
"else": {
"operation": "boost",
"score": 0.004678755067288876
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.01575971581041813
},
"else": {
"operation": "boost",
"score": -0.07314224541187286
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 296.5,
"then": {
"operation": "boost",
"score": 0.02588023990392685
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.25790467858314514
},
"else": {
"operation": "boost",
"score": 0.075019471347332
}
},
"else": {
"operation": "boost",
"score": -0.03636186942458153
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03342912718653679
},
"else": {
"operation": "boost",
"score": -0.024053171277046204
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Operator",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0030767356511205435
},
"else": {
"operation": "boost",
"score": 0.04504862427711487
}
},
"else": {
"operation": "boost",
"score": -0.03255371376872063
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07594702392816544
},
"else": {
"operation": "boost",
"score": 0.010258487425744534
}
},
"else": {
"operation": "boost",
"score": -0.0056367190554738045
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.12225360423326492
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2916666865348816,
"then": {
"operation": "boost",
"score": -1.1872715950012207
},
"else": {
"operation": "boost",
"score": -0.1114472970366478
}
},
"else": {
"operation": "boost",
"score": 0.023987608030438423
}
}
},
"else": {
"operation": "boost",
"score": -0.21539179980754852
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2360.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 275328.5,
"then": {
"operation": "boost",
"score": 0.023634983226656914
},
"else": {
"operation": "boost",
"score": -0.1348223090171814
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205376.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 207505.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234850.0,
"then": {
"operation": "boost",
"score": 0.07675979286432266
},
"else": {
"operation": "boost",
"score": 0.006209371145814657
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.11596444994211197
},
"else": {
"operation": "boost",
"score": 0.06799785792827606
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 82959.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 105661.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 146885.0,
"then": {
"operation": "boost",
"score": -0.24692372977733612
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120524.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.09729256480932236
},
"else": {
"operation": "boost",
"score": 0.2574633061885834
}
},
"else": {
"operation": "boost",
"score": 0.08314071595668793
}
},
"else": {
"operation": "boost",
"score": -0.06641971319913864
}
}
},
"else": {
"operation": "boost",
"score": -0.008381547406315804
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 93657.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.09332183748483658
},
"else": {
"operation": "boost",
"score": -0.0829242393374443
}
},
"else": {
"operation": "boost",
"score": 0.05369029939174652
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07541248202323914
},
"else": {
"operation": "boost",
"score": -0.007618836592882872
}
}
}
},
"else": {
"operation": "boost",
"score": 0.022652875632047653
}
}
}
},
"else": {
"operation": "boost",
"score": 0.3148078918457031
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 52728.5,
"then": {
"operation": "boost",
"score": -0.034542717039585114
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 50563.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.14958572387695312
},
"else": {
"operation": "boost",
"score": 0.08107807487249374
}
},
"else": {
"operation": "boost",
"score": -0.001080815796740353
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 749331.5,
"then": {
"operation": "boost",
"score": -0.18510372936725616
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 263945.0,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.17653732001781464
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.06934139132499695
},
"else": {
"operation": "boost",
"score": -0.14906372129917145
}
}
},
"else": {
"operation": "boost",
"score": -0.0014113072538748384
}
}
},
"else": {
"operation": "boost",
"score": -0.10846714675426483
}
}
},
"else": {
"operation": "boost",
"score": 0.014816807582974434
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.012966041453182697
},
"else": {
"operation": "boost",
"score": 0.010160339996218681
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "boost",
"score": 0.0008365457179024816
},
"else": {
"operation": "boost",
"score": -0.006827930919826031
}
}
}
},
"else": {
"operation": "boost",
"score": 0.18072214722633362
}
}
}
},
{
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.007949513383209705
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.1277008205652237
},
"else": {
"operation": "boost",
"score": 0.04797273501753807
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.23635819554328918
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05829544737935066
},
"else": {
"operation": "boost",
"score": 0.01362394168972969
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05407016724348068
},
"else": {
"operation": "boost",
"score": 0.023092882707715034
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5916666984558105,
"then": {
"operation": "boost",
"score": -0.01770889200270176
},
"else": {
"operation": "boost",
"score": 0.011486397124826908
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22499999403953552,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess"
],
"then": {
"operation": "boost",
"score": 0.04759044572710991
},
"else": {
"operation": "boost",
"score": 0.0013032727874815464
}
},
"else": {
"operation": "boost",
"score": 0.1027960404753685
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.01165702473372221
},
"else": {
"operation": "boost",
"score": -0.034171730279922485
}
}
},
"else": {
"operation": "boost",
"score": 0.007211220450699329
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.035632263869047165
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11888.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12127.0,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.38749998807907104,
"then": {
"operation": "boost",
"score": -0.2198020964860916
},
"else": {
"operation": "boost",
"score": -0.0033282481599599123
}
},
"else": {
"operation": "boost",
"score": 0.040046803653240204
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": 0.12933683395385742
},
"else": {
"operation": "boost",
"score": 0.1632569134235382
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11365.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.17365705966949463
},
"else": {
"operation": "boost",
"score": -0.46834924817085266
}
},
"else": {
"operation": "boost",
"score": 0.004446706734597683
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.019715458154678345
},
"else": {
"operation": "boost",
"score": 0.004586603958159685
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.035746511071920395
},
"else": {
"operation": "boost",
"score": -0.010687639005482197
}
},
"else": {
"operation": "boost",
"score": 0.004823196213692427
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.02137056365609169
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.21275509893894196
},
"else": {
"operation": "boost",
"score": 0.06080184504389763
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.02639971487224102
},
"else": {
"operation": "boost",
"score": -0.18007881939411163
}
}
},
"else": {
"operation": "boost",
"score": -0.0017523706192150712
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25461.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 31804.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 44616.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47253.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 78490.0,
"then": {
"operation": "boost",
"score": 0.06156519427895546
},
"else": {
"operation": "boost",
"score": -0.05584423243999481
}
},
"else": {
"operation": "boost",
"score": 0.08388206362724304
}
},
"else": {
"operation": "boost",
"score": -0.04248563572764397
}
},
"else": {
"operation": "boost",
"score": 0.09013888239860535
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.020407386124134064
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.010718626901507378
},
"else": {
"operation": "boost",
"score": 0.009542739950120449
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.024497995153069496
},
"else": {
"operation": "boost",
"score": -0.022821582853794098
}
},
"else": {
"operation": "boost",
"score": -0.0066405488178133965
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 296854.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.06487032771110535
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 478260.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.025691328570246696
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.298102468252182
},
"else": {
"operation": "boost",
"score": 0.06974883377552032
}
}
},
"else": {
"operation": "boost",
"score": -0.03891346603631973
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09221746772527695
},
"else": {
"operation": "boost",
"score": 0.05915237218141556
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 288840.5,
"then": {
"operation": "boost",
"score": -0.050126343965530396
},
"else": {
"operation": "boost",
"score": 0.03668008744716644
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.06745707988739014
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 212623.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234371.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.07735917717218399
},
"else": {
"operation": "boost",
"score": 0.01661098189651966
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -1.2643908262252808
},
"else": {
"operation": "boost",
"score": -0.10724736750125885
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 206450.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07411736249923706
},
"else": {
"operation": "boost",
"score": 0.03218565881252289
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 205637.0,
"then": {
"operation": "boost",
"score": -0.16371774673461914
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.08289399743080139
},
"else": {
"operation": "boost",
"score": 0.07651253789663315
}
},
"else": {
"operation": "boost",
"score": -0.13071845471858978
}
}
},
"else": {
"operation": "boost",
"score": -0.0309059489518404
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 168474.5,
"then": {
"operation": "boost",
"score": -0.1154707819223404
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 167779.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.029411764815449715,
"then": {
"operation": "boost",
"score": 0.1310962736606598
},
"else": {
"operation": "boost",
"score": 0.08327198028564453
}
},
"else": {
"operation": "boost",
"score": 0.01361667737364769
}
},
"else": {
"operation": "boost",
"score": -0.19648417830467224
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 159339.0,
"then": {
"operation": "boost",
"score": -0.19805808365345
},
"else": {
"operation": "boost",
"score": -0.006633158307522535
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro"
],
"then": {
"operation": "boost",
"score": 0.029887618497014046
},
"else": {
"operation": "boost",
"score": 0.005418163258582354
}
},
"else": {
"operation": "boost",
"score": -0.0002581348526291549
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 249.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 252.5,
"then": {
"operation": "boost",
"score": -0.005010206252336502
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.6691856980323792
},
"else": {
"operation": "boost",
"score": -0.3054352402687073
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 18751.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20296.0,
"then": {
"operation": "boost",
"score": 0.02058609202504158
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.13218098878860474
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08954524248838425
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19388.5,
"then": {
"operation": "boost",
"score": 0.17558102309703827
},
"else": {
"operation": "boost",
"score": -0.1100204810500145
}
},
"else": {
"operation": "boost",
"score": 0.11238517612218857
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "boost",
"score": 0.09567487239837646
},
"else": {
"operation": "boost",
"score": 0.02206784300506115
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.011354969814419746
},
"else": {
"operation": "boost",
"score": 0.021809201687574387
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.005824567750096321
},
"else": {
"operation": "boost",
"score": 0.0842382088303566
}
},
"else": {
"operation": "boost",
"score": -0.042061947286129
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0010924666421487927
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04129716753959656
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.06922069936990738
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.7815695405006409
},
"else": {
"operation": "boost",
"score": -0.09838173538446426
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04786424711346626
},
"else": {
"operation": "boost",
"score": 0.0300071369856596
}
}
},
"else": {
"operation": "boost",
"score": -0.02864576317369938
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09766903519630432
},
"else": {
"operation": "boost",
"score": 0.009084484539926052
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.07734659314155579
},
"else": {
"operation": "boost",
"score": 0.02761908993124962
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.04476485401391983
},
"else": {
"operation": "boost",
"score": 0.23955141007900238
}
},
"else": {
"operation": "boost",
"score": 0.0010180105455219746
}
},
"else": {
"operation": "boost",
"score": -0.08252322673797607
}
},
"else": {
"operation": "boost",
"score": 0.020410750061273575
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.026341356337070465
},
"else": {
"operation": "boost",
"score": 0.014306494034826756
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.048666853457689285
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.0022918609902262688
},
"else": {
"operation": "boost",
"score": -0.05951560661196709
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.048805493861436844
},
"else": {
"operation": "boost",
"score": 0.0522710382938385
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.007207246031612158
}
}
}
}
}
}
},
"else": {
"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",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.004277938045561314
},
"else": {
"operation": "boost",
"score": -0.17551691830158234
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.25159549713134766
},
"else": {
"operation": "boost",
"score": 0.08441146463155746
}
},
"else": {
"operation": "boost",
"score": -0.10293897986412048
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.023236047476530075
},
"else": {
"operation": "boost",
"score": -0.10748805850744247
}
}
}
},
"else": {
"operation": "boost",
"score": -0.024151166900992393
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.17851263284683228
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": -0.012204686179757118
},
"else": {
"operation": "boost",
"score": -0.14764481782913208
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "boost",
"score": 0.0189859326928854
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.03659095987677574
},
"else": {
"operation": "boost",
"score": 0.0387859046459198
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 13.0,
"then": {
"operation": "boost",
"score": 0.07224271446466446
},
"else": {
"operation": "boost",
"score": -0.19821158051490784
}
},
"else": {
"operation": "boost",
"score": 0.01488487422466278
}
}
},
"else": {
"operation": "boost",
"score": 0.02172056958079338
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.10461415350437164
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.029377182945609093
},
"else": {
"operation": "boost",
"score": 0.006648014299571514
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8452380895614624,
"then": {
"operation": "boost",
"score": 0.08012118190526962
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": -0.009531931020319462
},
"else": {
"operation": "boost",
"score": -0.041276197880506516
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.003991343080997467
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.04933987557888031
},
"else": {
"operation": "boost",
"score": -0.05903225392103195
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.01656860113143921
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.07274428755044937
},
"else": {
"operation": "boost",
"score": -0.24828746914863586
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7636363506317139,
"then": {
"operation": "boost",
"score": 0.17006327211856842
},
"else": {
"operation": "boost",
"score": -0.12452608346939087
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.02096804976463318
},
"else": {
"operation": "boost",
"score": -0.003408993361517787
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0662168338894844
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.011334008537232876
},
"else": {
"operation": "boost",
"score": -0.02343798615038395
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07946357876062393
},
"else": {
"operation": "boost",
"score": -0.13293226063251495
}
},
"else": {
"operation": "boost",
"score": -0.007495576981455088
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02144555002450943
},
"else": {
"operation": "boost",
"score": -0.0284926425665617
}
}
},
"else": {
"operation": "boost",
"score": -0.026207756251096725
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.059029314666986465
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62.5,
"then": {
"operation": "boost",
"score": 0.06955432146787643
},
"else": {
"operation": "boost",
"score": 0.11581505835056305
}
}
},
"else": {
"operation": "boost",
"score": 0.02609059028327465
}
},
"else": {
"operation": "boost",
"score": -0.038145873695611954
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.05770185589790344
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.04445447400212288
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 533966.0,
"then": {
"operation": "boost",
"score": -0.670333743095398
},
"else": {
"operation": "boost",
"score": -0.10832076519727707
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.035098522901535034,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.0,
"then": {
"operation": "boost",
"score": 0.05429450422525406
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4642857313156128,
"then": {
"operation": "boost",
"score": 0.22961674630641937
},
"else": {
"operation": "boost",
"score": -0.10202611982822418
}
},
"else": {
"operation": "boost",
"score": 0.031752973794937134
}
},
"else": {
"operation": "boost",
"score": -0.021324053406715393
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234.5,
"then": {
"operation": "boost",
"score": 0.034454431384801865
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0074679856188595295
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4365079402923584,
"then": {
"operation": "boost",
"score": -0.03778444975614548
},
"else": {
"operation": "boost",
"score": 0.018049612641334534
}
},
"else": {
"operation": "boost",
"score": -0.04071967303752899
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.16025641560554504,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.06250077486038208
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2916666865348816,
"then": {
"operation": "boost",
"score": -0.2663700580596924
},
"else": {
"operation": "boost",
"score": 0.14716219902038574
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.1855749785900116
},
"else": {
"operation": "boost",
"score": 0.07839792966842651
}
}
}
},
"else": {
"operation": "boost",
"score": 0.026241229847073555
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.03121960535645485
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02253161370754242
},
"else": {
"operation": "boost",
"score": 0.016190743073821068
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.043692708015441895
},
"else": {
"operation": "boost",
"score": 0.01564497873187065
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.022863171994686127
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.10555555671453476,
"then": {
"operation": "boost",
"score": -0.011415638960897923
},
"else": {
"operation": "boost",
"score": 0.07915069162845612
}
}
},
"else": {
"operation": "boost",
"score": -0.0005204575136303902
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.12132352590560913,
"then": {
"operation": "boost",
"score": 0.006749980617314577
},
"else": {
"operation": "boost",
"score": -0.005124207586050034
}
},
"else": {
"operation": "boost",
"score": -0.050546303391456604
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.05079220235347748
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.02359752357006073
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09910125285387039
},
"else": {
"operation": "boost",
"score": 0.0009034452377818525
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.039230771362781525,
"then": {
"operation": "boost",
"score": 0.0004620076797436923
},
"else": {
"operation": "boost",
"score": 0.42525744438171387
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03698568791151047
},
"else": {
"operation": "boost",
"score": -0.012185383588075638
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.006348934955894947
},
"else": {
"operation": "boost",
"score": -0.01457869540899992
}
},
"else": {
"operation": "boost",
"score": 0.008387850597500801
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120524.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 207505.0,
"then": {
"operation": "boost",
"score": 0.004229046404361725
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02313051000237465
},
"else": {
"operation": "boost",
"score": 0.11703398078680038
}
}
},
"else": {
"operation": "boost",
"score": 0.0017509621102362871
}
},
"else": {
"operation": "boost",
"score": -0.005574618000537157
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 30.5,
"then": {
"operation": "boost",
"score": 0.0024757578503340483
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 749331.5,
"then": {
"operation": "boost",
"score": 0.06909125298261642
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 432212.0,
"then": {
"operation": "boost",
"score": -0.4578004479408264
},
"else": {
"operation": "boost",
"score": -0.057730454951524734
}
}
},
"else": {
"operation": "boost",
"score": -0.1942182034254074
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1729.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.0016709562623873353
},
"else": {
"operation": "boost",
"score": 0.016070464625954628
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04233932867646217
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace"
],
"then": {
"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": "boost",
"score": -0.01941458322107792
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.005839773453772068
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 29.0,
"then": {
"operation": "boost",
"score": 0.007508645765483379
},
"else": {
"operation": "boost",
"score": -0.014923522248864174
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08124734461307526
},
"else": {
"operation": "boost",
"score": -0.10281925648450851
}
},
"else": {
"operation": "boost",
"score": 0.02197456546127796
}
},
"else": {
"operation": "boost",
"score": 0.021130425855517387
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.046688735485076904
},
"else": {
"operation": "boost",
"score": 0.025850029662251472
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": -0.07453616708517075
},
"else": {
"operation": "boost",
"score": -0.007162777241319418
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.18548601865768433
},
"else": {
"operation": "boost",
"score": -0.08508610725402832
}
},
"else": {
"operation": "boost",
"score": 0.10793120414018631
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.10123776644468307
},
"else": {
"operation": "boost",
"score": 0.423521488904953
}
}
},
"else": {
"operation": "boost",
"score": 0.05700492113828659
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": -0.011107193306088448
},
"else": {
"operation": "boost",
"score": 0.024189069867134094
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.0019039789913222194
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.015849323943257332
},
"else": {
"operation": "boost",
"score": 0.001236168434843421
}
},
"else": {
"operation": "boost",
"score": -0.01675291545689106
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.003309202380478382
},
"else": {
"operation": "boost",
"score": 0.011324938386678696
}
},
"else": {
"operation": "boost",
"score": -0.01150431577116251
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.0047079757787287235
},
"else": {
"operation": "boost",
"score": -0.011005700565874577
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 54.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.049515776336193085
},
"else": {
"operation": "boost",
"score": 0.011723414063453674
}
},
"else": {
"operation": "boost",
"score": 0.0035562252160161734
}
}
}
},
"else": {
"operation": "boost",
"score": 0.16101592779159546
}
}
}
},
{
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.19090908765792847,
"then": {
"operation": "boost",
"score": -0.24308207631111145
},
"else": {
"operation": "boost",
"score": -0.10033774375915527
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6221.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.03724822402000427
},
"else": {
"operation": "boost",
"score": 0.11716398596763611
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.269696980714798,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.39230769872665405,
"then": {
"operation": "boost",
"score": 0.016572317108511925
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2792207896709442,
"then": {
"operation": "boost",
"score": 0.05675714090466499
},
"else": {
"operation": "boost",
"score": 0.10416563600301743
}
},
"else": {
"operation": "boost",
"score": 0.036022499203681946
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.12301826477050781
},
"else": {
"operation": "boost",
"score": 0.007850822992622852
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.21513068675994873
},
"else": {
"operation": "boost",
"score": 0.00954117625951767
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.05970511585474014
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.013202507048845291
},
"else": {
"operation": "boost",
"score": -0.17499062418937683
}
},
"else": {
"operation": "boost",
"score": 0.02337981015443802
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.0021405937150120735
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5773809552192688,
"then": {
"operation": "boost",
"score": -0.01497582159936428
},
"else": {
"operation": "boost",
"score": 0.055840905755758286
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1715686321258545,
"then": {
"operation": "boost",
"score": 0.015455815009772778
},
"else": {
"operation": "boost",
"score": 0.2395303100347519
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.013243752531707287
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 44.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.0636511817574501
},
"else": {
"operation": "boost",
"score": 0.02552773617208004
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": -0.015484199859201908
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.026880457997322083
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19.0,
"then": {
"operation": "boost",
"score": 0.12019854784011841
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.12932612001895905
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.2848532497882843
},
"else": {
"operation": "boost",
"score": 0.08532910794019699
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.04629013314843178
},
"else": {
"operation": "boost",
"score": 0.06453418731689453
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_PreprocessorExpression"
],
"then": {
"operation": "boost",
"score": 0.21487721800804138
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.07110611349344254
},
"else": {
"operation": "boost",
"score": -0.12518255412578583
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02044973522424698
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": -0.10776519030332565
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.022270865738391876
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7071428298950195,
"then": {
"operation": "boost",
"score": 0.1621781438589096
},
"else": {
"operation": "boost",
"score": 0.09002981334924698
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12629.0,
"then": {
"operation": "boost",
"score": -0.056591324508190155
},
"else": {
"operation": "boost",
"score": -0.0035147424787282944
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4365079402923584,
"then": {
"operation": "boost",
"score": 0.10790915787220001
},
"else": {
"operation": "boost",
"score": 0.05571133643388748
}
},
"else": {
"operation": "boost",
"score": 0.01190209574997425
}
}
},
"else": {
"operation": "boost",
"score": -0.029258323833346367
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.01692260056734085
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.009136226959526539
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4722222089767456,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1154833510518074
},
"else": {
"operation": "boost",
"score": 0.03444336727261543
}
},
"else": {
"operation": "boost",
"score": 0.12208137661218643
}
},
"else": {
"operation": "boost",
"score": 0.03476346284151077
}
},
"else": {
"operation": "boost",
"score": 0.03206474334001541
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.38749998807907104,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.5359131693840027
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.11535055190324783
},
"else": {
"operation": "boost",
"score": -0.010616338811814785
}
},
"else": {
"operation": "boost",
"score": -0.16469794511795044
}
}
},
"else": {
"operation": "boost",
"score": 0.007990137673914433
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.13809524476528168,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.47727274894714355,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 30.5,
"then": {
"operation": "boost",
"score": -1.0893442630767822
},
"else": {
"operation": "boost",
"score": 0.03131600841879845
}
},
"else": {
"operation": "boost",
"score": -0.034037210047245026
}
},
"else": {
"operation": "boost",
"score": 0.01874522678554058
}
},
"else": {
"operation": "boost",
"score": -0.1203552857041359
}
},
"else": {
"operation": "boost",
"score": 0.0034355297684669495
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.004054146818816662
},
"else": {
"operation": "boost",
"score": -0.030801502987742424
}
}
},
"else": {
"operation": "boost",
"score": -0.03136254847049713
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 246863.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.06953823566436768
},
"else": {
"operation": "boost",
"score": -0.5383580327033997
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.06432661414146423
},
"else": {
"operation": "boost",
"score": 0.002435346134006977
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5419580936431885,
"then": {
"operation": "boost",
"score": 0.025318479165434837
},
"else": {
"operation": "boost",
"score": 0.010377918370068073
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.008155182003974915
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 119.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.00887833721935749
},
"else": {
"operation": "boost",
"score": 0.017878752201795578
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.07260750979185104
},
"else": {
"operation": "boost",
"score": 0.053951479494571686
}
},
"else": {
"operation": "boost",
"score": 0.016169507056474686
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.13809524476528168,
"then": {
"operation": "boost",
"score": 0.09715348482131958
},
"else": {
"operation": "boost",
"score": 0.03823576495051384
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1180555522441864,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2361111044883728,
"then": {
"operation": "boost",
"score": 0.11236590892076492
},
"else": {
"operation": "boost",
"score": -0.01836196705698967
}
},
"else": {
"operation": "boost",
"score": 0.09510122984647751
}
}
},
"else": {
"operation": "boost",
"score": 0.035352643579244614
}
},
"else": {
"operation": "boost",
"score": 0.047689612954854965
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7461538314819336,
"then": {
"operation": "boost",
"score": 0.16126760840415955
},
"else": {
"operation": "boost",
"score": -0.12325272709131241
}
},
"else": {
"operation": "boost",
"score": -0.001218349440023303
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.07605734467506409
},
"else": {
"operation": "boost",
"score": -0.014546426944434643
}
},
"else": {
"operation": "boost",
"score": -0.0357145331799984
}
},
"else": {
"operation": "boost",
"score": 0.003634636290371418
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.01752297952771187
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.06701651215553284
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 212125.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 236336.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.07003740966320038
},
"else": {
"operation": "boost",
"score": 0.00021914941316936165
}
},
"else": {
"operation": "boost",
"score": -0.06616999953985214
}
},
"else": {
"operation": "boost",
"score": 0.036900635808706284
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": -0.006376660894602537
},
"else": {
"operation": "boost",
"score": 0.006396143697202206
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.005515407305210829
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 96602.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.07268614321947098
},
"else": {
"operation": "boost",
"score": 0.1243007555603981
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.10912034660577774
},
"else": {
"operation": "boost",
"score": -0.1252622753381729
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 99880.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14669936895370483
},
"else": {
"operation": "boost",
"score": 0.04020088538527489
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 98110.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.0,
"then": {
"operation": "boost",
"score": 0.08922827988862991
},
"else": {
"operation": "boost",
"score": 0.1350860446691513
}
},
"else": {
"operation": "boost",
"score": 0.060188110917806625
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 95499.0,
"then": {
"operation": "boost",
"score": -0.16455969214439392
},
"else": {
"operation": "boost",
"score": 0.01141002681106329
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5256.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5905.5,
"then": {
"operation": "boost",
"score": 0.07870712876319885
},
"else": {
"operation": "boost",
"score": 0.14002327620983124
}
},
"else": {
"operation": "boost",
"score": 0.022339800372719765
}
},
"else": {
"operation": "boost",
"score": -0.057973407208919525
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.019436774775385857
},
"else": {
"operation": "boost",
"score": 0.007148402277380228
}
},
"else": {
"operation": "boost",
"score": -0.06241277977824211
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.08467022329568863
},
"else": {
"operation": "boost",
"score": 0.17333410680294037
}
},
"else": {
"operation": "boost",
"score": 0.07914584130048752
}
},
"else": {
"operation": "boost",
"score": -0.28253814578056335
}
},
"else": {
"operation": "boost",
"score": 0.03679376840591431
}
}
},
"else": {
"operation": "boost",
"score": 0.0014734049327671528
}
},
"else": {
"operation": "boost",
"score": -0.005993878003209829
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.16273769736289978
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.027959097176790237
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.016246341168880463
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0943586677312851
},
"else": {
"operation": "boost",
"score": 0.10301855206489563
}
}
}
},
"else": {
"operation": "boost",
"score": 0.014691525138914585
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.006897261366248131
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.06372161954641342
},
"else": {
"operation": "boost",
"score": 0.11681193858385086
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.002454552333801985
},
"else": {
"operation": "boost",
"score": 0.12040425091981888
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "boost",
"score": -0.11321917921304703
},
"else": {
"operation": "boost",
"score": -0.038089603185653687
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.1661548912525177
},
"else": {
"operation": "boost",
"score": 0.09516090154647827
}
},
"else": {
"operation": "boost",
"score": -0.11645497381687164
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.021084409207105637
},
"else": {
"operation": "boost",
"score": 0.07130005955696106
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.059790872037410736
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07377640157938004
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01813739724457264
},
"else": {
"operation": "boost",
"score": 0.016042612493038177
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Keyword",
"Macro",
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": -0.10861965268850327
},
"else": {
"operation": "boost",
"score": -0.06519705057144165
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.06833048164844513
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.006168649531900883
},
"else": {
"operation": "boost",
"score": 0.09960036724805832
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.05130103975534439
},
"else": {
"operation": "boost",
"score": -0.011003481224179268
}
},
"else": {
"operation": "boost",
"score": -0.03760313615202904
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.1858130842447281
},
"else": {
"operation": "boost",
"score": 0.021231885999441147
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4365079402923584,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.44949495792388916,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5857143402099609,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7321428656578064,
"then": {
"operation": "boost",
"score": -0.04834887012839317
},
"else": {
"operation": "boost",
"score": 0.3104957640171051
}
},
"else": {
"operation": "boost",
"score": -0.10027185827493668
}
},
"else": {
"operation": "boost",
"score": 0.08682474493980408
}
},
"else": {
"operation": "boost",
"score": 0.0025321936700493097
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5857143402099609,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.08664382994174957
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.12272751331329346
},
"else": {
"operation": "boost",
"score": 0.13905145227909088
}
}
},
"else": {
"operation": "boost",
"score": 0.022907624021172523
}
},
"else": {
"operation": "boost",
"score": 0.008715328760445118
}
},
"else": {
"operation": "boost",
"score": -0.05880605801939964
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.11993374675512314
},
"else": {
"operation": "boost",
"score": 0.07702848315238953
}
}
},
"else": {
"operation": "boost",
"score": 0.0003143441863358021
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0076425038278102875
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5357142686843872,
"then": {
"operation": "boost",
"score": -0.23520757257938385
},
"else": {
"operation": "boost",
"score": 0.06590551882982254
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.03010997548699379
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2182539701461792,
"then": {
"operation": "boost",
"score": -0.06580398231744766
},
"else": {
"operation": "boost",
"score": 0.08013243228197098
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.06299248337745667
},
"else": {
"operation": "boost",
"score": -0.004085042048245668
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 250.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.05359535291790962
},
"else": {
"operation": "boost",
"score": 0.13134025037288666
}
},
"else": {
"operation": "boost",
"score": 0.01917070522904396
}
},
"else": {
"operation": "boost",
"score": -0.0012338601518422365
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03376977890729904
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0019393296679481864
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23701.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24308.0,
"then": {
"operation": "boost",
"score": 0.022536104544997215
},
"else": {
"operation": "boost",
"score": 0.10970006883144379
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1838485300540924
},
"else": {
"operation": "boost",
"score": 0.013999994844198227
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.052210960537195206
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.00821281224489212
},
"else": {
"operation": "boost",
"score": -0.19320763647556305
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02380952425301075,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 233.5,
"then": {
"operation": "boost",
"score": 0.12046488374471664
},
"else": {
"operation": "boost",
"score": -0.05166163668036461
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.1305907666683197
},
"else": {
"operation": "boost",
"score": 0.05010885372757912
}
},
"else": {
"operation": "boost",
"score": -0.010830181650817394
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 59.0,
"then": {
"operation": "boost",
"score": -0.17874301970005035
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.0,
"then": {
"operation": "boost",
"score": 0.6597793698310852
},
"else": {
"operation": "boost",
"score": 0.15013937652111053
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.007840381935238838
},
"else": {
"operation": "boost",
"score": 0.0014144539600238204
}
},
"else": {
"operation": "boost",
"score": 0.007288878783583641
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.002982890931889415
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.06889740377664566
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.2082284688949585
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.1518353521823883
},
"else": {
"operation": "boost",
"score": 0.10765405744314194
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.018722452223300934
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.007814143784344196
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.0012231194414198399
},
"else": {
"operation": "boost",
"score": -0.058985836803913116
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0010198509553447366
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.06779919564723969
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.75,
"then": {
"operation": "boost",
"score": 0.09079433232545853
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.065934918820858
},
"else": {
"operation": "boost",
"score": -0.015078632161021233
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09955935180187225
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.042078375816345215
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.013022792525589466
},
"else": {
"operation": "boost",
"score": -0.02157612331211567
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.019898656755685806
},
"else": {
"operation": "boost",
"score": -0.012868156656622887
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06569109112024307
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.029215581715106964
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.1311160922050476
},
"else": {
"operation": "boost",
"score": -0.07521215081214905
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.023251699283719063
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.09730590134859085
},
"else": {
"operation": "boost",
"score": 0.0073224278166890144
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3095238208770752,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.004654848016798496
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.047054875642061234
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.27792420983314514
},
"else": {
"operation": "boost",
"score": -0.1145457774400711
}
}
},
"else": {
"operation": "boost",
"score": -0.009630979038774967
}
}
},
"else": {
"operation": "boost",
"score": 0.0016469251131638885
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06718079745769501
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.004443175625056028
},
"else": {
"operation": "boost",
"score": -0.10941994935274124
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.011722024530172348
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.016671760007739067
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8333333730697632,
"then": {
"operation": "boost",
"score": -0.5629098415374756
},
"else": {
"operation": "boost",
"score": -0.05742491036653519
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8333333730697632,
"then": {
"operation": "boost",
"score": -0.17615503072738647
},
"else": {
"operation": "boost",
"score": 0.04305749759078026
}
},
"else": {
"operation": "boost",
"score": 0.014226777479052544
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.17424243688583374,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.21111111342906952,
"then": {
"operation": "boost",
"score": 0.0010349774966016412
},
"else": {
"operation": "boost",
"score": 0.13274972140789032
}
},
"else": {
"operation": "boost",
"score": -0.0653611347079277
}
},
"else": {
"operation": "boost",
"score": 0.029519526287913322
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11054477840662003
},
"else": {
"operation": "boost",
"score": -0.0322234183549881
}
},
"else": {
"operation": "boost",
"score": -0.005059742834419012
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0015444798627868295
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12545153498649597
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.269696980714798,
"then": {
"operation": "boost",
"score": 0.024989960715174675
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6221.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6404.5,
"then": {
"operation": "boost",
"score": 0.034028586000204086
},
"else": {
"operation": "boost",
"score": 0.1152254268527031
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2182539701461792,
"then": {
"operation": "boost",
"score": -0.01725599355995655
},
"else": {
"operation": "boost",
"score": 0.009669322520494461
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.05723072588443756
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.017209317535161972
},
"else": {
"operation": "boost",
"score": -0.1550694853067398
}
},
"else": {
"operation": "boost",
"score": 0.02209644578397274
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.0019442526390776038
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.008251311257481575
},
"else": {
"operation": "boost",
"score": -0.03696705773472786
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24264705181121826,
"then": {
"operation": "boost",
"score": 0.03930527716875076
},
"else": {
"operation": "boost",
"score": 0.013578586280345917
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11024702340364456
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.19374999403953552,
"then": {
"operation": "boost",
"score": 0.05247131362557411
},
"else": {
"operation": "boost",
"score": 0.01757732965052128
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.06722814589738846
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.007273177150636911
},
"else": {
"operation": "boost",
"score": 0.05883749574422836
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 698.5,
"then": {
"operation": "boost",
"score": 0.026152795180678368
},
"else": {
"operation": "boost",
"score": 0.001918526366353035
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0029630365315824747
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.04455047473311424
},
"else": {
"operation": "boost",
"score": 0.021284958347678185
}
}
},
"else": {
"operation": "boost",
"score": 0.005038122646510601
}
},
"else": {
"operation": "boost",
"score": -0.0420088917016983
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.21111111342906952,
"then": {
"operation": "boost",
"score": 0.13512983918190002
},
"else": {
"operation": "boost",
"score": 0.2697189152240753
}
},
"else": {
"operation": "boost",
"score": 0.06214025244116783
}
},
"else": {
"operation": "boost",
"score": 0.05771949887275696
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.03167496994137764
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5505050420761108,
"then": {
"operation": "boost",
"score": -0.004047596361488104
},
"else": {
"operation": "boost",
"score": 0.13052335381507874
}
},
"else": {
"operation": "boost",
"score": 0.0354391485452652
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.9166666269302368,
"then": {
"operation": "boost",
"score": -0.31250908970832825
},
"else": {
"operation": "boost",
"score": 0.11598203331232071
}
},
"else": {
"operation": "boost",
"score": 0.0618579164147377
}
},
"else": {
"operation": "boost",
"score": 0.014211814850568771
}
},
"else": {
"operation": "boost",
"score": -0.024560170248150826
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.019666172564029694
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5277777910232544,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6181818246841431,
"then": {
"operation": "boost",
"score": 0.0704910159111023
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5773809552192688,
"then": {
"operation": "boost",
"score": 0.11885593086481094
},
"else": {
"operation": "boost",
"score": 0.07879756391048431
}
}
},
"else": {
"operation": "boost",
"score": 0.022538647055625916
}
},
"else": {
"operation": "boost",
"score": 0.012812839820981026
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.00045541964937001467
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.005154765211045742
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.9285714626312256,
"then": {
"operation": "boost",
"score": -0.23981168866157532
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.015557819977402687
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4722222089767456,
"then": {
"operation": "boost",
"score": -0.32429245114326477
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3603896200656891,
"then": {
"operation": "boost",
"score": 0.08310264348983765
},
"else": {
"operation": "boost",
"score": 0.14142197370529175
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.005568983033299446
},
"else": {
"operation": "boost",
"score": 0.11513679474592209
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.032392941415309906
},
"else": {
"operation": "boost",
"score": -0.3373510539531708
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.9285714626312256,
"then": {
"operation": "boost",
"score": -0.07871101051568985
},
"else": {
"operation": "boost",
"score": 0.07670482993125916
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.06603100895881653
},
"else": {
"operation": "boost",
"score": 0.013604857958853245
}
}
}
},
"else": {
"operation": "boost",
"score": 0.009950281120836735
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10898133367300034
},
"else": {
"operation": "boost",
"score": 0.003916676621884108
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.17909114062786102
},
"else": {
"operation": "boost",
"score": -0.02535202167928219
}
},
"else": {
"operation": "boost",
"score": -0.03556276485323906
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.12113368511199951
},
"else": {
"operation": "boost",
"score": 0.0018581333570182323
}
},
"else": {
"operation": "boost",
"score": -0.06923390179872513
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55854.0,
"then": {
"operation": "boost",
"score": -0.11080110818147659
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.15519489347934723
},
"else": {
"operation": "boost",
"score": 0.0805797129869461
}
},
"else": {
"operation": "boost",
"score": -0.11167199164628983
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24258.5,
"then": {
"operation": "boost",
"score": -0.13757283985614777
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23639.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23935.5,
"then": {
"operation": "boost",
"score": 0.09385866671800613
},
"else": {
"operation": "boost",
"score": 0.21428674459457397
}
},
"else": {
"operation": "boost",
"score": -0.1212577298283577
}
},
"else": {
"operation": "boost",
"score": -0.0436314195394516
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 68401.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 276057.0,
"then": {
"operation": "boost",
"score": 0.017933281138539314
},
"else": {
"operation": "boost",
"score": -0.12510475516319275
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.0526309497654438
},
"else": {
"operation": "boost",
"score": -0.19164299964904785
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.02431873045861721
},
"else": {
"operation": "boost",
"score": -0.13137024641036987
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 23.5,
"then": {
"operation": "boost",
"score": -0.026146072894334793
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.006437968462705612
},
"else": {
"operation": "boost",
"score": 0.023784564808011055
}
},
"else": {
"operation": "boost",
"score": -0.11211608350276947
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 59716.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 61294.0,
"then": {
"operation": "boost",
"score": -0.05568827688694
},
"else": {
"operation": "boost",
"score": -0.4507174491882324
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 54650.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.11046022176742554
},
"else": {
"operation": "boost",
"score": -0.10427838563919067
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 46971.0,
"then": {
"operation": "boost",
"score": -0.07909993082284927
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 46241.5,
"then": {
"operation": "boost",
"score": 0.08846301585435867
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0478060208261013
},
"else": {
"operation": "boost",
"score": 0.0034833326935768127
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.01144713256508112
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01624974235892296
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.04374879226088524
},
"else": {
"operation": "boost",
"score": -0.01148964837193489
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.05743873491883278
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.01367179024964571
},
"else": {
"operation": "boost",
"score": 0.0570329874753952
}
}
}
},
"else": {
"operation": "boost",
"score": -0.11094490438699722
}
}
},
"else": {
"operation": "boost",
"score": -0.10572408884763718
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 222.0,
"then": {
"operation": "boost",
"score": -0.09234851598739624
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 170.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.10457402467727661
},
"else": {
"operation": "boost",
"score": 0.22840243577957153
}
},
"else": {
"operation": "boost",
"score": 0.0004634713986888528
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.18318983912467957
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11467.0,
"then": {
"operation": "boost",
"score": -0.14804381132125854
},
"else": {
"operation": "boost",
"score": -0.09868740290403366
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 263421.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.07660937309265137
},
"else": {
"operation": "boost",
"score": 0.13181203603744507
}
},
"else": {
"operation": "boost",
"score": -0.17988315224647522
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10824573785066605
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.020679809153079987
},
"else": {
"operation": "boost",
"score": -0.0010465983068570495
}
}
}
},
"else": {
"operation": "boost",
"score": -0.015250122174620628
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 179.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.004480951465666294
},
"else": {
"operation": "boost",
"score": 0.01675611175596714
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.4228764474391937
},
"else": {
"operation": "boost",
"score": -0.014442251063883305
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0009069134830497205
},
"else": {
"operation": "boost",
"score": -0.004314564634114504
}
},
"else": {
"operation": "boost",
"score": 0.14852163195610046
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11775253713130951
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.037225715816020966
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5256.0,
"then": {
"operation": "boost",
"score": 0.08173222094774246
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": -0.020992334932088852
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 277.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.08116883039474487,
"then": {
"operation": "boost",
"score": 0.11310575902462006
},
"else": {
"operation": "boost",
"score": 0.032844554632902145
}
},
"else": {
"operation": "boost",
"score": -0.21818727254867554
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2613636255264282,
"then": {
"operation": "boost",
"score": 0.03376396745443344
},
"else": {
"operation": "boost",
"score": 0.009120991453528404
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1339285671710968,
"then": {
"operation": "boost",
"score": -0.041494280099868774
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11584204435348511
},
"else": {
"operation": "boost",
"score": 0.10931340605020523
}
}
},
"else": {
"operation": "boost",
"score": 0.03788582235574722
}
},
"else": {
"operation": "boost",
"score": -0.06343138962984085
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.12762829661369324
},
"else": {
"operation": "boost",
"score": 0.042854249477386475
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 24.5,
"then": {
"operation": "boost",
"score": 0.1294293850660324
},
"else": {
"operation": "boost",
"score": 0.02027585543692112
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 27.5,
"then": {
"operation": "boost",
"score": -0.5345289707183838
},
"else": {
"operation": "boost",
"score": 0.003155966755002737
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.05578085407614708
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.01290257927030325
},
"else": {
"operation": "boost",
"score": -0.1378934234380722
}
},
"else": {
"operation": "boost",
"score": 0.021213239058852196
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24038460850715637,
"then": {
"operation": "boost",
"score": 0.04462238773703575
},
"else": {
"operation": "boost",
"score": 0.01843268610537052
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.04625699669122696
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6333333253860474,
"then": {
"operation": "boost",
"score": -0.09688608348369598
},
"else": {
"operation": "boost",
"score": -0.0007188949966803193
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0784851536154747
},
"else": {
"operation": "boost",
"score": -0.012766079977154732
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.0221351757645607
},
"else": {
"operation": "boost",
"score": -0.16440638899803162
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.612500011920929,
"then": {
"operation": "boost",
"score": -0.025148194283246994
},
"else": {
"operation": "boost",
"score": 0.04806533828377724
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 79.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 85.5,
"then": {
"operation": "boost",
"score": 0.054996557533741
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.13809196650981903
},
"else": {
"operation": "boost",
"score": 0.08244926482439041
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": -0.011285699903964996
},
"else": {
"operation": "boost",
"score": -0.9101483225822449
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.08012820780277252,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.10555555671453476,
"then": {
"operation": "boost",
"score": 0.04400142282247543
},
"else": {
"operation": "boost",
"score": -0.5440248847007751
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.03160075098276138
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.05904840677976608
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.011953279376029968
},
"else": {
"operation": "boost",
"score": 0.1080087423324585
}
},
"else": {
"operation": "boost",
"score": 0.15086637437343597
}
},
"else": {
"operation": "boost",
"score": 0.041477449238300323
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.010136722587049007
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.03964176028966904
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.01855795830488205
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.030628327280282974
},
"else": {
"operation": "boost",
"score": 0.006288611795753241
}
}
},
"else": {
"operation": "boost",
"score": 0.08538952469825745
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 75180.5,
"then": {
"operation": "boost",
"score": -1.329437494277954
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.006577826105058193
},
"else": {
"operation": "boost",
"score": 0.03847435116767883
}
},
"else": {
"operation": "boost",
"score": -0.006900365464389324
}
}
}
},
"else": {
"operation": "boost",
"score": -0.01809687912464142
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.001415493432432413
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07382015138864517
},
"else": {
"operation": "boost",
"score": 0.016996214166283607
}
},
"else": {
"operation": "boost",
"score": -0.17007794976234436
}
},
"else": {
"operation": "boost",
"score": 0.0059258961118757725
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.14140349626541138
},
"else": {
"operation": "boost",
"score": 0.021279916167259216
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1026315838098526,
"then": {
"operation": "boost",
"score": 0.003887983039021492
},
"else": {
"operation": "boost",
"score": 0.0981799066066742
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.009227133356034756
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.04746146872639656
},
"else": {
"operation": "boost",
"score": 0.08308343589305878
}
},
"else": {
"operation": "boost",
"score": -0.10774274170398712
}
},
"else": {
"operation": "boost",
"score": -0.10070914030075073
}
}
},
"else": {
"operation": "boost",
"score": 0.0015154278371483088
}
},
"else": {
"operation": "boost",
"score": -0.020175283774733543
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.055010583251714706
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.00952492468059063
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 28.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Namespace",
"Operator",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.023685602471232414
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.20714285969734192,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.007855425588786602
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.10095316916704178
},
"else": {
"operation": "boost",
"score": -0.059904795140028
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.07182075083255768
},
"else": {
"operation": "boost",
"score": -0.031004715710878372
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04783545807003975
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.09793902933597565
},
"else": {
"operation": "boost",
"score": 0.07456804066896439
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2182539701461792,
"then": {
"operation": "boost",
"score": 0.0029835456516593695
},
"else": {
"operation": "boost",
"score": -0.009214445017278194
}
}
}
},
"else": {
"operation": "boost",
"score": -0.027374254539608955
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.47727274894714355,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": -0.030675522983074188
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09227194637060165
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5277777910232544,
"then": {
"operation": "boost",
"score": 0.08134343475103378
},
"else": {
"operation": "boost",
"score": -0.3069593906402588
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.07364681363105774
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3693181872367859,
"then": {
"operation": "boost",
"score": 0.08577319234609604
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.007588895969092846
},
"else": {
"operation": "boost",
"score": -0.22204874455928802
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24264705181121826,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.08196958899497986
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.4128842055797577
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": -0.03565693274140358
},
"else": {
"operation": "boost",
"score": -0.14091888070106506
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07188111543655396
},
"else": {
"operation": "boost",
"score": -0.027953004464507103
}
}
},
"else": {
"operation": "boost",
"score": 0.016651315614581108
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.11413540691137314
},
"else": {
"operation": "boost",
"score": -0.07822980731725693
}
},
"else": {
"operation": "boost",
"score": -0.011553792282938957
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0014509694883599877
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1074118.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07095885276794434
},
"else": {
"operation": "boost",
"score": 0.041934918612241745
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.03664669021964073
},
"else": {
"operation": "boost",
"score": -0.18453891575336456
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62.5,
"then": {
"operation": "boost",
"score": 0.039444323629140854
},
"else": {
"operation": "boost",
"score": 0.11250777542591095
}
},
"else": {
"operation": "boost",
"score": 0.02276376448571682
}
},
"else": {
"operation": "boost",
"score": -0.1257839798927307
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.028276793658733368
},
"else": {
"operation": "boost",
"score": -0.08424253016710281
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 28.5,
"then": {
"operation": "boost",
"score": -0.2649160623550415
},
"else": {
"operation": "boost",
"score": 0.010196666233241558
}
},
"else": {
"operation": "boost",
"score": -0.043716445565223694
}
}
},
"else": {
"operation": "boost",
"score": -0.005597065202891827
}
},
"else": {
"operation": "boost",
"score": 0.007345923222601414
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 250.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0040281591936945915
},
"else": {
"operation": "boost",
"score": 0.015523781068623066
}
},
"else": {
"operation": "boost",
"score": -0.01028823759406805
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0011410254519432783
},
"else": {
"operation": "boost",
"score": -0.003968219272792339
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11742560565471649
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2613636255264282,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.39230769872665405,
"then": {
"operation": "boost",
"score": 0.012250352650880814
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2792207896709442,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3484848737716675,
"then": {
"operation": "boost",
"score": -0.2695453464984894
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3205128312110901,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.09418966621160507
},
"else": {
"operation": "boost",
"score": 0.07460319250822067
}
},
"else": {
"operation": "boost",
"score": 0.0313291922211647
}
}
},
"else": {
"operation": "boost",
"score": 0.10339941829442978
}
},
"else": {
"operation": "boost",
"score": 0.03208881989121437
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.01128912903368473
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.17424243688583374,
"then": {
"operation": "boost",
"score": -0.05463426187634468
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.09545454382896423,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.16025641560554504,
"then": {
"operation": "boost",
"score": 0.1482083648443222
},
"else": {
"operation": "boost",
"score": 0.06500061601400375
}
},
"else": {
"operation": "boost",
"score": 0.03370105102658272
}
},
"else": {
"operation": "boost",
"score": -0.015945937484502792
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.09806733578443527
},
"else": {
"operation": "boost",
"score": 0.04011359065771103
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 277.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.13942307233810425,
"then": {
"operation": "boost",
"score": 0.12053646892309189
},
"else": {
"operation": "boost",
"score": 0.04870747774839401
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.015755832195281982
},
"else": {
"operation": "boost",
"score": -0.14523102343082428
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1330050379037857
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0383763425052166
},
"else": {
"operation": "boost",
"score": 0.01899629272520542
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": -1.7258145817322657e-05
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.020256130024790764
},
"else": {
"operation": "boost",
"score": 0.10899682343006134
}
},
"else": {
"operation": "boost",
"score": 0.032370708882808685
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.05402519926428795
},
"else": {
"operation": "boost",
"score": 0.01843707263469696
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.002376747550442815
},
"else": {
"operation": "boost",
"score": -0.1406310796737671
}
},
"else": {
"operation": "boost",
"score": -0.034770745784044266
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.05500654876232147
},
"else": {
"operation": "boost",
"score": 0.1242145523428917
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.0014736552257090807
},
"else": {
"operation": "boost",
"score": 0.024701440706849098
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 25.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Keyword",
"Macro",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.005072144791483879
},
"else": {
"operation": "boost",
"score": -0.2447758913040161
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.02105584554374218
},
"else": {
"operation": "boost",
"score": -0.009111599065363407
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.034821417182683945
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.13678152859210968
},
"else": {
"operation": "boost",
"score": 0.002178802154958248
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Statement"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.07105457037687302
},
"else": {
"operation": "boost",
"score": 0.1431606262922287
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -2.3144984245300293
},
"else": {
"operation": "boost",
"score": 0.10053116083145142
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11923179775476456
},
"else": {
"operation": "boost",
"score": 0.038303520530462265
}
}
},
"else": {
"operation": "boost",
"score": 0.018910054117441177
}
},
"else": {
"operation": "boost",
"score": -0.20365940034389496
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.14649087190628052
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05371599271893501
},
"else": {
"operation": "boost",
"score": 0.01119908131659031
}
},
"else": {
"operation": "boost",
"score": 0.10056024044752121
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.012237191200256348
},
"else": {
"operation": "boost",
"score": -0.09998320043087006
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.2016856074333191
},
"else": {
"operation": "boost",
"score": 0.08043230324983597
}
},
"else": {
"operation": "boost",
"score": 0.02641754038631916
}
},
"else": {
"operation": "boost",
"score": -0.08145684748888016
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.07928015291690826
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.06969595700502396
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4017857313156128,
"then": {
"operation": "boost",
"score": 0.14748407900333405
},
"else": {
"operation": "boost",
"score": 0.1405186504125595
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.06325513869524002
},
"else": {
"operation": "boost",
"score": -0.09119199961423874
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.27237066626548767
},
"else": {
"operation": "boost",
"score": 0.24915441870689392
}
},
"else": {
"operation": "boost",
"score": 0.03508313372731209
}
},
"else": {
"operation": "boost",
"score": 0.006034792400896549
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.030998272821307182
},
"else": {
"operation": "boost",
"score": -0.006015770137310028
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.39230769872665405,
"then": {
"operation": "boost",
"score": 0.009448036551475525
},
"else": {
"operation": "boost",
"score": 0.0016730029601603746
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "boost",
"score": 0.13922296464443207
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.012034536339342594
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1224.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1365.5,
"then": {
"operation": "boost",
"score": 0.028081992641091347
},
"else": {
"operation": "boost",
"score": 0.07202711701393127
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.011822287924587727
},
"else": {
"operation": "boost",
"score": -0.012162487022578716
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1715686321258545,
"then": {
"operation": "boost",
"score": -0.06130187213420868
},
"else": {
"operation": "boost",
"score": -0.011970192193984985
}
},
"else": {
"operation": "boost",
"score": -0.002703191014006734
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11538.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10175154358148575
},
"else": {
"operation": "boost",
"score": -0.03977631777524948
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 22379.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 54332.5,
"then": {
"operation": "boost",
"score": -0.027674561366438866
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 41256.0,
"then": {
"operation": "boost",
"score": 0.12301843613386154
},
"else": {
"operation": "boost",
"score": 0.03142766281962395
}
}
},
"else": {
"operation": "boost",
"score": -0.1014116033911705
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.1744450181722641
},
"else": {
"operation": "boost",
"score": 0.11750603467226028
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": -0.07761536538600922
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.16251713037490845
},
"else": {
"operation": "boost",
"score": -0.13188661634922028
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 312254.5,
"then": {
"operation": "boost",
"score": 0.05337650701403618
},
"else": {
"operation": "boost",
"score": 0.006990643218159676
}
}
}
},
"else": {
"operation": "boost",
"score": 0.002409586915746331
}
},
"else": {
"operation": "boost",
"score": -0.054273754358291626
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 13650.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 21807.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 21856.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.011132213287055492
},
"else": {
"operation": "boost",
"score": -0.05253211781382561
}
},
"else": {
"operation": "boost",
"score": 0.14911870658397675
}
},
"else": {
"operation": "boost",
"score": -0.07059618830680847
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14800.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14962.0,
"then": {
"operation": "boost",
"score": 0.020085761323571205
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.0,
"then": {
"operation": "boost",
"score": 0.19405195116996765
},
"else": {
"operation": "boost",
"score": 0.09034867584705353
}
}
},
"else": {
"operation": "boost",
"score": -0.08303817361593246
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 13630.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.0,
"then": {
"operation": "boost",
"score": 0.04106186702847481
},
"else": {
"operation": "boost",
"score": 0.3506263196468353
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12103.0,
"then": {
"operation": "boost",
"score": 0.05283303186297417
},
"else": {
"operation": "boost",
"score": 0.10146581381559372
}
},
"else": {
"operation": "boost",
"score": 0.06011873483657837
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10512.0,
"then": {
"operation": "boost",
"score": -0.0602964386343956
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.034582991153001785
},
"else": {
"operation": "boost",
"score": -0.17842306196689606
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": -0.00570911169052124
},
"else": {
"operation": "boost",
"score": 0.007153610698878765
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.008111448027193546
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 28.5,
"then": {
"operation": "boost",
"score": 0.22142647206783295
},
"else": {
"operation": "boost",
"score": -0.02547421306371689
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.012994172982871532
},
"else": {
"operation": "boost",
"score": -0.08300478011369705
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.13567525148391724
},
"else": {
"operation": "boost",
"score": -0.23303759098052979
}
},
"else": {
"operation": "boost",
"score": 0.03229350224137306
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.0016473681898787618
},
"else": {
"operation": "boost",
"score": 0.1434841752052307
}
}
},
"else": {
"operation": "boost",
"score": -0.005237276665866375
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Keyword",
"Macro",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03836056962609291
},
"else": {
"operation": "boost",
"score": 0.014272834174335003
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.04880952462553978,
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.06268864125013351
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62.5,
"then": {
"operation": "boost",
"score": 0.03930184990167618
},
"else": {
"operation": "boost",
"score": 0.10702459514141083
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05766996741294861
},
"else": {
"operation": "boost",
"score": -0.05072987452149391
}
}
},
"else": {
"operation": "boost",
"score": -0.02725161798298359
}
},
"else": {
"operation": "boost",
"score": -0.06916818767786026
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0021787865553051233
},
"else": {
"operation": "boost",
"score": -0.029323119670152664
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.055792130529880524
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.013259323313832283
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Keyword",
"Macro",
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07555222511291504
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.0637378916144371
},
"else": {
"operation": "boost",
"score": 0.006064692512154579
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": -0.010446294210851192
},
"else": {
"operation": "boost",
"score": -0.044963061809539795
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.006503457203507423
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33380.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47903.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 49850.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71306.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 276057.0,
"then": {
"operation": "boost",
"score": 0.01802639104425907
},
"else": {
"operation": "boost",
"score": -0.13372902572155
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.05365116521716118
},
"else": {
"operation": "boost",
"score": 0.023529931902885437
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.10991929471492767
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.10526464134454727
},
"else": {
"operation": "boost",
"score": -0.13337238132953644
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0030754199251532555
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.029390716925263405
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 59716.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 61387.0,
"then": {
"operation": "boost",
"score": 0.03028150089085102
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01686592772603035
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -1.6263939142227173
},
"else": {
"operation": "boost",
"score": -0.24001890420913696
}
}
}
},
"else": {
"operation": "boost",
"score": 0.08206233382225037
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.13712617754936218
},
"else": {
"operation": "boost",
"score": -0.12211994081735611
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 51599.0,
"then": {
"operation": "boost",
"score": -0.1077931597828865
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.0,
"then": {
"operation": "boost",
"score": 0.1444264054298401
},
"else": {
"operation": "boost",
"score": 0.15508303046226501
}
}
},
"else": {
"operation": "boost",
"score": 0.00021931776427663863
}
}
},
"else": {
"operation": "boost",
"score": -0.016766704618930817
}
}
},
"else": {
"operation": "boost",
"score": -0.11065971851348877
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 43302.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 44315.0,
"then": {
"operation": "boost",
"score": 0.06235511973500252
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.0,
"then": {
"operation": "boost",
"score": 0.011043976061046124
},
"else": {
"operation": "boost",
"score": 0.12760493159294128
}
},
"else": {
"operation": "boost",
"score": 0.004206627607345581
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 34838.5,
"then": {
"operation": "boost",
"score": -0.02866765856742859
},
"else": {
"operation": "boost",
"score": 0.0719035416841507
}
}
},
"else": {
"operation": "boost",
"score": 0.008200312964618206
}
},
"else": {
"operation": "boost",
"score": -0.010710105299949646
}
}
},
"else": {
"operation": "boost",
"score": -0.03388098627328873
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33610.5,
"then": {
"operation": "boost",
"score": 0.02233750931918621
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33508.5,
"then": {
"operation": "boost",
"score": 0.12918904423713684
},
"else": {
"operation": "boost",
"score": 0.05650724470615387
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33282.5,
"then": {
"operation": "boost",
"score": -0.14495708048343658
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.010434195399284363
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6753.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7253.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7343.5,
"then": {
"operation": "boost",
"score": -0.029836267232894897
},
"else": {
"operation": "boost",
"score": 0.09909486025571823
}
},
"else": {
"operation": "boost",
"score": -0.2766907811164856
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Type"
],
"then": {
"operation": "boost",
"score": 0.020955881103873253
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.014496893621981144
},
"else": {
"operation": "boost",
"score": -0.094384104013443
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.001537512755021453
},
"else": {
"operation": "boost",
"score": -0.07154784351587296
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1810.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1812.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 30388.0,
"then": {
"operation": "boost",
"score": -0.05180966481566429
},
"else": {
"operation": "boost",
"score": 0.014345051720738411
}
},
"else": {
"operation": "boost",
"score": -0.002249696757644415
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.0875716507434845
},
"else": {
"operation": "boost",
"score": 0.22751101851463318
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1099.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1143.0,
"then": {
"operation": "boost",
"score": 0.08097898960113525
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.0,
"then": {
"operation": "boost",
"score": 0.17058230936527252
},
"else": {
"operation": "boost",
"score": 0.08685962855815887
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.1269753873348236
},
"else": {
"operation": "boost",
"score": 0.05083552375435829
}
},
"else": {
"operation": "boost",
"score": -0.02078280970454216
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.0025730340275913477
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 59.0,
"then": {
"operation": "boost",
"score": -0.08820430934429169
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.4047374427318573
},
"else": {
"operation": "boost",
"score": 0.15477317571640015
}
}
},
"else": {
"operation": "boost",
"score": 0.0065895747393369675
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.002083604456856847
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.030834905803203583
},
"else": {
"operation": "boost",
"score": -0.0754447728395462
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.007157231215387583
},
"else": {
"operation": "boost",
"score": -0.04151296615600586
}
},
"else": {
"operation": "boost",
"score": -0.008997456170618534
}
}
},
"else": {
"operation": "boost",
"score": -0.0055610500276088715
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 29513.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02353524975478649
},
"else": {
"operation": "boost",
"score": 0.12056175619363785
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32674.0,
"then": {
"operation": "boost",
"score": -0.24529050290584564
},
"else": {
"operation": "boost",
"score": 0.12029379606246948
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.031385235488414764
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Expression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 603.5,
"then": {
"operation": "boost",
"score": 0.04856371134519577
},
"else": {
"operation": "boost",
"score": 0.012560545466840267
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5930.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8824.5,
"then": {
"operation": "boost",
"score": -0.0023790965788066387
},
"else": {
"operation": "boost",
"score": 0.13271211087703705
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5833333730697632,
"then": {
"operation": "boost",
"score": -0.3015333414077759
},
"else": {
"operation": "boost",
"score": -0.02213924378156662
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.18333333730697632,
"then": {
"operation": "boost",
"score": -0.31024354696273804
},
"else": {
"operation": "boost",
"score": -0.08507218956947327
}
}
}
},
"else": {
"operation": "boost",
"score": 0.03559262305498123
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02199523337185383
},
"else": {
"operation": "boost",
"score": -0.004337509162724018
}
},
"else": {
"operation": "boost",
"score": -0.05860449746251106
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.030032021924853325
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.027208779007196426
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.007215029560029507
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07266426831483841
},
"else": {
"operation": "boost",
"score": -0.06939012557268143
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.04143953323364258
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 316.5,
"then": {
"operation": "boost",
"score": 0.10454218834638596
},
"else": {
"operation": "boost",
"score": 0.01012533437460661
}
}
},
"else": {
"operation": "boost",
"score": -0.09066368639469147
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.01897953636944294
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 15.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.032648857682943344
},
"else": {
"operation": "boost",
"score": -0.010627935640513897
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.12132352590560913,
"then": {
"operation": "boost",
"score": 0.04655415937304497
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 138.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.10422220081090927
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.147847980260849
},
"else": {
"operation": "boost",
"score": -0.1025783121585846
}
}
},
"else": {
"operation": "boost",
"score": 0.04160699248313904
}
},
"else": {
"operation": "boost",
"score": -0.027376526966691017
}
},
"else": {
"operation": "boost",
"score": 0.022902701050043106
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.016979290172457695
},
"else": {
"operation": "boost",
"score": 0.09923777729272842
}
},
"else": {
"operation": "boost",
"score": -0.007949457503855228
}
},
"else": {
"operation": "boost",
"score": -0.01566147990524769
}
},
"else": {
"operation": "boost",
"score": -0.10133307427167892
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0007164083071984351
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 86511.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 107411.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 123410.5,
"then": {
"operation": "boost",
"score": 0.06551875919103622
},
"else": {
"operation": "boost",
"score": -0.1608031988143921
}
},
"else": {
"operation": "boost",
"score": 0.09406065195798874
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1016312912106514
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2613636255264282,
"then": {
"operation": "boost",
"score": 0.02664043940603733
},
"else": {
"operation": "boost",
"score": 0.007869083434343338
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.09446413069963455
},
"else": {
"operation": "boost",
"score": 0.036022838205099106
}
},
"else": {
"operation": "boost",
"score": -0.06571466475725174
}
}
},
"else": {
"operation": "boost",
"score": 0.006045724265277386
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.048906322568655014
},
"else": {
"operation": "boost",
"score": 0.017447026446461678
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.024899156764149666
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.04134339094161987
},
"else": {
"operation": "boost",
"score": -0.0012294433545321226
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07328388839960098
},
"else": {
"operation": "boost",
"score": -0.01985032483935356
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.01860998198390007
},
"else": {
"operation": "boost",
"score": -0.15902364253997803
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3693181872367859,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0036092414520680904
},
"else": {
"operation": "boost",
"score": 0.033347237855196
}
},
"else": {
"operation": "boost",
"score": 0.005880700424313545
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 25.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.008993654511868954
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.05583038181066513
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.018825281411409378
},
"else": {
"operation": "boost",
"score": -0.010416646488010883
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.03257580101490021
},
"else": {
"operation": "boost",
"score": 0.001986064715310931
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Statement"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09534335136413574
},
"else": {
"operation": "boost",
"score": 0.03643299266695976
}
},
"else": {
"operation": "boost",
"score": 0.01670554280281067
}
},
"else": {
"operation": "boost",
"score": -0.19003801047801971
}
},
"else": {
"operation": "boost",
"score": 0.013513179495930672
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3693181872367859,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.612500011920929,
"then": {
"operation": "boost",
"score": -0.017165595665574074
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05930068716406822
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.35354313254356384
},
"else": {
"operation": "boost",
"score": 0.11298755556344986
}
},
"else": {
"operation": "boost",
"score": 0.017917128279805183
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0030438106041401625
}
},
"else": {
"operation": "boost",
"score": -0.015726298093795776
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.07706666737794876
},
"else": {
"operation": "boost",
"score": -0.09529998153448105
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.02636527456343174
},
"else": {
"operation": "boost",
"score": -0.009367240592837334
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.036018967628479004
},
"else": {
"operation": "boost",
"score": 0.015325590968132019
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 43.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7333333492279053,
"then": {
"operation": "boost",
"score": 0.2347271740436554
},
"else": {
"operation": "boost",
"score": 0.07297158241271973
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.1982344686985016
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 37.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.5151102542877197
},
"else": {
"operation": "boost",
"score": 0.18562179803848267
}
},
"else": {
"operation": "boost",
"score": 0.08927620947360992
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4642857313156128,
"then": {
"operation": "boost",
"score": 0.15103167295455933
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24.5,
"then": {
"operation": "boost",
"score": 0.01003751065582037
},
"else": {
"operation": "boost",
"score": 0.13996782898902893
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.07054924219846725
}
},
"else": {
"operation": "boost",
"score": 0.03814978152513504
}
},
"else": {
"operation": "boost",
"score": 0.025838138535618782
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.017166618257761
},
"else": {
"operation": "boost",
"score": 0.0030817040242254734
}
},
"else": {
"operation": "boost",
"score": -0.08537530899047852
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03003944829106331
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_PreprocessorExpression"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.010174715891480446
},
"else": {
"operation": "boost",
"score": 0.052786216139793396
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.875,
"then": {
"operation": "boost",
"score": 0.15683665871620178
},
"else": {
"operation": "boost",
"score": -0.0347432866692543
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.10555555671453476,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "boost",
"score": 0.24342550337314606
},
"else": {
"operation": "boost",
"score": 0.3576142489910126
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.29089441895484924
},
"else": {
"operation": "boost",
"score": -0.1863253116607666
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1547619104385376,
"then": {
"operation": "boost",
"score": 0.16495126485824585
},
"else": {
"operation": "boost",
"score": 0.15348608791828156
}
}
}
},
"else": {
"operation": "boost",
"score": 0.07176932692527771
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.03452230617403984
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.10555555671453476,
"then": {
"operation": "boost",
"score": 0.44026005268096924
},
"else": {
"operation": "boost",
"score": 0.15641094744205475
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.08012820780277252,
"then": {
"operation": "boost",
"score": 0.031114405021071434
},
"else": {
"operation": "boost",
"score": 0.12824171781539917
}
}
}
},
"else": {
"operation": "boost",
"score": -0.02838926576077938
}
},
"else": {
"operation": "boost",
"score": 0.003843475366011262
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.010276935994625092
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.005439247936010361
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1224.5,
"then": {
"operation": "boost",
"score": 0.03389647230505943
},
"else": {
"operation": "boost",
"score": 0.01235543005168438
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2182539701461792,
"then": {
"operation": "boost",
"score": -0.03674231842160225
},
"else": {
"operation": "boost",
"score": -0.01210570428520441
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.025825142860412598
},
"else": {
"operation": "boost",
"score": 0.023701002821326256
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.42222222685813904,
"then": {
"operation": "boost",
"score": 0.03670255094766617
},
"else": {
"operation": "boost",
"score": 0.19386328756809235
}
},
"else": {
"operation": "boost",
"score": 0.015297961421310902
}
},
"else": {
"operation": "boost",
"score": 0.00015599436301272362
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3603896200656891,
"then": {
"operation": "boost",
"score": -0.014872802421450615
},
"else": {
"operation": "boost",
"score": -0.004065978806465864
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.1042509451508522
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.007410347927361727
},
"else": {
"operation": "boost",
"score": -0.033182911574840546
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.04880952462553978,
"then": {
"operation": "boost",
"score": -0.06656037271022797
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace"
],
"then": {
"operation": "boost",
"score": 0.07143484055995941
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": -0.006177866365760565
},
"else": {
"operation": "boost",
"score": 0.03874421864748001
}
}
}
},
"else": {
"operation": "boost",
"score": 0.007357367780059576
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.018161363899707794
},
"else": {
"operation": "boost",
"score": -0.12210673838853836
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01814485341310501
},
"else": {
"operation": "boost",
"score": 0.04398593679070473
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.038211870938539505
},
"else": {
"operation": "boost",
"score": -0.1535986065864563
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": -0.018072133883833885
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.024834193289279938
},
"else": {
"operation": "boost",
"score": -0.062363509088754654
}
},
"else": {
"operation": "boost",
"score": -0.020569484680891037
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": -0.01897479221224785
},
"else": {
"operation": "boost",
"score": 0.016627812758088112
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.019849885255098343
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.06695590168237686
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.08384273946285248
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.05037027969956398
},
"else": {
"operation": "boost",
"score": -0.060820601880550385
}
},
"else": {
"operation": "boost",
"score": 0.05372988432645798
}
},
"else": {
"operation": "boost",
"score": -0.03896297514438629
}
},
"else": {
"operation": "boost",
"score": 0.054053209722042084
}
},
"else": {
"operation": "boost",
"score": 0.00082089111674577
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.00916411355137825
}
}
},
"else": {
"operation": "boost",
"score": -0.0057435710914433
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4210.0,
"then": {
"operation": "boost",
"score": 0.014548463746905327
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.007673335261642933
},
"else": {
"operation": "boost",
"score": -0.0006570644327439368
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10607317835092545
},
"else": {
"operation": "boost",
"score": 0.010587597265839577
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.05012624338269234
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.026006262749433517
},
"else": {
"operation": "boost",
"score": 0.01851683296263218
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.0006564109935425222
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.03683220222592354
},
"else": {
"operation": "boost",
"score": 0.12325403839349747
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 589.0,
"then": {
"operation": "boost",
"score": -0.4147593677043915
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 495.5,
"then": {
"operation": "boost",
"score": 0.12736201286315918
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.02446347288787365
},
"else": {
"operation": "boost",
"score": -0.01179727166891098
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.0675024464726448
},
"else": {
"operation": "boost",
"score": 0.019382836297154427
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.034781564027071
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 236336.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.017277469858527184
},
"else": {
"operation": "boost",
"score": -0.13560175895690918
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion"
],
"then": {
"operation": "boost",
"score": 0.10047262161970139
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 199646.0,
"then": {
"operation": "boost",
"score": 0.006676640827208757
},
"else": {
"operation": "boost",
"score": 0.09862381964921951
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 168474.5,
"then": {
"operation": "boost",
"score": -0.17039409279823303
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 25.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.016650177538394928
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01583467796444893
},
"else": {
"operation": "boost",
"score": 0.023015303537249565
}
},
"else": {
"operation": "boost",
"score": -0.004565402399748564
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.008767632767558098
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.14481455087661743
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.06691025197505951
},
"else": {
"operation": "boost",
"score": 0.02961326576769352
}
},
"else": {
"operation": "boost",
"score": -0.15513741970062256
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.002676095347851515
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.029510440304875374
},
"else": {
"operation": "boost",
"score": 0.0005178184364922345
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11791151762008667
},
"else": {
"operation": "boost",
"score": 0.01142480131238699
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 167779.0,
"then": {
"operation": "boost",
"score": 0.08120985329151154
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 166361.0,
"then": {
"operation": "boost",
"score": -0.3431384563446045
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8999999761581421,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 25.5,
"then": {
"operation": "boost",
"score": 0.16789238154888153
},
"else": {
"operation": "boost",
"score": 0.13571864366531372
}
},
"else": {
"operation": "boost",
"score": 0.0930338129401207
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.016919391229748726
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.16025641560554504,
"then": {
"operation": "boost",
"score": 0.0033676265738904476
},
"else": {
"operation": "boost",
"score": 0.04484878480434418
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 112.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 13.0,
"then": {
"operation": "boost",
"score": 0.018196510151028633
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 126.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1547.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1857.0,
"then": {
"operation": "boost",
"score": 0.08707670867443085
},
"else": {
"operation": "boost",
"score": 0.13049174845218658
}
},
"else": {
"operation": "boost",
"score": 0.08258265256881714
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1016468033194542
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.237132266163826
},
"else": {
"operation": "boost",
"score": 0.16880419850349426
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03345625102519989
},
"else": {
"operation": "boost",
"score": 0.005268112290650606
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.004522939678281546
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6098484992980957,
"then": {
"operation": "boost",
"score": 0.11465717852115631
},
"else": {
"operation": "boost",
"score": -0.013058673590421677
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.04812955856323242
},
"else": {
"operation": "boost",
"score": 0.002713269554078579
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.0890144556760788
},
"else": {
"operation": "boost",
"score": -0.10188250243663788
}
}
}
},
"else": {
"operation": "boost",
"score": 0.005527477245777845
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "boost",
"score": 0.13161011040210724
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.014583667740225792
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4635.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4906.0,
"then": {
"operation": "boost",
"score": 0.02702256105840206
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4889.0,
"then": {
"operation": "boost",
"score": 0.1512250155210495
},
"else": {
"operation": "boost",
"score": 0.08423493057489395
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.012126389890909195
},
"else": {
"operation": "boost",
"score": -0.005703335627913475
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1715686321258545,
"then": {
"operation": "boost",
"score": -0.03329924866557121
},
"else": {
"operation": "boost",
"score": -0.009908699430525303
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02266625128686428
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.016426945105195045
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.21111111342906952,
"then": {
"operation": "boost",
"score": 0.17862142622470856
},
"else": {
"operation": "boost",
"score": 0.16183307766914368
}
},
"else": {
"operation": "boost",
"score": 0.04369184747338295
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.04147854074835777
},
"else": {
"operation": "boost",
"score": 0.016902897506952286
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13874761760234833
},
"else": {
"operation": "boost",
"score": 0.024542473256587982
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5227272510528564,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.3118859827518463
},
"else": {
"operation": "boost",
"score": -0.02705065906047821
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4365079402923584,
"then": {
"operation": "boost",
"score": 0.031758278608322144
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2967033088207245,
"then": {
"operation": "boost",
"score": -0.025339456275105476
},
"else": {
"operation": "boost",
"score": 0.04524790123105049
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0001386706717312336
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3603896200656891,
"then": {
"operation": "boost",
"score": -0.014033220708370209
},
"else": {
"operation": "boost",
"score": -0.004054568242281675
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1729.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1739.5,
"then": {
"operation": "boost",
"score": 0.0012801876291632652
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 13.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1735.5,
"then": {
"operation": "boost",
"score": 0.12928348779678345
},
"else": {
"operation": "boost",
"score": -0.17452742159366608
}
},
"else": {
"operation": "boost",
"score": -0.01952563039958477
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.23532702028751373
},
"else": {
"operation": "boost",
"score": -0.055990803986787796
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 296854.0,
"then": {
"operation": "boost",
"score": 0.0763811469078064
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1736.5,
"then": {
"operation": "boost",
"score": 0.009889931418001652
},
"else": {
"operation": "boost",
"score": 0.12378621846437454
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 30.5,
"then": {
"operation": "boost",
"score": 0.000648310873657465
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 13.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.003516799071803689
},
"else": {
"operation": "boost",
"score": -0.01282538939267397
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.032817985862493515
},
"else": {
"operation": "boost",
"score": -0.06619405746459961
}
},
"else": {
"operation": "boost",
"score": -0.08935634791851044
}
},
"else": {
"operation": "boost",
"score": 0.044786352664232254
}
},
"else": {
"operation": "boost",
"score": 0.024492856115102768
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.062206804752349854
},
"else": {
"operation": "boost",
"score": 0.0036630043759942055
}
}
},
"else": {
"operation": "boost",
"score": -0.017378447577357292
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.14460881054401398
},
"else": {
"operation": "boost",
"score": 0.026681384071707726
}
},
"else": {
"operation": "boost",
"score": -0.02645988017320633
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.060214973986148834
},
"else": {
"operation": "boost",
"score": 0.011068829335272312
}
},
"else": {
"operation": "boost",
"score": -0.004745318088680506
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.033578358590602875
},
"else": {
"operation": "boost",
"score": 0.02520575001835823
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.11140325665473938
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.03694695979356766
},
"else": {
"operation": "boost",
"score": 0.0009517524158582091
}
}
},
"else": {
"operation": "boost",
"score": -0.08016212284564972
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.08147115260362625
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": -0.1596931666135788
},
"else": {
"operation": "boost",
"score": 0.023463604971766472
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.0005100931157357991
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.13017335534095764
},
"else": {
"operation": "boost",
"score": 0.05809086188673973
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.06383644789457321
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1720.5,
"then": {
"operation": "boost",
"score": -0.18607711791992188
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.0033430575858801603
},
"else": {
"operation": "boost",
"score": 0.14018437266349792
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10417904704809189
},
"else": {
"operation": "boost",
"score": 0.010494677349925041
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.01700861193239689
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.002383654471486807
},
"else": {
"operation": "boost",
"score": -0.13871534168720245
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.009939833544194698
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 83772.5,
"then": {
"operation": "boost",
"score": 0.04661192744970322
},
"else": {
"operation": "boost",
"score": -0.007507277652621269
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.003300473326817155
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Type"
],
"then": {
"operation": "boost",
"score": 0.013296288438141346
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4365079402923584,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7386363744735718,
"then": {
"operation": "boost",
"score": 0.1414455771446228
},
"else": {
"operation": "boost",
"score": 0.03831087797880173
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7888889312744141,
"then": {
"operation": "boost",
"score": 0.09088490903377533
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04892435669898987
},
"else": {
"operation": "boost",
"score": -0.04055386781692505
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5227272510528564,
"then": {
"operation": "boost",
"score": 0.11076552420854568
},
"else": {
"operation": "boost",
"score": 0.04448496177792549
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": 0.09171440452337265
},
"else": {
"operation": "boost",
"score": 0.004937760066241026
}
},
"else": {
"operation": "boost",
"score": -0.14590668678283691
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0250605046749115
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02276334911584854
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.08328159153461456
},
"else": {
"operation": "boost",
"score": 0.45125794410705566
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.11437908560037613,
"then": {
"operation": "boost",
"score": -0.00999013427644968
},
"else": {
"operation": "boost",
"score": -0.13349956274032593
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.003228484420105815
},
"else": {
"operation": "boost",
"score": -0.07376847416162491
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.07665345072746277
},
"else": {
"operation": "boost",
"score": 0.02577994018793106
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.008647706359624863
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.014895040541887283
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4642857313156128,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.07653890550136566
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0035699422005563974
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.0044983201660215855
},
"else": {
"operation": "boost",
"score": -0.02796102687716484
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24038460850715637,
"then": {
"operation": "boost",
"score": -0.04994339123368263
},
"else": {
"operation": "boost",
"score": 0.00270060240291059
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.09761904925107956,
"then": {
"operation": "boost",
"score": 0.001999557251110673
},
"else": {
"operation": "boost",
"score": 0.08808452636003494
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1220201700925827
},
"else": {
"operation": "boost",
"score": 0.09162057936191559
}
},
"else": {
"operation": "boost",
"score": -0.0027728762943297625
}
},
"else": {
"operation": "boost",
"score": -0.01294037513434887
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7888889312744141,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8166666626930237,
"then": {
"operation": "boost",
"score": 0.030606146901845932
},
"else": {
"operation": "boost",
"score": 0.09130840748548508
}
},
"else": {
"operation": "boost",
"score": 0.010688421316444874
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22649572789669037,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": -0.10739414393901825
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.06674191355705261
},
"else": {
"operation": "boost",
"score": -0.06793887168169022
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.07478407770395279
},
"else": {
"operation": "boost",
"score": -0.10093548893928528
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.02890835888683796
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.48076921701431274,
"then": {
"operation": "boost",
"score": -0.10028315335512161
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.30384618043899536,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.44949495792388916,
"then": {
"operation": "boost",
"score": 0.07861234992742538
},
"else": {
"operation": "boost",
"score": -0.11246966570615768
}
},
"else": {
"operation": "boost",
"score": -0.033847626298666
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.02536378987133503
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.36666667461395264,
"then": {
"operation": "boost",
"score": 0.021594082936644554
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.10431447625160217
},
"else": {
"operation": "boost",
"score": -0.07954902946949005
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5277777910232544,
"then": {
"operation": "boost",
"score": 0.0263997670263052
},
"else": {
"operation": "boost",
"score": -0.2870461046695709
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.025604333728551865
}
}
},
"else": {
"operation": "boost",
"score": -0.00985756702721119
}
},
"else": {
"operation": "boost",
"score": -0.0026878025382757187
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.001249150955118239
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15370.0,
"then": {
"operation": "boost",
"score": 0.07524527609348297
},
"else": {
"operation": "boost",
"score": -0.0013564075343310833
}
},
"else": {
"operation": "boost",
"score": -0.016735335811972618
}
},
"else": {
"operation": "boost",
"score": 0.0005672489642165601
}
},
"else": {
"operation": "boost",
"score": -0.04938668757677078
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_TopLevel",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8445.0,
"then": {
"operation": "boost",
"score": 0.022927651181817055
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.033927105367183685
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 184.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.003060691524296999
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7896.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.12730515003204346
},
"else": {
"operation": "boost",
"score": -0.22184127569198608
}
},
"else": {
"operation": "boost",
"score": 0.03772655501961708
}
}
},
"else": {
"operation": "boost",
"score": 0.04969869554042816
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.014367845840752125
},
"else": {
"operation": "boost",
"score": 0.013768617063760757
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.13047417998313904
},
"else": {
"operation": "boost",
"score": -0.018555963411927223
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.02881530113518238
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.10625941306352615
},
"else": {
"operation": "boost",
"score": 0.0540149062871933
}
},
"else": {
"operation": "boost",
"score": -0.052150096744298935
}
},
"else": {
"operation": "boost",
"score": -0.1289084106683731
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.016009269282221794
},
"else": {
"operation": "boost",
"score": 0.0010893727885559201
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.022865135222673416
},
"else": {
"operation": "boost",
"score": 0.009688322432339191
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0025554706808179617
},
"else": {
"operation": "boost",
"score": 0.021836446598172188
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": -0.0010800492018461227
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.06269548088312149
},
"else": {
"operation": "boost",
"score": 0.01744016259908676
}
}
}
},
"else": {
"operation": "boost",
"score": -0.049973152577877045
}
},
"else": {
"operation": "boost",
"score": -0.10228163748979568
}
},
"else": {
"operation": "boost",
"score": -0.008579765446484089
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.11575208604335785
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": -0.10240250080823898
},
"else": {
"operation": "boost",
"score": 0.07666753977537155
}
},
"else": {
"operation": "boost",
"score": 0.02514495886862278
}
},
"else": {
"operation": "boost",
"score": 0.017566651105880737
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 263421.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 278828.5,
"then": {
"operation": "boost",
"score": 0.02480519749224186
},
"else": {
"operation": "boost",
"score": 0.09224867075681686
}
},
"else": {
"operation": "boost",
"score": 0.016562560573220253
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.01705021969974041
},
"else": {
"operation": "boost",
"score": 0.03326010704040527
}
},
"else": {
"operation": "boost",
"score": 0.0004949116846546531
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.018153652548789978
},
"else": {
"operation": "boost",
"score": -0.03646465390920639
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.0577877014875412
},
"else": {
"operation": "boost",
"score": 0.003569579916074872
}
},
"else": {
"operation": "boost",
"score": 0.03872811794281006
}
},
"else": {
"operation": "boost",
"score": -0.03655668720602989
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24318.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 278454.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.08662454783916473
},
"else": {
"operation": "boost",
"score": -0.04606360197067261
}
},
"else": {
"operation": "boost",
"score": 0.050437554717063904
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 743.5,
"then": {
"operation": "boost",
"score": -0.07305188477039337
},
"else": {
"operation": "boost",
"score": 0.011972370557487011
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07411293685436249
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.0028639461379498243
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.03236154839396477
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.05386703833937645
},
"else": {
"operation": "boost",
"score": 0.0008007544674910605
}
}
},
"else": {
"operation": "boost",
"score": 0.0008496815571561456
}
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.023760279640555382
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.008902299217879772
},
"else": {
"operation": "boost",
"score": -0.0360398106276989
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.0716225728392601
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.08137889206409454
},
"else": {
"operation": "boost",
"score": 0.021747535094618797
}
}
},
"else": {
"operation": "boost",
"score": 0.00703436229377985
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.061741288751363754
},
"else": {
"operation": "boost",
"score": 0.005655296146869659
}
},
"else": {
"operation": "boost",
"score": -0.005741122178733349
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.184476837515831
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.013737502507865429
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 29.5,
"then": {
"operation": "boost",
"score": 0.04855404794216156
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.035559188574552536
},
"else": {
"operation": "boost",
"score": 0.05020829290151596
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.051444850862026215
},
"else": {
"operation": "boost",
"score": -0.16396211087703705
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7227.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 9195.5,
"then": {
"operation": "boost",
"score": 0.016521744430065155
},
"else": {
"operation": "boost",
"score": 0.07792152464389801
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6923.5,
"then": {
"operation": "boost",
"score": -0.2163248509168625
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.0003209246788173914
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6508.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6683.5,
"then": {
"operation": "boost",
"score": -0.025763271376490593
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6635.5,
"then": {
"operation": "boost",
"score": 0.12691755592823029
},
"else": {
"operation": "boost",
"score": 0.07753836363554001
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.017390115186572075
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.022678233683109283
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 44.5,
"then": {
"operation": "boost",
"score": 0.052727118134498596
},
"else": {
"operation": "boost",
"score": -0.05060233548283577
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.0272601880133152
},
"else": {
"operation": "boost",
"score": 0.13995669782161713
}
},
"else": {
"operation": "boost",
"score": -0.23769129812717438
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.11671760678291321
},
"else": {
"operation": "boost",
"score": -0.2730390131473541
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.10555555671453476,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5277777910232544,
"then": {
"operation": "boost",
"score": 0.10623329877853394
},
"else": {
"operation": "boost",
"score": -0.028809309005737305
}
},
"else": {
"operation": "boost",
"score": 0.14560110867023468
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.11981700360774994
},
"else": {
"operation": "boost",
"score": 0.04956824332475662
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.010071251541376114
},
"else": {
"operation": "boost",
"score": -0.1558103859424591
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4520.0,
"then": {
"operation": "boost",
"score": -0.479594886302948
},
"else": {
"operation": "boost",
"score": 0.040227826684713364
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 631.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2198.5,
"then": {
"operation": "boost",
"score": 0.000882403866853565
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 678.5,
"then": {
"operation": "boost",
"score": 0.0550684854388237
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 668.5,
"then": {
"operation": "boost",
"score": 0.14098012447357178
},
"else": {
"operation": "boost",
"score": 0.10289348661899567
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.0025620588567107916
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 925.5,
"then": {
"operation": "boost",
"score": 0.08158987015485764
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 890.5,
"then": {
"operation": "boost",
"score": 0.12189789861440659
},
"else": {
"operation": "boost",
"score": 0.010594361461699009
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.009777765721082687
},
"else": {
"operation": "boost",
"score": -0.011683549731969833
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.04295137897133827
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.027345309033989906
},
"else": {
"operation": "boost",
"score": 0.0048158117569983006
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.019226698204874992
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11361652612686157
},
"else": {
"operation": "boost",
"score": 0.01728646270930767
}
},
"else": {
"operation": "boost",
"score": -0.0040702600963413715
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.058842167258262634
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08619311451911926
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2792207896709442,
"then": {
"operation": "boost",
"score": 0.03686467930674553
},
"else": {
"operation": "boost",
"score": 0.011241345666348934
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.11444742232561111
},
"else": {
"operation": "boost",
"score": 0.0799606516957283
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.29285717010498047,
"then": {
"operation": "boost",
"score": -0.09213649481534958
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1180555522441864,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.055464860051870346
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22649572789669037,
"then": {
"operation": "boost",
"score": 0.013453890569508076
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.11721231788396835
},
"else": {
"operation": "boost",
"score": 0.08209819346666336
}
}
}
},
"else": {
"operation": "boost",
"score": 0.010569934733211994
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03143477067351341
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.30384618043899536,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.41428571939468384,
"then": {
"operation": "boost",
"score": -0.23723511397838593
},
"else": {
"operation": "boost",
"score": 0.11933333426713943
}
},
"else": {
"operation": "boost",
"score": -0.0690465047955513
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.12685610353946686
},
"else": {
"operation": "boost",
"score": -0.009661892428994179
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.01720043085515499
},
"else": {
"operation": "boost",
"score": -0.04563822224736214
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.021190516650676727
},
"else": {
"operation": "boost",
"score": -0.1063784807920456
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.15567825734615326
},
"else": {
"operation": "boost",
"score": -0.012669957242906094
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.44949495792388916,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": -0.020550696179270744
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04841994121670723
},
"else": {
"operation": "boost",
"score": -0.051673464477062225
}
},
"else": {
"operation": "boost",
"score": 0.012889022007584572
}
}
},
"else": {
"operation": "boost",
"score": 0.0002954349620267749
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 52.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 1.5782765331096016e-05
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.036411453038454056
},
"else": {
"operation": "boost",
"score": 0.010515226051211357
}
},
"else": {
"operation": "boost",
"score": -0.023856118321418762
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 30.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12811262905597687
},
"else": {
"operation": "boost",
"score": 0.0735868439078331
}
},
"else": {
"operation": "boost",
"score": 0.010219857096672058
}
},
"else": {
"operation": "boost",
"score": -0.04416752979159355
}
},
"else": {
"operation": "boost",
"score": 0.03163856640458107
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0895526334643364
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.16600050032138824
},
"else": {
"operation": "boost",
"score": 0.1157316267490387
}
}
},
"else": {
"operation": "boost",
"score": 0.06606739014387131
}
},
"else": {
"operation": "boost",
"score": -0.14049264788627625
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": -0.010733111761510372
},
"else": {
"operation": "boost",
"score": -0.04189135506749153
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "boost",
"score": 0.033470865339040756
},
"else": {
"operation": "boost",
"score": 0.0033576434943825006
}
}
},
"else": {
"operation": "boost",
"score": -0.06151343509554863
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05673381686210632
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06593925505876541
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07997789978981018
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.006080781575292349
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.007881822995841503
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.03545013815164566
},
"else": {
"operation": "boost",
"score": 0.020406249910593033
}
},
"else": {
"operation": "boost",
"score": -0.08763545006513596
}
},
"else": {
"operation": "boost",
"score": 0.00010239481343887746
}
}
},
"else": {
"operation": "boost",
"score": -0.004317150451242924
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.05187229812145233
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.05527687445282936
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.19492214918136597
},
"else": {
"operation": "boost",
"score": -0.22158195078372955
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.09594632685184479
},
"else": {
"operation": "boost",
"score": 0.009347033686935902
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.033569540828466415
},
"else": {
"operation": "boost",
"score": -0.014753763563930988
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.006482105236500502
},
"else": {
"operation": "boost",
"score": -0.011664016172289848
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.02774161286652088
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5916666984558105,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1829.5,
"then": {
"operation": "boost",
"score": -4.634953498840332
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.0024598175659775734
},
"else": {
"operation": "boost",
"score": -0.055717822164297104
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.04273753985762596
},
"else": {
"operation": "boost",
"score": 0.011912763118743896
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.005084828473627567
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.008682993240654469
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.055100686848163605
},
"else": {
"operation": "boost",
"score": 0.00046336278319358826
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.015292681753635406
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": -0.04126114398241043
},
"else": {
"operation": "boost",
"score": -0.010335627943277359
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 13.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 266152.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 272339.5,
"then": {
"operation": "boost",
"score": 0.025098126381635666
},
"else": {
"operation": "boost",
"score": 0.07949905097484589
}
},
"else": {
"operation": "boost",
"score": 0.004907046910375357
}
},
"else": {
"operation": "boost",
"score": -0.0056077586486935616
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0426330603659153
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.04654970020055771
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.10555555671453476,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "boost",
"score": 0.21774624288082123
},
"else": {
"operation": "boost",
"score": 0.2665605843067169
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.1896539032459259
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1547619104385376,
"then": {
"operation": "boost",
"score": 0.14525499939918518
},
"else": {
"operation": "boost",
"score": 0.14689266681671143
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.08003285527229309
},
"else": {
"operation": "boost",
"score": -0.5416795015335083
}
}
},
"else": {
"operation": "boost",
"score": 0.0663851946592331
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.030411774292588234
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.058893438428640366,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.016298260539770126
},
"else": {
"operation": "boost",
"score": -0.06285692006349564
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02993147261440754
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 23.5,
"then": {
"operation": "boost",
"score": 0.0777600109577179
},
"else": {
"operation": "boost",
"score": 0.1508338451385498
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.12796661257743835
},
"else": {
"operation": "boost",
"score": -0.025673430413007736
}
}
}
},
"else": {
"operation": "boost",
"score": 0.018280690535902977
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 35.5,
"then": {
"operation": "boost",
"score": -0.13908398151397705
},
"else": {
"operation": "boost",
"score": -0.01893048733472824
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.009211575612425804
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.014506499283015728
},
"else": {
"operation": "boost",
"score": -0.012700064107775688
}
}
},
"else": {
"operation": "boost",
"score": -0.00959071610122919
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05709487572312355
},
"else": {
"operation": "boost",
"score": -0.0029212129302322865
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.04347199946641922
},
"else": {
"operation": "boost",
"score": -0.0647786483168602
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.05837412178516388
},
"else": {
"operation": "boost",
"score": 0.006468089763075113
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22499999403953552,
"then": {
"operation": "boost",
"score": 0.03547050058841705
},
"else": {
"operation": "boost",
"score": 0.002646968699991703
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0017825613031163812
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.029431771486997604
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.03716345876455307
},
"else": {
"operation": "boost",
"score": -0.1414077877998352
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 134893.5,
"then": {
"operation": "boost",
"score": -0.17787474393844604
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.08577702194452286
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 98088.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 108163.5,
"then": {
"operation": "boost",
"score": -0.12379266321659088
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.018820220604538918
},
"else": {
"operation": "boost",
"score": 0.1164599061012268
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62708.0,
"then": {
"operation": "boost",
"score": -0.1649361103773117
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 57582.0,
"then": {
"operation": "boost",
"score": 0.14730755984783173
},
"else": {
"operation": "boost",
"score": 0.006072735879570246
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.015488079749047756
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23993.5,
"then": {
"operation": "boost",
"score": 0.05375099554657936
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15358.5,
"then": {
"operation": "boost",
"score": -0.0996985211968422
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12495.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 13716.0,
"then": {
"operation": "boost",
"score": -0.01551778707653284
},
"else": {
"operation": "boost",
"score": 0.13055862486362457
}
},
"else": {
"operation": "boost",
"score": 0.002963882638141513
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1339285671710968,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1547619104385376,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22499999403953552,
"then": {
"operation": "boost",
"score": 0.15918254852294922
},
"else": {
"operation": "boost",
"score": 0.09003283828496933
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.11853162199258804
},
"else": {
"operation": "boost",
"score": 0.844743549823761
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.051478028297424316
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.00801513995975256
},
"else": {
"operation": "boost",
"score": 0.051337577402591705
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56793.5,
"then": {
"operation": "boost",
"score": -0.180574432015419
},
"else": {
"operation": "boost",
"score": 0.01107652485370636
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5546.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.19866593182086945
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 73487.5,
"then": {
"operation": "boost",
"score": 0.04540615901350975
},
"else": {
"operation": "boost",
"score": -0.013282150030136108
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 106.5,
"then": {
"operation": "boost",
"score": 0.040099773555994034
},
"else": {
"operation": "boost",
"score": 0.03058595582842827
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.026299333199858665
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22499999403953552,
"then": {
"operation": "boost",
"score": 0.07132600247859955
},
"else": {
"operation": "boost",
"score": 0.012079327367246151
}
}
},
"else": {
"operation": "boost",
"score": -0.04355105012655258
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.051237478852272034
},
"else": {
"operation": "boost",
"score": 0.013408327475190163
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 476.0,
"then": {
"operation": "boost",
"score": -0.13533590734004974
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.32480838894844055
},
"else": {
"operation": "boost",
"score": -0.7128198146820068
}
},
"else": {
"operation": "boost",
"score": -0.07209143787622452
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.0755322203040123
},
"else": {
"operation": "boost",
"score": 0.017251357436180115
}
}
},
"else": {
"operation": "boost",
"score": -0.05790819227695465
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0042183892801404
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1481.5,
"then": {
"operation": "boost",
"score": 0.01618322730064392
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.08207952231168747
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12107828259468079
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0014717400772497058
},
"else": {
"operation": "boost",
"score": 0.011030896566808224
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2916666865348816,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 31.0,
"then": {
"operation": "boost",
"score": 0.08502009510993958
},
"else": {
"operation": "boost",
"score": 0.1290012151002884
}
},
"else": {
"operation": "boost",
"score": -0.1566549837589264
}
},
"else": {
"operation": "boost",
"score": 0.048379458487033844
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.17396041750907898
},
"else": {
"operation": "boost",
"score": 0.03592971712350845
}
},
"else": {
"operation": "boost",
"score": -0.13584406673908234
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.043072670698165894
},
"else": {
"operation": "boost",
"score": 0.005710008088499308
}
},
"else": {
"operation": "boost",
"score": 0.00929641630500555
}
},
"else": {
"operation": "boost",
"score": -0.001106737065128982
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.016515251249074936
},
"else": {
"operation": "boost",
"score": -0.11901484429836273
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.0006980219040997326
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.04543454945087433
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.028102219104766846
},
"else": {
"operation": "boost",
"score": -0.017739811912178993
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 310.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 333.0,
"then": {
"operation": "boost",
"score": 0.06732656061649323
},
"else": {
"operation": "boost",
"score": 0.13065968453884125
}
},
"else": {
"operation": "boost",
"score": -0.011792570352554321
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_SymbolOrNewName",
"CCC_TopLevel"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.014001207426190376
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.44147035479545593
},
"else": {
"operation": "boost",
"score": 0.024649078026413918
}
},
"else": {
"operation": "boost",
"score": -0.06580280512571335
}
},
"else": {
"operation": "boost",
"score": 0.036114390939474106
}
},
"else": {
"operation": "boost",
"score": -0.1642722636461258
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.06082634627819061
},
"else": {
"operation": "boost",
"score": -0.005388978868722916
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.04201345518231392
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12704390287399292
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1715686321258545,
"then": {
"operation": "boost",
"score": 0.03131091222167015
},
"else": {
"operation": "boost",
"score": 0.26413530111312866
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07312905788421631
},
"else": {
"operation": "boost",
"score": 0.018310245126485825
}
}
}
},
"else": {
"operation": "boost",
"score": 0.007162673398852348
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.005855710245668888
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.0679284855723381
},
"else": {
"operation": "boost",
"score": 0.022426867857575417
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.007652761414647102
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 28.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.020058367401361465
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.464102566242218,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.026468835771083832
},
"else": {
"operation": "boost",
"score": 0.04273262247443199
}
},
"else": {
"operation": "boost",
"score": 0.004217496141791344
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.550000011920929,
"then": {
"operation": "boost",
"score": 0.0006703255930915475
},
"else": {
"operation": "boost",
"score": -0.023221999406814575
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Namespace",
"Operator",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.20714285969734192,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.011903461068868637
},
"else": {
"operation": "boost",
"score": 0.09406585246324539
}
},
"else": {
"operation": "boost",
"score": -0.013924078084528446
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02563495561480522
},
"else": {
"operation": "boost",
"score": 0.08506004512310028
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2792207896709442,
"then": {
"operation": "boost",
"score": 0.013147509656846523
},
"else": {
"operation": "boost",
"score": -0.005765360780060291
}
},
"else": {
"operation": "boost",
"score": 0.00010076625767396763
}
}
},
"else": {
"operation": "boost",
"score": -0.02720329351723194
}
}
}
},
"else": {
"operation": "boost",
"score": -0.010482804849743843
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0275914017111063
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05949893593788147
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0047182063572108746
},
"else": {
"operation": "boost",
"score": 0.09237640351057053
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09772136807441711
},
"else": {
"operation": "boost",
"score": 0.012081571854650974
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.01679743267595768
},
"else": {
"operation": "boost",
"score": -0.038629017770290375
}
},
"else": {
"operation": "boost",
"score": -0.019121157005429268
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.060149721801280975
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 82.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 85.5,
"then": {
"operation": "boost",
"score": 0.06300324201583862
},
"else": {
"operation": "boost",
"score": 0.1388411819934845
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.008817837573587894
},
"else": {
"operation": "boost",
"score": -0.027428502216935158
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.003941577859222889
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": -0.002130104461684823
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.0015889592468738556
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.02069544419646263
},
"else": {
"operation": "boost",
"score": -0.12777520716190338
}
}
}
},
"else": {
"operation": "boost",
"score": 0.04208815470337868
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 34.5,
"then": {
"operation": "boost",
"score": -0.13324585556983948
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"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": 276057.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.037541359663009644
},
"else": {
"operation": "boost",
"score": 0.028053410351276398
}
},
"else": {
"operation": "boost",
"score": -0.2076113075017929
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09384317696094513
},
"else": {
"operation": "boost",
"score": 0.026910340413451195
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.1575719118118286
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191566.0,
"then": {
"operation": "boost",
"score": 0.0624992810189724
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 91274.0,
"then": {
"operation": "boost",
"score": -0.08923058956861496
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33508.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33610.5,
"then": {
"operation": "boost",
"score": 0.03849272429943085
},
"else": {
"operation": "boost",
"score": 0.1209503784775734
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 30389.0,
"then": {
"operation": "boost",
"score": -0.1463741809129715
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 29460.5,
"then": {
"operation": "boost",
"score": 0.10299456864595413
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24308.0,
"then": {
"operation": "boost",
"score": -0.095067098736763
},
"else": {
"operation": "boost",
"score": 0.02228519506752491
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0048890127800405025
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.034811586141586304
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0182370375841856
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3539.0,
"then": {
"operation": "boost",
"score": -0.13944998383522034
},
"else": {
"operation": "boost",
"score": -0.09747802466154099
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22499999403953552,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.18543384969234467
},
"else": {
"operation": "boost",
"score": 0.07853681594133377
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 27.5,
"then": {
"operation": "boost",
"score": 0.1664263904094696
},
"else": {
"operation": "boost",
"score": 0.031777866184711456
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.029609184712171555
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 203324.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 207505.0,
"then": {
"operation": "boost",
"score": 0.004769369959831238
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.055010031908750534
},
"else": {
"operation": "boost",
"score": -0.12918752431869507
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 19.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 134893.5,
"then": {
"operation": "boost",
"score": -0.06508945673704147
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.016398832201957703
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.0590028315782547
},
"else": {
"operation": "boost",
"score": 0.27495455741882324
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 96602.0,
"then": {
"operation": "boost",
"score": 0.036144860088825226
},
"else": {
"operation": "boost",
"score": -0.0035046017728745937
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 147.5,
"then": {
"operation": "boost",
"score": 0.10871107131242752
},
"else": {
"operation": "boost",
"score": 0.07498030364513397
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.01554173231124878
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.014284453354775906
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15623.0,
"then": {
"operation": "boost",
"score": -0.11710644513368607
},
"else": {
"operation": "boost",
"score": -0.0444360077381134
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.049486685544252396
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": -0.06020626053214073
},
"else": {
"operation": "boost",
"score": -0.1238020732998848
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0015172064304351807
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "boost",
"score": 0.08141899108886719
},
"else": {
"operation": "boost",
"score": 0.03412312641739845
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2054.0,
"then": {
"operation": "boost",
"score": 0.44890105724334717
},
"else": {
"operation": "boost",
"score": 0.021732255816459656
}
}
},
"else": {
"operation": "boost",
"score": -0.04326305538415909
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 565.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.14890623092651367
},
"else": {
"operation": "boost",
"score": 0.0629386454820633
}
},
"else": {
"operation": "boost",
"score": 0.0027583418413996696
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.109060138463974
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4690.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4809.0,
"then": {
"operation": "boost",
"score": 0.016610851511359215
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4777.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.0,
"then": {
"operation": "boost",
"score": 0.24942560493946075
},
"else": {
"operation": "boost",
"score": 0.15138055384159088
}
},
"else": {
"operation": "boost",
"score": 0.07934325933456421
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.08122789114713669
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.010989969596266747
},
"else": {
"operation": "boost",
"score": -0.041135773062705994
}
},
"else": {
"operation": "boost",
"score": 0.010432113893330097
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 19.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2916666865348816,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 30.5,
"then": {
"operation": "boost",
"score": 0.05921067297458649
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.1183251291513443
},
"else": {
"operation": "boost",
"score": 0.10105780512094498
}
}
},
"else": {
"operation": "boost",
"score": 0.029710667207837105
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.75,
"then": {
"operation": "boost",
"score": -0.13578951358795166
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.22628705203533173
},
"else": {
"operation": "boost",
"score": 0.04131330922245979
}
}
},
"else": {
"operation": "boost",
"score": 0.005314672831445932
}
},
"else": {
"operation": "boost",
"score": 0.008762271143496037
}
},
"else": {
"operation": "boost",
"score": -0.0013377105351537466
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09862598031759262
},
"else": {
"operation": "boost",
"score": -0.011309255845844746
}
},
"else": {
"operation": "boost",
"score": -0.10229040682315826
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10627840459346771
},
"else": {
"operation": "boost",
"score": -0.00032948266016319394
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.04058045893907547
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.026566995307803154
},
"else": {
"operation": "boost",
"score": -0.01617603562772274
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 59.5,
"then": {
"operation": "boost",
"score": 0.02119499072432518
},
"else": {
"operation": "boost",
"score": 0.0017607779009267688
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11859950423240662
},
"else": {
"operation": "boost",
"score": 0.04431169852614403
}
},
"else": {
"operation": "boost",
"score": 0.014712159521877766
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.007691806647926569
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25461.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 31804.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 44616.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47253.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 78490.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 107411.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 123410.5,
"then": {
"operation": "boost",
"score": 0.06486315280199051
},
"else": {
"operation": "boost",
"score": -0.15742532908916473
}
},
"else": {
"operation": "boost",
"score": 0.08741586655378342
}
},
"else": {
"operation": "boost",
"score": -0.05135186389088631
}
},
"else": {
"operation": "boost",
"score": 0.08381330966949463
}
},
"else": {
"operation": "boost",
"score": -0.0398903451859951
}
},
"else": {
"operation": "boost",
"score": 0.09328605234622955
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.0025341357104480267
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 627.0,
"then": {
"operation": "boost",
"score": 0.05639408901333809
},
"else": {
"operation": "boost",
"score": -0.06380024552345276
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8166666626930237,
"then": {
"operation": "boost",
"score": 0.1360996812582016
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.013132060877978802
},
"else": {
"operation": "boost",
"score": 0.08836867660284042
}
},
"else": {
"operation": "boost",
"score": 0.082058846950531
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.037663668394088745
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.011389249935746193
},
"else": {
"operation": "boost",
"score": -0.10892304033041
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 79.5,
"then": {
"operation": "boost",
"score": 0.0680447518825531
},
"else": {
"operation": "boost",
"score": 0.0032325093634426594
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6406.0,
"then": {
"operation": "boost",
"score": -0.030670268461108208
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6360.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.10876727849245071
},
"else": {
"operation": "boost",
"score": 0.1096789613366127
}
},
"else": {
"operation": "boost",
"score": 0.11661893129348755
}
},
"else": {
"operation": "boost",
"score": 0.007376855704933405
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.018087642267346382
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2182539701461792,
"then": {
"operation": "boost",
"score": 0.04821731522679329
},
"else": {
"operation": "boost",
"score": 0.017637787386775017
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.041047919541597366
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.38749998807907104,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.0005930791376158595
},
"else": {
"operation": "boost",
"score": -0.05607473477721214
}
},
"else": {
"operation": "boost",
"score": 0.0014709606766700745
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.02395460568368435
},
"else": {
"operation": "boost",
"score": -1.782733678817749
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.10560250282287598
},
"else": {
"operation": "boost",
"score": -0.14768949151039124
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5811403393745422,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7888889312744141,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8452380895614624,
"then": {
"operation": "boost",
"score": 0.028076456859707832
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10541453212499619
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.049175161868333817
},
"else": {
"operation": "boost",
"score": 0.13737869262695312
}
},
"else": {
"operation": "boost",
"score": 0.10340838134288788
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.16168177127838135
},
"else": {
"operation": "boost",
"score": 0.024613700807094574
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6833333373069763,
"then": {
"operation": "boost",
"score": 0.011036409065127373
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05950808525085449
},
"else": {
"operation": "boost",
"score": 0.01905515417456627
}
},
"else": {
"operation": "boost",
"score": -0.19591674208641052
}
},
"else": {
"operation": "boost",
"score": 0.10315993428230286
}
}
},
"else": {
"operation": "boost",
"score": 0.013612275943160057
}
}
},
"else": {
"operation": "boost",
"score": 0.012571688741445541
}
},
"else": {
"operation": "boost",
"score": -0.06326977908611298
}
},
"else": {
"operation": "boost",
"score": 0.0042008887976408005
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.023574406281113625
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.05324860289692879
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.00610149372369051
},
"else": {
"operation": "boost",
"score": 0.05652255192399025
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 698.5,
"then": {
"operation": "boost",
"score": 0.024413486942648888
},
"else": {
"operation": "boost",
"score": 0.0013323230668902397
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.048205312341451645
},
"else": {
"operation": "boost",
"score": 0.004066715016961098
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32.5,
"then": {
"operation": "boost",
"score": 0.1704065054655075
},
"else": {
"operation": "boost",
"score": 0.059059642255306244
}
},
"else": {
"operation": "boost",
"score": -0.11694604158401489
}
},
"else": {
"operation": "boost",
"score": 0.028956396505236626
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.004001713823527098
},
"else": {
"operation": "boost",
"score": 0.029262421652674675
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.030864287167787552
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.11163483560085297
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.025126254186034203
},
"else": {
"operation": "boost",
"score": 0.07571617513895035
}
},
"else": {
"operation": "boost",
"score": -0.04578611999750137
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.18333333730697632,
"then": {
"operation": "boost",
"score": -0.09873697906732559
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1339285671710968,
"then": {
"operation": "boost",
"score": 0.1309078335762024
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13608752191066742
},
"else": {
"operation": "boost",
"score": 0.028024528175592422
}
}
}
},
"else": {
"operation": "boost",
"score": 0.04656270518898964
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.009947589598596096
},
"else": {
"operation": "boost",
"score": -0.08866115659475327
}
}
},
"else": {
"operation": "boost",
"score": -0.0019679339602589607
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.06238992512226105
},
"else": {
"operation": "boost",
"score": 0.047386642545461655
}
},
"else": {
"operation": "boost",
"score": 0.020525388419628143
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20253.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 21064.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24900.5,
"then": {
"operation": "boost",
"score": -0.0023635674733668566
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23993.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1547619104385376,
"then": {
"operation": "boost",
"score": 0.12576410174369812
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.0,
"then": {
"operation": "boost",
"score": -0.12873192131519318
},
"else": {
"operation": "boost",
"score": 0.14630375802516937
}
}
},
"else": {
"operation": "boost",
"score": -0.018145399168133736
}
}
},
"else": {
"operation": "boost",
"score": 0.14999404549598694
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11359.0,
"then": {
"operation": "boost",
"score": -0.18712837994098663
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5155.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1339285671710968,
"then": {
"operation": "boost",
"score": 0.14437167346477509
},
"else": {
"operation": "boost",
"score": 0.011646865867078304
}
},
"else": {
"operation": "boost",
"score": 0.0022597392089664936
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2361111044883728,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.10001029074192047
},
"else": {
"operation": "boost",
"score": 0.1227182000875473
}
},
"else": {
"operation": "boost",
"score": 0.06616559624671936
}
},
"else": {
"operation": "boost",
"score": 0.035169269889593124
}
},
"else": {
"operation": "boost",
"score": 0.04914816841483116
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.07572650909423828
},
"else": {
"operation": "boost",
"score": 0.009659088216722012
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 37379.5,
"then": {
"operation": "boost",
"score": -0.1045786514878273
},
"else": {
"operation": "boost",
"score": -0.010631367564201355
}
},
"else": {
"operation": "boost",
"score": -0.032100826501846313
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.010473774746060371
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": -0.0001324318873230368
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.01660260371863842
},
"else": {
"operation": "boost",
"score": -0.009708845056593418
}
},
"else": {
"operation": "boost",
"score": 0.00887866597622633
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.0028875269927084446
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.14911553263664246
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.06402710825204849
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4642857313156128,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.04455575346946716
},
"else": {
"operation": "boost",
"score": 0.19217799603939056
}
},
"else": {
"operation": "boost",
"score": 0.003884962759912014
}
},
"else": {
"operation": "boost",
"score": 0.025398489087820053
}
}
},
"else": {
"operation": "boost",
"score": -0.1269204318523407
}
}
},
"else": {
"operation": "boost",
"score": -0.037886105477809906
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.004292536061257124
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.00559559790417552
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.011135285720229149
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5256.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5905.5,
"then": {
"operation": "boost",
"score": 0.07498686015605927
},
"else": {
"operation": "boost",
"score": 0.16212406754493713
}
},
"else": {
"operation": "boost",
"score": 0.024601953104138374
}
},
"else": {
"operation": "boost",
"score": -0.048979271203279495
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.000772632600273937
},
"else": {
"operation": "boost",
"score": -0.005201318766921759
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.08874285966157913
},
"else": {
"operation": "boost",
"score": 0.00943811796605587
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.015432794578373432
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.002219980349764228
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.379807710647583,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 5.031563341617584e-05
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.07010538130998611
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.10758641362190247
},
"else": {
"operation": "boost",
"score": -0.0007271672948263586
}
},
"else": {
"operation": "boost",
"score": 0.04449603334069252
}
}
},
"else": {
"operation": "boost",
"score": 0.026107823476195335
}
}
},
"else": {
"operation": "boost",
"score": 0.005742757115513086
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 35.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Namespace",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.016378769651055336
},
"else": {
"operation": "boost",
"score": 0.0037670712918043137
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.025955861434340477
},
"else": {
"operation": "boost",
"score": -0.020510630682110786
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.023852964863181114
},
"else": {
"operation": "boost",
"score": -0.0069471788592636585
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.042139939963817596
},
"else": {
"operation": "boost",
"score": 0.021467693150043488
}
},
"else": {
"operation": "boost",
"score": 0.009496494196355343
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.018304849043488503
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.21052636206150055
},
"else": {
"operation": "boost",
"score": -0.030540751293301582
}
}
}
},
"else": {
"operation": "boost",
"score": 0.002679849276319146
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04917037859559059
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24038460850715637,
"then": {
"operation": "boost",
"score": 0.02502637729048729
},
"else": {
"operation": "boost",
"score": 0.0077056242153048515
}
},
"else": {
"operation": "boost",
"score": -0.003253932110965252
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.44949495792388916,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.026627520099282265
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8194444179534912,
"then": {
"operation": "boost",
"score": 0.11597324162721634
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.13583654165267944
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.08979512751102448
},
"else": {
"operation": "boost",
"score": -0.22476808726787567
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "boost",
"score": 0.10358958691358566
},
"else": {
"operation": "boost",
"score": 0.000561899971216917
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.22892571985721588
},
"else": {
"operation": "boost",
"score": 0.14426150918006897
}
},
"else": {
"operation": "boost",
"score": -0.04813265800476074
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.01513928547501564
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.30384618043899536,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 24.0,
"then": {
"operation": "boost",
"score": 0.12035846710205078
},
"else": {
"operation": "boost",
"score": -0.13557736575603485
}
},
"else": {
"operation": "boost",
"score": -0.11120189726352692
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.07878253608942032
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.16025641560554504,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -1.6359494924545288
},
"else": {
"operation": "boost",
"score": 0.033834949135780334
}
},
"else": {
"operation": "boost",
"score": -1.8350533246994019
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.18333333730697632,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.011732845567166805
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.014802183024585247
},
"else": {
"operation": "boost",
"score": -0.8458218574523926
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.18444295227527618
},
"else": {
"operation": "boost",
"score": 0.053599920123815536
}
}
}
},
"else": {
"operation": "boost",
"score": 0.12857647240161896
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.04321013391017914
},
"else": {
"operation": "boost",
"score": 0.033522069454193115
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.055302344262599945
},
"else": {
"operation": "boost",
"score": -0.052090879529714584
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.13809524476528168,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.0798036977648735
},
"else": {
"operation": "boost",
"score": -0.108615942299366
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1547619104385376,
"then": {
"operation": "boost",
"score": 0.09759863466024399
},
"else": {
"operation": "boost",
"score": 0.069037064909935
}
}
},
"else": {
"operation": "boost",
"score": 0.006634129211306572
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": 0.012838131748139858
},
"else": {
"operation": "boost",
"score": 0.047649916261434555
}
},
"else": {
"operation": "boost",
"score": -0.003385034156963229
}
}
},
"else": {
"operation": "boost",
"score": -0.0163728017359972
}
},
"else": {
"operation": "boost",
"score": -0.02030360698699951
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.03690498322248459
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.19374999403953552,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.008955840021371841
},
"else": {
"operation": "boost",
"score": -0.02731527015566826
}
},
"else": {
"operation": "boost",
"score": 0.0039385040290653706
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 31.5,
"then": {
"operation": "boost",
"score": 0.1327665150165558
},
"else": {
"operation": "boost",
"score": 0.018022002652287483
}
},
"else": {
"operation": "boost",
"score": -0.0007093716412782669
}
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33380.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"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": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.007095606066286564
},
"else": {
"operation": "boost",
"score": -0.049956176429986954
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 858647.0,
"then": {
"operation": "boost",
"score": 0.06293699890375137
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 275328.5,
"then": {
"operation": "boost",
"score": 0.007159675471484661
},
"else": {
"operation": "boost",
"score": -0.12067398428916931
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 58696.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62601.0,
"then": {
"operation": "boost",
"score": 0.050433505326509476
},
"else": {
"operation": "boost",
"score": -0.15741361677646637
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.11563024669885635
},
"else": {
"operation": "boost",
"score": -0.18563233315944672
}
}
},
"else": {
"operation": "boost",
"score": 0.01893451437354088
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.06006458029150963
},
"else": {
"operation": "boost",
"score": -0.007338542956858873
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0019284250447526574
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.0,
"then": {
"operation": "boost",
"score": 0.1414436250925064
},
"else": {
"operation": "boost",
"score": 0.15263313055038452
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.09180538356304169
},
"else": {
"operation": "boost",
"score": -0.19928276538848877
}
}
}
},
"else": {
"operation": "boost",
"score": -0.11915245652198792
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 44048.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 44315.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 44693.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 45000.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 47423.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1462177038192749
},
"else": {
"operation": "boost",
"score": 0.08812731504440308
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 45617.0,
"then": {
"operation": "boost",
"score": 0.043240323662757874
},
"else": {
"operation": "boost",
"score": -0.19024299085140228
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.13055048882961273
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.10800279676914215
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "boost",
"score": 0.1722072809934616
},
"else": {
"operation": "boost",
"score": 0.10559412091970444
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.13826905190944672
},
"else": {
"operation": "boost",
"score": 0.06044379994273186
}
}
}
},
"else": {
"operation": "boost",
"score": -0.1815255731344223
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.0,
"then": {
"operation": "boost",
"score": 0.05667230114340782
},
"else": {
"operation": "boost",
"score": 0.1279686987400055
}
},
"else": {
"operation": "boost",
"score": 0.13258741796016693
}
},
"else": {
"operation": "boost",
"score": 0.008189341053366661
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33610.5,
"then": {
"operation": "boost",
"score": 0.001840852783061564
},
"else": {
"operation": "boost",
"score": 0.07817194610834122
}
}
},
"else": {
"operation": "boost",
"score": -0.006900402717292309
}
}
},
"else": {
"operation": "boost",
"score": -0.02883552573621273
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.004689315799623728
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 30283.0,
"then": {
"operation": "boost",
"score": -0.05943670496344566
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 27602.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 28180.0,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "boost",
"score": 0.05805261805653572
},
"else": {
"operation": "boost",
"score": 0.10706564784049988
}
},
"else": {
"operation": "boost",
"score": -0.013164343312382698
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.13473552465438843
},
"else": {
"operation": "boost",
"score": 0.065726138651371
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24339.0,
"then": {
"operation": "boost",
"score": -0.06010580435395241
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24227.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.10774408280849457
},
"else": {
"operation": "boost",
"score": 0.10174094140529633
}
},
"else": {
"operation": "boost",
"score": 0.06885496526956558
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23701.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.1366836577653885
},
"else": {
"operation": "boost",
"score": 0.10085421800613403
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10548136383295059
},
"else": {
"operation": "boost",
"score": 0.10779708623886108
}
}
},
"else": {
"operation": "boost",
"score": 0.0063614314422011375
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.000826278468593955
},
"else": {
"operation": "boost",
"score": -0.004955016076564789
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 600.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.060262344777584076
},
"else": {
"operation": "boost",
"score": 0.012311493046581745
}
},
"else": {
"operation": "boost",
"score": 0.03133270889520645
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"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_DotMemberAccess",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.03531655669212341
},
"else": {
"operation": "boost",
"score": 0.01477009616792202
}
},
"else": {
"operation": "boost",
"score": 0.007924298755824566
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.003954735584557056
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.06989337503910065
},
"else": {
"operation": "boost",
"score": 0.013163436204195023
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08062306046485901
},
"else": {
"operation": "boost",
"score": -0.07055865228176117
}
}
},
"else": {
"operation": "boost",
"score": -0.015341459773480892
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.14461608231067657
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.031241632997989655
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04341832175850868
},
"else": {
"operation": "boost",
"score": -0.16267384588718414
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.0003350320621393621
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.015994500368833542
},
"else": {
"operation": "boost",
"score": 0.004244479816406965
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05503895878791809
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.014854333363473415
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 26.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.0447857566177845
},
"else": {
"operation": "boost",
"score": 0.07067462801933289
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.021103786304593086
},
"else": {
"operation": "boost",
"score": 0.11479691416025162
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.9166666269302368,
"then": {
"operation": "boost",
"score": 0.13492102921009064
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12105555087327957
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.08274711668491364
},
"else": {
"operation": "boost",
"score": 0.007945477962493896
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2792207896709442,
"then": {
"operation": "boost",
"score": -0.08020038157701492
},
"else": {
"operation": "boost",
"score": -0.009046518243849277
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.015389588661491871
},
"else": {
"operation": "boost",
"score": -0.04651069641113281
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.021011944860219955
},
"else": {
"operation": "boost",
"score": -0.09802231192588806
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.10322044044733047
},
"else": {
"operation": "boost",
"score": -0.012338201515376568
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.07937192916870117
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Expression"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": -0.024079032242298126
},
"else": {
"operation": "boost",
"score": 0.06990277022123337
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.07825152575969696
},
"else": {
"operation": "boost",
"score": -0.011959961615502834
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7638888955116272,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8166666626930237,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": -0.00645489664748311
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "boost",
"score": 0.1412690281867981
},
"else": {
"operation": "boost",
"score": 0.12298658490180969
}
}
},
"else": {
"operation": "boost",
"score": -0.06873956322669983
}
},
"else": {
"operation": "boost",
"score": 0.13323666155338287
}
},
"else": {
"operation": "boost",
"score": -0.1795036643743515
}
},
"else": {
"operation": "boost",
"score": 0.0023272880353033543
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 298482.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 323356.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07014524191617966
},
"else": {
"operation": "boost",
"score": 0.024901138618588448
}
},
"else": {
"operation": "boost",
"score": -0.11206169426441193
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02777777798473835,
"then": {
"operation": "boost",
"score": 0.005430266261100769
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.09630940854549408
},
"else": {
"operation": "boost",
"score": 0.06674748659133911
}
},
"else": {
"operation": "boost",
"score": 0.04062872380018234
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 288840.5,
"then": {
"operation": "boost",
"score": -0.04010331258177757
},
"else": {
"operation": "boost",
"score": 0.051700327545404434
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.06558343023061752
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 193454.5,
"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": "boost",
"score": 0.036033034324645996
},
"else": {
"operation": "boost",
"score": -0.007157705258578062
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.060730576515197754
},
"else": {
"operation": "boost",
"score": -0.10418860614299774
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.018218522891402245
},
"else": {
"operation": "boost",
"score": -0.19551482796669006
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 168474.5,
"then": {
"operation": "boost",
"score": -0.10678945481777191
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 167779.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "boost",
"score": 0.07701951265335083
},
"else": {
"operation": "boost",
"score": -0.004151434171944857
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 154962.0,
"then": {
"operation": "boost",
"score": -0.21154667437076569
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 96602.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 105661.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120524.0,
"then": {
"operation": "boost",
"score": 0.09483189880847931
},
"else": {
"operation": "boost",
"score": -0.052903637290000916
}
},
"else": {
"operation": "boost",
"score": 0.0024548075161874294
}
},
"else": {
"operation": "boost",
"score": -0.12226519733667374
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12101174145936966
},
"else": {
"operation": "boost",
"score": -0.036595944315195084
}
}
},
"else": {
"operation": "boost",
"score": -0.047660406678915024
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06458333134651184,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.1158093735575676
},
"else": {
"operation": "boost",
"score": 0.07310564070940018
}
},
"else": {
"operation": "boost",
"score": 0.04834260791540146
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 94712.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.1610443890094757
},
"else": {
"operation": "boost",
"score": -0.1608457714319229
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 93746.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.10507894307374954
},
"else": {
"operation": "boost",
"score": -0.1136685311794281
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56138.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 71306.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 92051.0,
"then": {
"operation": "boost",
"score": -0.07152204215526581
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0831417590379715
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 76763.5,
"then": {
"operation": "boost",
"score": 0.006305673159658909
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 74698.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.0887322649359703
},
"else": {
"operation": "boost",
"score": -0.03233746811747551
}
},
"else": {
"operation": "boost",
"score": 0.020436495542526245
}
}
}
},
"else": {
"operation": "boost",
"score": -0.012949111871421337
}
}
},
"else": {
"operation": "boost",
"score": -0.04350103437900543
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55483.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 55726.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56010.5,
"then": {
"operation": "boost",
"score": -0.158321812748909
},
"else": {
"operation": "boost",
"score": 0.1071108803153038
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.14805133640766144
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07493621855974197,
"then": {
"operation": "boost",
"score": 0.13513118028640747
},
"else": {
"operation": "boost",
"score": 0.07216425240039825
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1473298817873001
},
"else": {
"operation": "boost",
"score": 0.06696828454732895
}
},
"else": {
"operation": "boost",
"score": -0.14855962991714478
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 42438.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 44315.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": 50563.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.1426888406276703
},
"else": {
"operation": "boost",
"score": -0.1047116369009018
}
},
"else": {
"operation": "boost",
"score": -0.13544999063014984
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.04404352232813835
},
"else": {
"operation": "boost",
"score": -0.07876444607973099
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 44693.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10950107127428055
},
"else": {
"operation": "boost",
"score": 0.1279112994670868
}
},
"else": {
"operation": "boost",
"score": 0.11640513688325882
}
},
"else": {
"operation": "boost",
"score": -0.10563648492097855
}
},
"else": {
"operation": "boost",
"score": -0.19816693663597107
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.0,
"then": {
"operation": "boost",
"score": 0.02077779546380043
},
"else": {
"operation": "boost",
"score": 0.12600040435791016
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "boost",
"score": 0.11504503339529037
},
"else": {
"operation": "boost",
"score": 0.04973830655217171
}
},
"else": {
"operation": "boost",
"score": -0.015110882930457592
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1558704376220703,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.0009646415710449219
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 191.5,
"then": {
"operation": "boost",
"score": 0.025804560631513596
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "boost",
"score": 0.03520095720887184
},
"else": {
"operation": "boost",
"score": -0.01124120969325304
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Macro",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 31.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32.5,
"then": {
"operation": "boost",
"score": 0.0673995241522789
},
"else": {
"operation": "boost",
"score": 0.18983140587806702
}
},
"else": {
"operation": "boost",
"score": 0.009924876503646374
}
},
"else": {
"operation": "boost",
"score": -0.023566216230392456
}
},
"else": {
"operation": "boost",
"score": 0.008746090345084667
}
},
"else": {
"operation": "boost",
"score": -0.003167852759361267
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.11874990165233612
},
"else": {
"operation": "boost",
"score": 0.01807326450943947
}
},
"else": {
"operation": "boost",
"score": -0.19448454678058624
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0023849690333008766
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03937830403447151
},
"else": {
"operation": "boost",
"score": 0.01383031252771616
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 151.5,
"then": {
"operation": "boost",
"score": 0.02288883551955223
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.002867949428036809
},
"else": {
"operation": "boost",
"score": 0.03190087154507637
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.014364889822900295
},
"else": {
"operation": "boost",
"score": -0.0008188047213479877
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.01063183881342411
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.1160079836845398
},
"else": {
"operation": "boost",
"score": 0.011862154118716717
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.015303835272789001
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2182539701461792,
"then": {
"operation": "boost",
"score": 0.049114253371953964
},
"else": {
"operation": "boost",
"score": 0.014072928577661514
}
},
"else": {
"operation": "boost",
"score": 0.0006326998118311167
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.023168860003352165
},
"else": {
"operation": "boost",
"score": -0.13641303777694702
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.099570132791996
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.02216389775276184
},
"else": {
"operation": "boost",
"score": -0.032967835664749146
}
},
"else": {
"operation": "boost",
"score": -0.005157408770173788
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.05908632278442383
},
"else": {
"operation": "boost",
"score": 0.011041529476642609
}
},
"else": {
"operation": "boost",
"score": 0.016958091408014297
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.05107763037085533
},
"else": {
"operation": "boost",
"score": -0.04934771731495857
}
}
},
"else": {
"operation": "boost",
"score": -0.052355311810970306
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8540.0,
"then": {
"operation": "boost",
"score": 0.01653948612511158
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.024591386318206787
},
"else": {
"operation": "boost",
"score": -0.07545486837625504
}
},
"else": {
"operation": "boost",
"score": 0.036187686026096344
}
},
"else": {
"operation": "boost",
"score": -0.05830562114715576
}
},
"else": {
"operation": "boost",
"score": -0.018836205825209618
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 23.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.04761645197868347
},
"else": {
"operation": "boost",
"score": -0.025313880294561386
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "boost",
"score": 0.031762395054101944
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 10.0,
"then": {
"operation": "boost",
"score": -0.0709267258644104
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.16816876828670502
},
"else": {
"operation": "boost",
"score": -0.14206045866012573
}
},
"else": {
"operation": "boost",
"score": -0.0041124094277620316
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1085430160164833
},
"else": {
"operation": "boost",
"score": 0.029850685968995094
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.010065978392958641
},
"else": {
"operation": "boost",
"score": -0.12125115841627121
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13411185145378113
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.13809524476528168,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.12282291054725647
},
"else": {
"operation": "boost",
"score": -0.07679085433483124
}
},
"else": {
"operation": "boost",
"score": 0.03656414896249771
}
}
},
"else": {
"operation": "boost",
"score": -0.006415022071450949
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.11069890856742859
},
"else": {
"operation": "boost",
"score": 0.02377360686659813
}
},
"else": {
"operation": "boost",
"score": -0.04794768616557121
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04353565722703934
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10865360498428345
},
"else": {
"operation": "boost",
"score": 0.009541863575577736
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": -0.006366312503814697
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.25080764293670654
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.09590199589729309
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06281501054763794,
"then": {
"operation": "boost",
"score": -0.001584047800861299
},
"else": {
"operation": "boost",
"score": 0.04097279533743858
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1180555522441864,
"then": {
"operation": "boost",
"score": 0.0741359144449234
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.10555555671453476,
"then": {
"operation": "boost",
"score": 0.12959101796150208
},
"else": {
"operation": "boost",
"score": 0.08824146538972855
}
}
},
"else": {
"operation": "boost",
"score": 0.018443066626787186
}
},
"else": {
"operation": "boost",
"score": 0.02017829194664955
}
}
}
},
"else": {
"operation": "boost",
"score": -0.010905220173299313
}
}
},
"else": {
"operation": "boost",
"score": -0.0020542277488857508
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.00745679996907711
},
"else": {
"operation": "boost",
"score": -0.06434766948223114
}
}
},
"else": {
"operation": "boost",
"score": 0.01687428168952465
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.01215886976569891
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.05268038809299469
},
"else": {
"operation": "boost",
"score": 0.010376626625657082
}
}
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.010045250877737999
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 155294.5,
"then": {
"operation": "boost",
"score": -0.3533863127231598
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23993.5,
"then": {
"operation": "boost",
"score": 0.03945377841591835
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 21099.5,
"then": {
"operation": "boost",
"score": -0.14561587572097778
},
"else": {
"operation": "boost",
"score": 0.009852546267211437
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.03845791146159172
},
"else": {
"operation": "boost",
"score": -0.015399891883134842
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.05108409747481346
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.0022679090034216642
},
"else": {
"operation": "boost",
"score": 0.054279062896966934
}
}
},
"else": {
"operation": "boost",
"score": -0.10961317270994186
}
}
}
},
"else": {
"operation": "boost",
"score": -0.10461385548114777
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 222.0,
"then": {
"operation": "boost",
"score": -0.08397913724184036
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 170.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.10380604863166809
},
"else": {
"operation": "boost",
"score": 0.21377377212047577
}
},
"else": {
"operation": "boost",
"score": 0.005235723685473204
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.15975455939769745
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11467.0,
"then": {
"operation": "boost",
"score": -0.14505699276924133
},
"else": {
"operation": "boost",
"score": -0.09625978767871857
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6333333253860474,
"then": {
"operation": "boost",
"score": 0.15738284587860107
},
"else": {
"operation": "boost",
"score": 0.10994027554988861
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 263421.0,
"then": {
"operation": "boost",
"score": 0.06835304945707321
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.09366310387849808
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.269696980714798,
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.011117805726826191
},
"else": {
"operation": "boost",
"score": 0.04807957634329796
}
},
"else": {
"operation": "boost",
"score": 0.018251823261380196
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 30877.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.02020682580769062
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.11521683633327484
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": 0.07590501755475998
},
"else": {
"operation": "boost",
"score": 0.10955122858285904
}
}
}
},
"else": {
"operation": "boost",
"score": -0.004279077053070068
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.014980337582528591
},
"else": {
"operation": "boost",
"score": -0.009993808344006538
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 189.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0022018258459866047
},
"else": {
"operation": "boost",
"score": 0.01612858474254608
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.014492071233689785
},
"else": {
"operation": "boost",
"score": -0.03415511175990105
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0015845184680074453
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.40833333134651184,
"then": {
"operation": "boost",
"score": -0.06319129467010498
},
"else": {
"operation": "boost",
"score": -0.0064754793420434
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.01781558245420456
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 56.5,
"then": {
"operation": "boost",
"score": -0.015294366516172886
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.19058580696582794
},
"else": {
"operation": "boost",
"score": 0.01877022162079811
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.049537114799022675
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.020030686631798744
},
"else": {
"operation": "boost",
"score": 0.01173095777630806
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.004447129555046558
},
"else": {
"operation": "boost",
"score": -0.07757987082004547
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 168.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Type"
],
"then": {
"operation": "boost",
"score": 0.15599551796913147
},
"else": {
"operation": "boost",
"score": 0.05272459611296654
}
},
"else": {
"operation": "boost",
"score": 0.028400635346770287
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.005170593969523907
},
"else": {
"operation": "boost",
"score": 0.04460678622126579
}
},
"else": {
"operation": "boost",
"score": -0.15314045548439026
}
}
}
},
"else": {
"operation": "boost",
"score": -0.005736449267715216
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0323210246860981
},
"else": {
"operation": "boost",
"score": 0.009516747668385506
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.008995169773697853
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0034555683378130198
},
"else": {
"operation": "boost",
"score": -0.04717494919896126
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.12882667779922485
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.029921263456344604
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.04655851423740387
},
"else": {
"operation": "boost",
"score": -0.16083800792694092
}
}
}
},
"else": {
"operation": "boost",
"score": 6.0952839703531936e-05
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.39230769872665405,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.054953351616859436
},
"else": {
"operation": "boost",
"score": -0.04893653839826584
}
},
"else": {
"operation": "boost",
"score": 0.00956257339566946
}
},
"else": {
"operation": "boost",
"score": 0.0063604977913200855
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 52.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.009349498897790909
},
"else": {
"operation": "boost",
"score": 0.02611999399960041
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.00051396299386397
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 13.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11993.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04428427666425705
},
"else": {
"operation": "boost",
"score": -0.06829214096069336
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "boost",
"score": 0.025714918971061707
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.26133042573928833
},
"else": {
"operation": "boost",
"score": -0.1599729061126709
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.02746506594121456
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5471.0,
"then": {
"operation": "boost",
"score": 0.07662207633256912
},
"else": {
"operation": "boost",
"score": 0.020294783636927605
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15623.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 61387.0,
"then": {
"operation": "boost",
"score": 0.027973128482699394
},
"else": {
"operation": "boost",
"score": -0.11744114011526108
}
},
"else": {
"operation": "boost",
"score": -0.3559429943561554
}
},
"else": {
"operation": "boost",
"score": -0.056640662252902985
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 30.5,
"then": {
"operation": "boost",
"score": 0.10044964402914047
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.03580562397837639
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.029029766097664833
},
"else": {
"operation": "boost",
"score": 0.01735427789390087
}
}
}
},
"else": {
"operation": "boost",
"score": -0.01072782464325428
}
},
"else": {
"operation": "boost",
"score": -0.03998810797929764
}
},
"else": {
"operation": "boost",
"score": 0.028749734163284302
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.07064228504896164
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.05000000074505806,
"then": {
"operation": "boost",
"score": 0.13460847735404968
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13812875747680664
},
"else": {
"operation": "boost",
"score": 0.07195068895816803
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 22.0,
"then": {
"operation": "boost",
"score": -0.5038118362426758
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.1440895050764084
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1388888955116272,
"then": {
"operation": "boost",
"score": 0.13920453190803528
},
"else": {
"operation": "boost",
"score": 0.7254771590232849
}
}
}
},
"else": {
"operation": "boost",
"score": 0.06339586526155472
}
}
},
"else": {
"operation": "boost",
"score": 0.05665671452879906
}
},
"else": {
"operation": "boost",
"score": -0.13662543892860413
}
},
"else": {
"operation": "boost",
"score": -0.017104696482419968
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.054001711308956146
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03829061612486839
},
"else": {
"operation": "boost",
"score": -0.0006794232176616788
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.15033948421478271
},
"else": {
"operation": "boost",
"score": -0.031249115243554115
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1339285671710968,
"then": {
"operation": "boost",
"score": 0.22358624637126923
},
"else": {
"operation": "boost",
"score": 0.12256628274917603
}
},
"else": {
"operation": "boost",
"score": 0.09473061561584473
}
},
"else": {
"operation": "boost",
"score": -0.21094465255737305
}
},
"else": {
"operation": "boost",
"score": -0.0318593755364418
}
}
}
},
"else": {
"operation": "boost",
"score": -0.018161285668611526
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.00019750147475861013
},
"else": {
"operation": "boost",
"score": -0.04219229891896248
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.04875184968113899
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1180555522441864,
"then": {
"operation": "boost",
"score": 0.15109992027282715
},
"else": {
"operation": "boost",
"score": 0.06547489017248154
}
},
"else": {
"operation": "boost",
"score": -0.002298480598255992
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02380952425301075,
"then": {
"operation": "boost",
"score": 0.04057050868868828
},
"else": {
"operation": "boost",
"score": -0.005984407849609852
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.016993306577205658
},
"else": {
"operation": "boost",
"score": -0.08555255085229874
}
},
"else": {
"operation": "boost",
"score": 0.021775750443339348
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.014937447383999825
},
"else": {
"operation": "boost",
"score": -0.06605532020330429
}
}
},
"else": {
"operation": "boost",
"score": 0.027057886123657227
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.029504209756851196
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2361111044883728,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3095238208770752,
"then": {
"operation": "boost",
"score": -0.1011025533080101
},
"else": {
"operation": "boost",
"score": 0.08833962678909302
}
},
"else": {
"operation": "boost",
"score": -0.08204032480716705
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.003674475010484457
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.030698511749505997
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.1207703948020935
},
"else": {
"operation": "boost",
"score": -0.04145418480038643
}
}
},
"else": {
"operation": "boost",
"score": 0.04119708389043808
}
},
"else": {
"operation": "boost",
"score": 0.0019114919705316424
}
},
"else": {
"operation": "boost",
"score": 0.0023998164106160402
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.19309678673744202
},
"else": {
"operation": "boost",
"score": 0.018770210444927216
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.03779341280460358
},
"else": {
"operation": "boost",
"score": 0.002408769214525819
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.021371927112340927
},
"else": {
"operation": "boost",
"score": -0.13691692054271698
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.10555555671453476,
"then": {
"operation": "boost",
"score": 0.011976159177720547
},
"else": {
"operation": "boost",
"score": -0.011154674924910069
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0008862720569595695
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0530594065785408
},
"else": {
"operation": "boost",
"score": -0.11725073307752609
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.008147931657731533
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.028671475127339363
},
"else": {
"operation": "boost",
"score": 0.13410280644893646
}
},
"else": {
"operation": "boost",
"score": 0.01479382999241352
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.003067909274250269
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.01103063765913248
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.0898444876074791
},
"else": {
"operation": "boost",
"score": 0.023422284051775932
}
},
"else": {
"operation": "boost",
"score": -0.03699127584695816
}
}
},
"else": {
"operation": "boost",
"score": -0.01062625739723444
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": 0.036628589034080505
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.121660977602005
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 1.1375268697738647
},
"else": {
"operation": "boost",
"score": -0.10080470889806747
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.017687736079096794
},
"else": {
"operation": "boost",
"score": 0.04646436870098114
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.010113955475389957
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "boost",
"score": 0.03235044330358505
},
"else": {
"operation": "boost",
"score": -0.011282003484666348
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1339285671710968,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1547619104385376,
"then": {
"operation": "boost",
"score": 0.1046086773276329
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.1134098470211029
},
"else": {
"operation": "boost",
"score": 0.32339146733283997
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.04564996808767319
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": 0.0010175658389925957
},
"else": {
"operation": "boost",
"score": 0.04622703790664673
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.020110873505473137
}
}
}
},
"else": {
"operation": "boost",
"score": -0.04756084457039833
}
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.011563270352780819
},
"else": {
"operation": "boost",
"score": 0.03694186732172966
}
},
"else": {
"operation": "boost",
"score": -0.10725616663694382
}
},
"else": {
"operation": "boost",
"score": -0.09702319651842117
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0016677845269441605
}
}
},
"else": {
"operation": "boost",
"score": -0.02597106620669365
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.038564249873161316
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.030068762600421906
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8333333730697632,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.021261323243379593
},
"else": {
"operation": "boost",
"score": -0.2663571536540985
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.16025641560554504,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3095238208770752,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.02709398791193962
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.04151758924126625
},
"else": {
"operation": "boost",
"score": 0.1383521556854248
}
}
},
"else": {
"operation": "boost",
"score": 0.0007276833639480174
}
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.054281558841466904
},
"else": {
"operation": "boost",
"score": 0.028964724391698837
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.006169200409203768
}
}
},
"else": {
"operation": "boost",
"score": 0.003266445128247142
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 13.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.010434816591441631
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "boost",
"score": 0.03144896775484085
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": -0.04089927300810814
},
"else": {
"operation": "boost",
"score": -0.653803825378418
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.008940648287534714
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10641330480575562
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 23.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 24.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 25.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 26.5,
"then": {
"operation": "boost",
"score": 0.05195528641343117
},
"else": {
"operation": "boost",
"score": -0.16630074381828308
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1180555522441864,
"then": {
"operation": "boost",
"score": 0.09330270439386368
},
"else": {
"operation": "boost",
"score": 0.06669612973928452
}
}
},
"else": {
"operation": "boost",
"score": -0.0841180831193924
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4166666865348816,
"then": {
"operation": "boost",
"score": 0.11072784662246704
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.06876808404922485
},
"else": {
"operation": "boost",
"score": 0.05580928549170494
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": -0.07149477303028107
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.05748530477285385
},
"else": {
"operation": "boost",
"score": 0.03987306356430054
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": -0.045273538678884506
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.75,
"then": {
"operation": "boost",
"score": 0.1144401803612709
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.04251403361558914
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0651959627866745,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.08712121844291687,
"then": {
"operation": "boost",
"score": -0.032492995262145996
},
"else": {
"operation": "boost",
"score": -0.21110863983631134
}
},
"else": {
"operation": "boost",
"score": 0.002115968381986022
}
}
}
}
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.01171769481152296
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 15.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 12048.0,
"then": {
"operation": "boost",
"score": 0.03700198978185654
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03043292835354805
},
"else": {
"operation": "boost",
"score": -0.02427101694047451
}
}
},
"else": {
"operation": "boost",
"score": 0.44688060879707336
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.03260929882526398
}
},
"else": {
"operation": "boost",
"score": -0.004853751976042986
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0386316180229187
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.04142647981643677
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.10555555671453476,
"then": {
"operation": "boost",
"score": 0.15025708079338074
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.07604237645864487
},
"else": {
"operation": "boost",
"score": -0.3104464113712311
}
}
},
"else": {
"operation": "boost",
"score": 0.06486096978187561
}
}
}
},
"else": {
"operation": "boost",
"score": 0.005078161600977182
}
},
"else": {
"operation": "boost",
"score": -0.018337048590183258
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Namespace",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.05480930209159851
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2916666865348816,
"then": {
"operation": "boost",
"score": 0.09087306261062622
},
"else": {
"operation": "boost",
"score": 0.00946497917175293
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.06717725843191147
},
"else": {
"operation": "boost",
"score": -0.00816869456321001
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0038211725186556578
},
"else": {
"operation": "boost",
"score": -0.026624485850334167
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2916666865348816,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression"
],
"then": {
"operation": "boost",
"score": 0.1260591745376587
},
"else": {
"operation": "boost",
"score": 0.04254290089011192
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.056297607719898224
},
"else": {
"operation": "boost",
"score": 0.018217161297798157
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.07533760368824005
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.004972155671566725
},
"else": {
"operation": "boost",
"score": -0.051688168197870255
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.008099970407783985
},
"else": {
"operation": "boost",
"score": -0.07104837149381638
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": -0.01564568653702736
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.07207994908094406
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0025316195096820593
},
"else": {
"operation": "boost",
"score": 0.03695892170071602
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0033003126736730337
}
},
"else": {
"operation": "boost",
"score": -0.0067421323619782925
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.0035494500771164894
},
"else": {
"operation": "boost",
"score": -0.046012453734874725
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.18500150740146637
},
"else": {
"operation": "boost",
"score": -0.002037421567365527
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.18333333730697632,
"then": {
"operation": "boost",
"score": -0.2199534922838211
},
"else": {
"operation": "boost",
"score": -0.043813496828079224
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.013798504136502743
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.0021085471380501986
},
"else": {
"operation": "boost",
"score": -0.008188579231500626
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.021114930510520935
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "boost",
"score": 0.05321776866912842
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.028467442840337753
},
"else": {
"operation": "boost",
"score": 0.1013672724366188
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0069238608703017235
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1791.0,
"then": {
"operation": "boost",
"score": -0.023287680000066757
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 76.5,
"then": {
"operation": "boost",
"score": 0.03897171467542648
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.09545454382896423,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22499999403953552,
"then": {
"operation": "boost",
"score": -0.03018435835838318
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11038711667060852
},
"else": {
"operation": "boost",
"score": 0.1010182574391365
}
}
},
"else": {
"operation": "boost",
"score": 0.0762142539024353
}
},
"else": {
"operation": "boost",
"score": 0.006832376588135958
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.015560224652290344
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1339285671710968,
"then": {
"operation": "boost",
"score": 0.11648958176374435
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": 0.04092585667967796
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.012201766483485699
},
"else": {
"operation": "boost",
"score": 0.04028934985399246
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": 0.012677743099629879
},
"else": {
"operation": "boost",
"score": 0.09217070788145065
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 21.0,
"then": {
"operation": "boost",
"score": -0.027649523690342903
},
"else": {
"operation": "boost",
"score": 0.17564891278743744
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.22499999403953552,
"then": {
"operation": "boost",
"score": 0.06237030401825905
},
"else": {
"operation": "boost",
"score": 0.017312267795205116
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 14.5,
"then": {
"operation": "boost",
"score": -0.035403963178396225
},
"else": {
"operation": "boost",
"score": 0.01284706499427557
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.011921098455786705
}
}
},
"else": {
"operation": "boost",
"score": -0.003593018278479576
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1481.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.01531428936868906
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1611.0,
"then": {
"operation": "boost",
"score": 0.0431952066719532
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.02901131473481655
},
"else": {
"operation": "boost",
"score": 0.14802607893943787
}
}
}
},
"else": {
"operation": "boost",
"score": -0.0607120655477047
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.07963550090789795
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.009704632684588432
},
"else": {
"operation": "boost",
"score": -0.03890591487288475
}
},
"else": {
"operation": "boost",
"score": 0.009480170905590057
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 14.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2916666865348816,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10535949468612671
},
"else": {
"operation": "boost",
"score": 0.06815558671951294
}
},
"else": {
"operation": "boost",
"score": 0.027120618149638176
}
},
"else": {
"operation": "boost",
"score": 0.004307369235903025
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.01408380176872015
},
"else": {
"operation": "boost",
"score": -0.09361381083726883
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.0007057770271785557
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Symbol"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.04063224419951439
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.022858064621686935
},
"else": {
"operation": "boost",
"score": -0.015430856496095657
}
}
},
"else": {
"operation": "boost",
"score": 0.002375636249780655
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": -0.013435802422463894
},
"else": {
"operation": "boost",
"score": -0.13522975146770477
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Keyword",
"Macro",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_Type",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.9166666269302368,
"then": {
"operation": "boost",
"score": 0.10005796700716019
},
"else": {
"operation": "boost",
"score": 0.03056401014328003
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"GlobalScope"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "boost",
"score": 0.017442788928747177
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02777777798473835,
"then": {
"operation": "boost",
"score": 0.01177766639739275
},
"else": {
"operation": "boost",
"score": 0.03391556441783905
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 13.0,
"then": {
"operation": "boost",
"score": 0.06566726416349411
},
"else": {
"operation": "boost",
"score": -0.16797183454036713
}
},
"else": {
"operation": "boost",
"score": 0.012864925898611546
}
}
},
"else": {
"operation": "boost",
"score": 0.01682494953274727
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 8.5,
"then": {
"operation": "boost",
"score": 0.17104394733905792
},
"else": {
"operation": "boost",
"score": 0.006080983206629753
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7888889312744141,
"then": {
"operation": "boost",
"score": 0.09515631943941116
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.11437908560037613,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5227272510528564,
"then": {
"operation": "boost",
"score": -0.11296822875738144
},
"else": {
"operation": "boost",
"score": -0.002662813290953636
}
},
"else": {
"operation": "boost",
"score": -0.12404294312000275
}
},
"else": {
"operation": "boost",
"score": -0.00036499870475381613
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.02883034385740757
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7636363506317139,
"then": {
"operation": "boost",
"score": 0.14101910591125488
},
"else": {
"operation": "boost",
"score": -0.11970432847738266
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.13809524476528168,
"then": {
"operation": "boost",
"score": -0.0018055540276691318
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": 0.013451624661684036
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.02909817360341549
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.05256623029708862
},
"else": {
"operation": "boost",
"score": -0.09287606924772263
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.05736422911286354
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0607316717505455,
"then": {
"operation": "boost",
"score": 0.01062039379030466
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.08805765956640244
},
"else": {
"operation": "boost",
"score": -0.02408573031425476
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.005285854917019606
},
"else": {
"operation": "boost",
"score": -0.025959137827157974
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.017395202070474625
},
"else": {
"operation": "boost",
"score": -0.02587788738310337
}
}
},
"else": {
"operation": "boost",
"score": -0.019803214818239212
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.046441446989774704
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 62.5,
"then": {
"operation": "boost",
"score": 0.06298190355300903
},
"else": {
"operation": "boost",
"score": 0.10166887938976288
}
}
},
"else": {
"operation": "boost",
"score": 0.02341504395008087
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2678571343421936,
"then": {
"operation": "boost",
"score": -0.4075770676136017
},
"else": {
"operation": "boost",
"score": -0.02417709492146969
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.044253457337617874
},
"else": {
"operation": "boost",
"score": -0.04984248802065849
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 2.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 6397.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 32060.5,
"then": {
"operation": "boost",
"score": -0.15985314548015594
},
"else": {
"operation": "boost",
"score": 0.07083117216825485
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5707.0,
"then": {
"operation": "boost",
"score": -0.7200466990470886
},
"else": {
"operation": "boost",
"score": 0.0051532625220716
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.0378614105284214
},
"else": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.005660246592015028
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.0520847924053669
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.026261569932103157
},
"else": {
"operation": "boost",
"score": -0.07510533928871155
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Type"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "boost",
"score": 0.04789121821522713
},
"else": {
"operation": "boost",
"score": 0.011985131539404392
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "boost",
"score": 0.006072433665394783
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.024025319144129753
},
"else": {
"operation": "boost",
"score": -0.15067651867866516
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3095238208770752,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": 0.02308502234518528
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.015673911198973656
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.36666667461395264,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.03670073673129082
},
"else": {
"operation": "boost",
"score": -0.056343816220760345
}
},
"else": {
"operation": "boost",
"score": -0.008958615362644196
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.014116169884800911
},
"else": {
"operation": "boost",
"score": 0.09732616692781448
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.0005582079757004976
},
"else": {
"operation": "boost",
"score": -0.010841659270226955
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers"
],
"then": {
"operation": "boost",
"score": 0.0016946722753345966
},
"else": {
"operation": "boost",
"score": -0.046103715896606445
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 52.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.010705679655075073
},
"else": {
"operation": "boost",
"score": 0.0037326014135032892
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.28027990460395813
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.1357920616865158
},
"else": {
"operation": "boost",
"score": 0.010975666344165802
}
}
},
"else": {
"operation": "boost",
"score": -0.021552059799432755
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Macro",
"Namespace"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_Namespace",
"CCC_Statement",
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 49.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.5769132971763611
},
"else": {
"operation": "boost",
"score": 0.09570655971765518
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 11.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": -0.01573362573981285
},
"else": {
"operation": "boost",
"score": 0.03338591754436493
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "boost",
"score": 0.14444266259670258
},
"else": {
"operation": "boost",
"score": 0.10314779728651047
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 23.5,
"then": {
"operation": "boost",
"score": -0.024188650771975517
},
"else": {
"operation": "boost",
"score": 0.0066881682723760605
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": 0.003790962975472212
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.034814368933439255
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": -0.004671327769756317
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.028526129201054573
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.07837552577257156
},
"else": {
"operation": "boost",
"score": -0.048958275467157364
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.36666667461395264,
"then": {
"operation": "boost",
"score": -0.18361438810825348
},
"else": {
"operation": "boost",
"score": 0.039442721754312515
}
}
},
"else": {
"operation": "boost",
"score": -0.001596741029061377
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.05222376435995102
},
"else": {
"operation": "boost",
"score": -0.01359616033732891
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.007041463162750006
},
"else": {
"operation": "boost",
"score": -0.020923377946019173
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Namespace",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.001427146140486002
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": -0.048508137464523315
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.05645196884870529
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.75,
"then": {
"operation": "boost",
"score": 0.08839742094278336
},
"else": {
"operation": "boost",
"score": -0.011195512488484383
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.14835165441036224,
"then": {
"operation": "boost",
"score": 0.03723578900098801
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.0661061480641365
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.02574605494737625
},
"else": {
"operation": "boost",
"score": -0.00508191529661417
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 7.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.04966650530695915
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.010125871747732162
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.06065600365400314
},
"else": {
"operation": "boost",
"score": -0.0272140484303236
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": -0.0035379056353121996
},
"else": {
"operation": "boost",
"score": -0.10627637058496475
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11125019937753677
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.013459459878504276
},
"else": {
"operation": "boost",
"score": 0.020065436139702797
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.00878145545721054
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 22.5,
"then": {
"operation": "boost",
"score": 0.017459888011217117
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 21.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.009072203189134598
},
"else": {
"operation": "boost",
"score": -0.08061004430055618
}
},
"else": {
"operation": "boost",
"score": 0.003286819439381361
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.027257971465587616
}
}
},
"else": {
"operation": "boost",
"score": -0.009108525700867176
}
}
},
"else": {
"operation": "boost",
"score": -0.00632026931270957
}
}
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.011509270407259464
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.009560362435877323
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0056553916074335575
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": -0.037439025938510895
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.23454400897026062
},
"else": {
"operation": "boost",
"score": 0.006277382839471102
}
}
},
"else": {
"operation": "boost",
"score": -0.11984774470329285
}
}
}
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.009543932043015957
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_TopLevel",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.007611863315105438
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1026315838098526,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope"
],
"then": {
"operation": "boost",
"score": 0.008583194576203823
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.017634477466344833
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5192307829856873,
"then": {
"operation": "boost",
"score": -0.03337264433503151
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4722222089767456,
"then": {
"operation": "boost",
"score": 0.13320571184158325
},
"else": {
"operation": "boost",
"score": 0.07547067850828171
}
}
}
},
"else": {
"operation": "boost",
"score": 0.04239572584629059
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 883.5,
"then": {
"operation": "boost",
"score": 0.02860281802713871
},
"else": {
"operation": "boost",
"score": 0.002858088817447424
}
}
},
"else": {
"operation": "boost",
"score": -0.006584179122000933
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.1295512467622757
},
"else": {
"operation": "boost",
"score": -0.035557106137275696
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.1026315838098526,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 18943.0,
"then": {
"operation": "boost",
"score": -0.3198107182979584
},
"else": {
"operation": "boost",
"score": 0.013897327706217766
}
},
"else": {
"operation": "boost",
"score": -0.12690071761608124
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 23.5,
"then": {
"operation": "boost",
"score": 0.01995094120502472
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.6009328961372375
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.36666667461395264,
"then": {
"operation": "boost",
"score": 0.14946967363357544
},
"else": {
"operation": "boost",
"score": 0.1309615969657898
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.009748296812176704
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.612500011920929,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": 0.214747816324234
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.10777938365936279
},
"else": {
"operation": "boost",
"score": -0.040771082043647766
}
},
"else": {
"operation": "boost",
"score": 0.2674146890640259
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3095238208770752,
"then": {
"operation": "boost",
"score": 0.02161310985684395
},
"else": {
"operation": "boost",
"score": 0.13496190309524536
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.09329487383365631
},
"else": {
"operation": "boost",
"score": 0.19867251813411713
}
},
"else": {
"operation": "boost",
"score": -0.2723483145236969
}
},
"else": {
"operation": "boost",
"score": 0.05806298181414604
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0013410650426521897
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4642857313156128,
"then": {
"operation": "boost",
"score": 0.14320723712444305
},
"else": {
"operation": "boost",
"score": -0.28786662220954895
}
},
"else": {
"operation": "boost",
"score": -0.014946049079298973
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7888889312744141,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.1329728215932846
},
"else": {
"operation": "boost",
"score": 0.1228613629937172
}
},
"else": {
"operation": "boost",
"score": 0.018888289108872414
}
},
"else": {
"operation": "boost",
"score": -0.0026789435651153326
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33380.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33610.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.00557591812685132
},
"else": {
"operation": "boost",
"score": -0.02965734153985977
}
},
"else": {
"operation": "boost",
"score": 0.019435415044426918
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.06904762238264084,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33508.5,
"then": {
"operation": "boost",
"score": 0.13228189945220947
},
"else": {
"operation": "boost",
"score": 0.1140662357211113
}
},
"else": {
"operation": "boost",
"score": 0.1253153532743454
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 33508.5,
"then": {
"operation": "boost",
"score": 0.1266273558139801
},
"else": {
"operation": "boost",
"score": -0.116947703063488
}
},
"else": {
"operation": "boost",
"score": 0.05861743167042732
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.029997318983078003
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FunctionScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 24366.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 25183.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10854774713516235
},
"else": {
"operation": "boost",
"score": 0.019069727510213852
}
},
"else": {
"operation": "boost",
"score": -0.22537539899349213
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1098862737417221
},
"else": {
"operation": "boost",
"score": 0.11186284571886063
}
},
"else": {
"operation": "boost",
"score": 0.11834882199764252
}
},
"else": {
"operation": "boost",
"score": 0.008990845642983913
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 624.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 900.5,
"then": {
"operation": "boost",
"score": 0.03369787335395813
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 899.5,
"then": {
"operation": "boost",
"score": 0.11554060131311417
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.09157435595989227
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.14976342022418976
},
"else": {
"operation": "boost",
"score": 0.11614417284727097
}
},
"else": {
"operation": "boost",
"score": 0.14131474494934082
}
}
},
"else": {
"operation": "boost",
"score": -0.004440354648977518
}
},
"else": {
"operation": "boost",
"score": 0.028134338557720184
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": 0.009076167829334736
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 358.5,
"then": {
"operation": "boost",
"score": 0.15576785802841187
},
"else": {
"operation": "boost",
"score": 0.11662428081035614
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 298.5,
"then": {
"operation": "boost",
"score": -0.09304868429899216
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 94.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 100.5,
"then": {
"operation": "boost",
"score": 0.11261320114135742
},
"else": {
"operation": "boost",
"score": 0.14943742752075195
}
},
"else": {
"operation": "boost",
"score": 0.03079182095825672
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.02539379708468914
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 26.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.009835162200033665
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Namespace",
"CCC_ParenthesizedExpression",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1282.0,
"then": {
"operation": "boost",
"score": -0.015965070575475693
},
"else": {
"operation": "boost",
"score": 0.05179620906710625
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 17.0,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace"
],
"then": {
"operation": "boost",
"score": 0.04003649204969406
},
"else": {
"operation": "boost",
"score": -0.0003146169474348426
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 30138.5,
"then": {
"operation": "boost",
"score": 0.11208869516849518
},
"else": {
"operation": "boost",
"score": 0.037219054996967316
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4166666865348816,
"then": {
"operation": "boost",
"score": 0.13623186945915222
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": -0.5440766215324402
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4.5,
"then": {
"operation": "boost",
"score": 0.1617254912853241
},
"else": {
"operation": "boost",
"score": 0.4255756437778473
}
}
},
"else": {
"operation": "boost",
"score": 0.13727393746376038
}
}
},
"else": {
"operation": "boost",
"score": -0.0580938458442688
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5362.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 17326.5,
"then": {
"operation": "boost",
"score": 0.007889414206147194
},
"else": {
"operation": "boost",
"score": -0.14537020027637482
}
},
"else": {
"operation": "boost",
"score": 0.03673520311713219
}
}
},
"else": {
"operation": "boost",
"score": -0.0015229604905471206
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName"
],
"then": {
"operation": "boost",
"score": 0.03303470462560654
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.015795178711414337
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.09739834815263748
},
"else": {
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.121756911277771
},
"else": {
"operation": "boost",
"score": -0.11325494945049286
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.0037840669974684715
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 30283.0,
"then": {
"operation": "boost",
"score": -0.04286159202456474
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.008086415007710457
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5256.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5905.5,
"then": {
"operation": "boost",
"score": 0.08130759000778198
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.13895611464977264
},
"else": {
"operation": "boost",
"score": 0.10425281524658203
}
}
},
"else": {
"operation": "boost",
"score": 0.01478923112154007
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 28.5,
"then": {
"operation": "boost",
"score": 0.22726672887802124
},
"else": {
"operation": "boost",
"score": -0.02888481505215168
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.11476002633571625
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_DotMemberAccess",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4166666865348816,
"then": {
"operation": "boost",
"score": 0.3065928518772125
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07157295197248459
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.07303038984537125
},
"else": {
"operation": "boost",
"score": -0.12317882478237152
}
}
}
},
"else": {
"operation": "boost",
"score": -0.02101106382906437
}
}
},
"else": {
"operation": "boost",
"score": 0.0014692749828100204
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"GlobalScope"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 30.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.1747518926858902
},
"else": {
"operation": "boost",
"score": 0.07497917860746384
}
},
"else": {
"operation": "boost",
"score": 0.009259535931050777
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Namespace",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.008745999075472355
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 36.0,
"then": {
"operation": "boost",
"score": -0.08166028559207916
},
"else": {
"operation": "if_greater",
"feature": "IsReservedName",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12110237032175064
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.15513460338115692
},
"else": {
"operation": "boost",
"score": -0.10196114331483841
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": -0.004132767673581839
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Namespace",
"Operator"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.010452774353325367
},
"else": {
"operation": "boost",
"score": 0.05024867504835129
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.04432089999318123
},
"else": {
"operation": "boost",
"score": -0.09755988419055939
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.024981966242194176
},
"else": {
"operation": "boost",
"score": 0.002171476371586323
}
},
"else": {
"operation": "boost",
"score": -0.022950466722249985
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "boost",
"score": 0.07646918296813965
},
"else": {
"operation": "boost",
"score": -0.11161623895168304
}
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07932544499635696
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2401.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2435.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3146.5,
"then": {
"operation": "boost",
"score": 0.031312234699726105
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3102.5,
"then": {
"operation": "boost",
"score": 0.12950442731380463
},
"else": {
"operation": "boost",
"score": 0.0767441913485527
}
}
},
"else": {
"operation": "boost",
"score": 0.11818220466375351
}
},
"else": {
"operation": "boost",
"score": 0.0070661697536706924
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.1632160246372223
},
"else": {
"operation": "boost",
"score": 0.014848681166768074
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.10555555671453476,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2678571343421936,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5857143402099609,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6904761791229248,
"then": {
"operation": "boost",
"score": 0.023290302604436874
},
"else": {
"operation": "boost",
"score": 0.26591816544532776
}
},
"else": {
"operation": "boost",
"score": -0.04473527893424034
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.21111111342906952,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.0,
"then": {
"operation": "boost",
"score": 0.1014535054564476
},
"else": {
"operation": "boost",
"score": 0.4264606833457947
}
},
"else": {
"operation": "boost",
"score": 0.09129638224840164
}
}
},
"else": {
"operation": "boost",
"score": 0.005889330059289932
}
},
"else": {
"operation": "boost",
"score": -0.0015508814249187708
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.8166666626930237,
"then": {
"operation": "boost",
"score": 0.1367075890302658
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2147483648.0,
"then": {
"operation": "boost",
"score": -0.15276655554771423
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5694444179534912,
"then": {
"operation": "boost",
"score": 0.035629913210868835
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.014830718748271465
},
"else": {
"operation": "boost",
"score": 0.11314737051725388
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.0023343663197010756
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": -0.07452434301376343
},
"else": {
"operation": "boost",
"score": -0.5818341374397278
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.05804726481437683
},
"else": {
"operation": "boost",
"score": 0.13373003900051117
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.10244576632976532
},
"else": {
"operation": "boost",
"score": 0.06235335022211075
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.27643823623657227
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7749999761581421,
"then": {
"operation": "boost",
"score": -0.2146500200033188
},
"else": {
"operation": "boost",
"score": 0.03821362927556038
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": 0.009597317315638065
},
"else": {
"operation": "boost",
"score": -0.004428786225616932
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.14249439537525177
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 25.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Function",
"Keyword",
"Macro",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.006905480287969112
},
"else": {
"operation": "boost",
"score": -0.005809381604194641
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 1.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.015321588143706322
},
"else": {
"operation": "boost",
"score": -0.0010205277940258384
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.11237724125385284
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4642857313156128,
"then": {
"operation": "boost",
"score": 0.09382099658250809
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2792207896709442,
"then": {
"operation": "boost",
"score": -0.23978909850120544
},
"else": {
"operation": "boost",
"score": -0.00675966776907444
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.3205128312110901,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.08937636762857437
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.41428571939468384,
"then": {
"operation": "boost",
"score": -0.18055163323879242
},
"else": {
"operation": "boost",
"score": 0.2504871189594269
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 2.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4166666865348816,
"then": {
"operation": "boost",
"score": -0.018913695588707924
},
"else": {
"operation": "boost",
"score": 0.15504467487335205
}
},
"else": {
"operation": "boost",
"score": -0.10041139274835587
}
}
},
"else": {
"operation": "boost",
"score": 0.020540615543723106
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_Statement"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.02700350433588028
},
"else": {
"operation": "boost",
"score": -0.019758492708206177
}
},
"else": {
"operation": "boost",
"score": -0.17195908725261688
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.0513157919049263,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.1193501278758049
},
"else": {
"operation": "boost",
"score": 0.011456739157438278
}
},
"else": {
"operation": "boost",
"score": 0.2535754442214966
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.019660573452711105
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 4.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.14680978655815125
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4226190447807312,
"then": {
"operation": "boost",
"score": 0.026401720941066742
},
"else": {
"operation": "boost",
"score": 0.1299007534980774
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.41428571939468384,
"then": {
"operation": "boost",
"score": 0.17540882527828217
},
"else": {
"operation": "boost",
"score": 0.04544103890657425
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4365079402923584,
"then": {
"operation": "boost",
"score": -0.20463843643665314
},
"else": {
"operation": "boost",
"score": 0.027315225452184677
}
},
"else": {
"operation": "boost",
"score": 0.07311877608299255
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.011956813745200634
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.00510704331099987
},
"else": {
"operation": "boost",
"score": -0.20217740535736084
}
},
"else": {
"operation": "boost",
"score": -0.021582426503300667
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Operator",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 19.5,
"then": {
"operation": "boost",
"score": 0.023969655856490135
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.07417582720518112,
"then": {
"operation": "boost",
"score": -0.029834842309355736
},
"else": {
"operation": "boost",
"score": -0.40407535433769226
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.11437908560037613,
"then": {
"operation": "boost",
"score": 0.027674494311213493
},
"else": {
"operation": "boost",
"score": 0.06387511640787125
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.12185179442167282
},
"else": {
"operation": "boost",
"score": 0.05609910190105438
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 9.0,
"then": {
"operation": "boost",
"score": -0.04442960396409035
},
"else": {
"operation": "boost",
"score": 0.3622494637966156
}
}
},
"else": {
"operation": "boost",
"score": 0.0072293588891625404
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 168474.5,
"then": {
"operation": "boost",
"score": -0.0725456029176712
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 167779.0,
"then": {
"operation": "boost",
"score": 0.16128666698932648
},
"else": {
"operation": "boost",
"score": -0.006368858739733696
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 136397.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 288840.5,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "boost",
"score": 0.10354543477296829
},
"else": {
"operation": "boost",
"score": -0.07368141412734985
}
},
"else": {
"operation": "boost",
"score": 0.056426744908094406
}
},
"else": {
"operation": "boost",
"score": 0.0037608256097882986
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro"
],
"then": {
"operation": "boost",
"score": 0.10896484553813934
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.7136363983154297,
"then": {
"operation": "boost",
"score": 0.14762859046459198
},
"else": {
"operation": "boost",
"score": 0.02860211580991745
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 559.0,
"then": {
"operation": "boost",
"score": -0.07608204334974289
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.04110982269048691
},
"else": {
"operation": "boost",
"score": 0.0025163383688777685
}
},
"else": {
"operation": "boost",
"score": -0.07851005345582962
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 847.0,
"then": {
"operation": "boost",
"score": -0.03564049303531647
},
"else": {
"operation": "boost",
"score": 0.005741099826991558
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.0005358494236133993
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Namespace",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5634920597076416,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20.0,
"then": {
"operation": "boost",
"score": 0.00613754615187645
},
"else": {
"operation": "boost",
"score": 0.14458730816841125
}
},
"else": {
"operation": "boost",
"score": 0.043110478669404984
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4678.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 6.5,
"then": {
"operation": "boost",
"score": 0.02531440742313862
},
"else": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.005587033927440643
},
"else": {
"operation": "boost",
"score": 0.11274608969688416
}
}
},
"else": {
"operation": "boost",
"score": 0.005529620219022036
}
}
}
},
"else": {
"operation": "boost",
"score": -0.001498684287071228
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 298482.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 323356.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion",
"CCC_ParenthesizedExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_Type"
],
"then": {
"operation": "boost",
"score": 0.0352255217730999
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 820317.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.016717860475182533
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": -0.23522576689720154
},
"else": {
"operation": "boost",
"score": 0.08401937782764435
}
}
},
"else": {
"operation": "boost",
"score": -0.04522987827658653
}
}
},
"else": {
"operation": "boost",
"score": -0.09290846437215805
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_TopLevel"
],
"then": {
"operation": "boost",
"score": 0.061067450791597366
},
"else": {
"operation": "boost",
"score": 0.0017929807072505355
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 241916.0,
"then": {
"operation": "boost",
"score": -0.05679338425397873
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 212125.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234371.5,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.15382398664951324
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_TopLevel"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.0,
"then": {
"operation": "boost",
"score": 0.16154368221759796
},
"else": {
"operation": "boost",
"score": 0.09152686595916748
}
},
"else": {
"operation": "boost",
"score": 0.06286702305078506
}
},
"else": {
"operation": "boost",
"score": 0.021490395069122314
}
}
},
"else": {
"operation": "boost",
"score": -0.12291167676448822
}
},
"else": {
"operation": "boost",
"score": 0.02931390330195427
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 176731.0,
"then": {
"operation": "boost",
"score": -0.14554139971733093
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.003960867412388325
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 120391.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaSaysInScope",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0036064675077795982
},
"else": {
"operation": "boost",
"score": 0.11707659810781479
}
},
"else": {
"operation": "boost",
"score": -0.05204692482948303
}
},
"else": {
"operation": "boost",
"score": 0.018732575699687004
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 250.5,
"then": {
"operation": "boost",
"score": 0.007268888875842094
},
"else": {
"operation": "boost",
"score": -0.0003491016977932304
}
}
}
},
"else": {
"operation": "boost",
"score": 0.13790592551231384
}
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07271980494260788
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2401.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2435.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3149.5,
"then": {
"operation": "boost",
"score": 0.030291467905044556
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3102.5,
"then": {
"operation": "boost",
"score": 0.12186964601278305
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2533.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2678.0,
"then": {
"operation": "boost",
"score": 0.07078348100185394
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2632.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.0,
"then": {
"operation": "boost",
"score": 0.07072458416223526
},
"else": {
"operation": "boost",
"score": 0.11754748225212097
}
},
"else": {
"operation": "boost",
"score": 0.10478711128234863
}
}
},
"else": {
"operation": "boost",
"score": -0.047284360975027084
}
}
}
},
"else": {
"operation": "boost",
"score": 0.11735771596431732
}
},
"else": {
"operation": "boost",
"score": 0.007190174423158169
}
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope",
"FunctionScope"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.14944793283939362
},
"else": {
"operation": "boost",
"score": 0.017157770693302155
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0017791838617995381
},
"else": {
"operation": "boost",
"score": -0.027567902579903603
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 505.5,
"then": {
"operation": "boost",
"score": 0.13589170575141907
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": 0.05299295485019684
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 8.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02631578966975212,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.023931834846735
},
"else": {
"operation": "boost",
"score": 0.11619990319013596
}
},
"else": {
"operation": "boost",
"score": -0.04391387850046158
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.14835165441036224,
"then": {
"operation": "boost",
"score": 0.0010709043126553297
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.1635269969701767
},
"else": {
"operation": "boost",
"score": 0.11293839663267136
}
},
"else": {
"operation": "boost",
"score": 0.10289989411830902
}
},
"else": {
"operation": "boost",
"score": 0.044455695897340775
}
}
},
"else": {
"operation": "boost",
"score": 0.02768954075872898
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.03919774666428566
},
"else": {
"operation": "boost",
"score": 0.009465603157877922
}
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.13798761367797852
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "IsNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 281926.5,
"then": {
"operation": "boost",
"score": 0.031871963292360306
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 234371.5,
"then": {
"operation": "boost",
"score": -0.05690528079867363
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 188273.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassStructUnion"
],
"then": {
"operation": "boost",
"score": 0.09782407432794571
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 199646.0,
"then": {
"operation": "boost",
"score": 0.005859398283064365
},
"else": {
"operation": "boost",
"score": 0.08971341699361801
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 171597.5,
"then": {
"operation": "boost",
"score": -0.17459654808044434
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_Expression",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_Type"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.2124060094356537,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 27.5,
"then": {
"operation": "boost",
"score": -0.10248398780822754
},
"else": {
"operation": "boost",
"score": -0.015247398987412453
}
},
"else": {
"operation": "boost",
"score": 0.004790626000612974
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 167779.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.007077918853610754
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 12.5,
"then": {
"operation": "boost",
"score": 0.12574242055416107
},
"else": {
"operation": "boost",
"score": 0.22724463045597076
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 159339.0,
"then": {
"operation": "boost",
"score": -0.23360785841941833
},
"else": {
"operation": "boost",
"score": 0.0016955184983089566
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.011414100416004658
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20253.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 20310.0,
"then": {
"operation": "boost",
"score": 0.027628496289253235
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13890071213245392
},
"else": {
"operation": "boost",
"score": -0.1251096874475479
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 17949.0,
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.19413258135318756
},
"else": {
"operation": "boost",
"score": -0.02468270994722843
}
},
"else": {
"operation": "boost",
"score": 0.010960215702652931
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.4580419659614563,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6076923608779907,
"then": {
"operation": "boost",
"score": 0.0052934433333575726
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Namespace",
"Operator",
"Type",
"Unknown"
],
"then": {
"operation": "boost",
"score": -0.001003385172225535
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.2445489764213562
},
"else": {
"operation": "boost",
"score": 0.1259857565164566
}
},
"else": {
"operation": "boost",
"score": -0.006141533609479666
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 1.5,
"then": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.6945720314979553
},
"else": {
"operation": "boost",
"score": -0.01857573725283146
}
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope",
"FileScope"
],
"then": {
"operation": "boost",
"score": -0.023536983877420425
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": -0.13810862600803375
},
"else": {
"operation": "boost",
"score": -0.2658828794956207
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 10.5,
"then": {
"operation": "boost",
"score": 0.10945569723844528
},
"else": {
"operation": "if_greater",
"feature": "HadSymbolType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.04241473227739334
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.13734161853790283
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.22896546125411987
},
"else": {
"operation": "boost",
"score": 0.011728363111615181
}
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.32088735699653625
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": -0.18598118424415588
},
"else": {
"operation": "boost",
"score": 0.145375058054924
}
},
"else": {
"operation": "boost",
"score": -0.04248042404651642
}
}
}
},
"else": {
"operation": "boost",
"score": -0.001262929174117744
}
}
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2195.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5453.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 9.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Macro",
"Variable"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.016514940187335014
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Expression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 54332.5,
"then": {
"operation": "boost",
"score": -0.036545705050230026
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 11532.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 22379.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 41256.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.11032595485448837
},
"else": {
"operation": "boost",
"score": -0.10907115787267685
}
},
"else": {
"operation": "boost",
"score": -0.004856247454881668
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.15869903564453125
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 16.5,
"then": {
"operation": "boost",
"score": 0.14972756803035736
},
"else": {
"operation": "boost",
"score": 0.22853614389896393
}
},
"else": {
"operation": "boost",
"score": 0.10764356702566147
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 15.5,
"then": {
"operation": "boost",
"score": -0.07220607250928879
},
"else": {
"operation": "boost",
"score": 0.16111785173416138
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.055542539805173874
}
}
},
"else": {
"operation": "boost",
"score": -0.048882707953453064
}
},
"else": {
"operation": "boost",
"score": 0.010975620709359646
}
}
},
"else": {
"operation": "boost",
"score": -0.0008097323006950319
}
},
"else": {
"operation": "boost",
"score": -0.04705028980970383
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Function",
"Keyword",
"Macro",
"Operator",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ParenthesizedExpression",
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4094.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4100.0,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 13.5,
"then": {
"operation": "boost",
"score": 0.037627581506967545
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 10.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4174.0,
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5283.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5339.0,
"then": {
"operation": "boost",
"score": -0.048991765826940536
},
"else": {
"operation": "boost",
"score": 0.13327419757843018
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4399.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4409.0,
"then": {
"operation": "boost",
"score": 0.0861191600561142
},
"else": {
"operation": "boost",
"score": 0.23694580793380737
}
},
"else": {
"operation": "boost",
"score": -0.15222792327404022
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 4302.5,
"then": {
"operation": "boost",
"score": 0.06765639036893845
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 11.5,
"then": {
"operation": "boost",
"score": 0.1424681395292282
},
"else": {
"operation": "boost",
"score": 0.14764991402626038
}
}
}
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "boost",
"score": 0.17494872212409973
},
"else": {
"operation": "boost",
"score": 0.10520297288894653
}
}
},
"else": {
"operation": "boost",
"score": 0.025991687551140785
}
}
},
"else": {
"operation": "boost",
"score": 0.16216635704040527
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 5.0,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2459.0,
"then": {
"operation": "boost",
"score": 0.01605847105383873
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2396.5,
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 2397.5,
"then": {
"operation": "boost",
"score": 0.1127946600317955
},
"else": {
"operation": "boost",
"score": 0.1811632215976715
}
},
"else": {
"operation": "boost",
"score": 0.04814969003200531
}
}
},
"else": {
"operation": "boost",
"score": 0.17129550874233246
}
}
},
"else": {
"operation": "boost",
"score": 0.018736520782113075
}
},
"else": {
"operation": "boost",
"score": -0.0343179889023304
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.0029453637544065714
},
"else": {
"operation": "boost",
"score": 0.016401216387748718
}
},
"else": {
"operation": "boost",
"score": -0.09799113869667053
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 30.5,
"then": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.007896837778389454
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function",
"Macro",
"Namespace",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.0025168994907289743
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_EnumTag",
"CCC_SymbolOrNewName",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "boost",
"score": 0.11467655003070831
},
"else": {
"operation": "boost",
"score": 0.024424491450190544
}
},
"else": {
"operation": "boost",
"score": -0.007310532499104738
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 17.5,
"then": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.12443819642066956
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 13.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.0035631044302135706
},
"else": {
"operation": "boost",
"score": -0.008986982516944408
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_TopLevel",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Destructor",
"Keyword",
"Macro",
"Type"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.02948167361319065,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.023761725053191185
},
"else": {
"operation": "boost",
"score": -0.017716599628329277
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 20.5,
"then": {
"operation": "boost",
"score": 0.03538259118795395
},
"else": {
"operation": "boost",
"score": -0.1455874890089035
}
},
"else": {
"operation": "boost",
"score": -0.04808923974633217
}
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.0029287291690707207
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": 0.013254859484732151
},
"else": {
"operation": "boost",
"score": -0.013607860542833805
}
}
}
}
},
"else": {
"operation": "boost",
"score": -0.01896427944302559
}
},
"else": {
"operation": "boost",
"score": -0.03987665846943855
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 1.0,
"then": {
"operation": "boost",
"score": -0.0016057188622653484
},
"else": {
"operation": "boost",
"score": 0.13489805161952972
}
}
}
}
}
}
},
{
"operation": "if_greater",
"feature": "TypeMatchesPreferred",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Symbol"
],
"then": {
"operation": "if_greater",
"feature": "IsInstanceMember",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07963182032108307
},
"else": {
"operation": "boost",
"score": 0.00846092402935028
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 9.5,
"then": {
"operation": "boost",
"score": 0.13736312091350555
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 7.0,
"then": {
"operation": "boost",
"score": 0.04183298721909523
},
"else": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Keyword",
"Macro",
"Namespace",
"Type",
"Unknown",
"Variable"
],
"then": {
"operation": "boost",
"score": 0.01914840377867222
},
"else": {
"operation": "if_greater",
"feature": "IsInBaseClass",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.07107304781675339
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 5.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "boost",
"score": -0.334110289812088
},
"else": {
"operation": "boost",
"score": 0.08036689460277557
}
},
"else": {
"operation": "boost",
"score": -0.014230316504836082
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 18.5,
"then": {
"operation": "boost",
"score": -0.0020142316352576017
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_Symbol",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.006073031574487686
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 3.0,
"then": {
"operation": "boost",
"score": -0.03518424555659294
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.07550010830163956
},
"else": {
"operation": "boost",
"score": 0.0991765707731247
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.24264705181121826,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": 0.03151776269078255
},
"else": {
"operation": "boost",
"score": 0.09667878597974777
}
},
"else": {
"operation": "boost",
"score": 0.010098605416715145
}
}
}
}
}
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Constructor",
"Macro",
"Namespace"
],
"then": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.10982761532068253
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_DotMemberAccess",
"CCC_EnumTag",
"CCC_Expression",
"CCC_Namespace",
"CCC_Other",
"CCC_ParenthesizedExpression",
"CCC_PreprocessorExpression",
"CCC_Statement",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.19374999403953552,
"then": {
"operation": "boost",
"score": 0.04742194712162018
},
"else": {
"operation": "boost",
"score": 0.0175915714353323
}
},
"else": {
"operation": "boost",
"score": -0.04533904790878296
}
}
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.800000011920929,
"then": {
"operation": "boost",
"score": -0.0451512336730957
},
"else": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 5.0,
"then": {
"operation": "boost",
"score": -0.005792181473225355
},
"else": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 3.5,
"then": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.6190476417541504,
"then": {
"operation": "boost",
"score": 0.0802665501832962
},
"else": {
"operation": "boost",
"score": 0.0464773029088974
}
},
"else": {
"operation": "boost",
"score": 0.04906149208545685
}
}
}
}
},
"else": {
"operation": "boost",
"score": 0.00182180549018085
}
},
"else": {
"operation": "if_greater",
"feature": "FractionNameInContext",
"threshold": 0.5811403393745422,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "IsImplementationDetail",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"ClassScope"
],
"then": {
"operation": "boost",
"score": 0.21303798258304596
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement"
],
"then": {
"operation": "if_greater",
"feature": "NumNameInContext",
"threshold": 5.5,
"then": {
"operation": "boost",
"score": 0.45086240768432617
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": 0.12832720577716827
},
"else": {
"operation": "boost",
"score": -0.12493003159761429
}
}
},
"else": {
"operation": "boost",
"score": 0.030104711651802063
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_Statement",
"CCC_Symbol"
],
"then": {
"operation": "boost",
"score": 0.03720709681510925
},
"else": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.06907923519611359
},
"else": {
"operation": "if_greater",
"feature": "FileProximityDistanceCost",
"threshold": 2.5,
"then": {
"operation": "boost",
"score": -0.0017599978018552065
},
"else": {
"operation": "boost",
"score": 0.11850801855325699
}
}
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ArrowMemberAccess",
"CCC_ClassOrStructTag",
"CCC_EnumTag",
"CCC_Expression",
"CCC_PreprocessorExpression",
"CCC_SymbolOrNewName",
"CCC_TopLevel",
"CCC_Type",
"CCC_TypeQualifiers",
"CCC_UnionTag"
],
"then": {
"operation": "boost",
"score": 0.011560242623090744
},
"else": {
"operation": "boost",
"score": -0.005367468111217022
}
}
},
"else": {
"operation": "if_member",
"feature": "ContextKind",
"set": [
"CCC_ClassOrStructTag",
"CCC_ClassStructUnion",
"CCC_EnumTag",
"CCC_ParenthesizedExpression"
],
"then": {
"operation": "if_greater",
"feature": "SymbolScopeDistanceCost",
"threshold": 1.0,
"then": {
"operation": "if_member",
"feature": "Scope",
"set": [
"FileScope"
],
"then": {
"operation": "boost",
"score": 0.04277527704834938
},
"else": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.02742583304643631
},
"else": {
"operation": "boost",
"score": 0.011669686995446682
}
}
},
"else": {
"operation": "if_greater",
"feature": "HadContextType",
"threshold": 0.5,
"then": {
"operation": "if_member",
"feature": "SymbolCategory",
"set": [
"Function"
],
"then": {
"operation": "if_greater",
"feature": "NumReferences",
"threshold": 31.5,
"then": {
"operation": "boost",
"score": 0.16171684861183167
},
"else": {
"operation": "if_greater",
"feature": "SemaFileProximityScore",
"threshold": 0.30000001192092896,
"then": {
"operation": "boost",
"score": 0.04192972183227539
},
"else": {
"operation": "if_greater",
"feature": "IsDeprecated",
"threshold": 0.5,
"then": {
"operation": "boost",
"score": -0.13758307695388794
},
"else": {
"operation": "boost",
"score": 0.10288197547197342
}
}
}
},
"else": {
"operation": "boost",
"score"