llvm/clang-tools-extra/clangd/unittests/decision_forest_model/forest.json

[
    {
        "operation": "if_greater",
        "feature": "ANumber",
        "threshold": 200.0,
        "then": {
            "operation": "if_greater",
            "feature": "AFloat",
            "threshold": -1,
            "then": {
                "operation": "boost",
                "score": 10.0
            },
            "else": {
                "operation": "boost",
                "score": -20.0
            }
        },
        "else": {
            "operation": "if_member",
            "feature": "ACategorical",
            "set": [
                "A",
                "C"
            ],
            "then": {
                "operation": "boost",
                "score": 3.0
            },
            "else": {
                "operation": "boost",
                "score": -4.0
            }
        }
    },
    {
        "operation": "if_member",
        "feature": "ACategorical",
        "set": [
            "A",
            "B"
        ],
        "then": {
            "operation": "boost",
            "score": 5.0
        },
        "else": {
            "operation": "boost",
            "score": -6.0
        }
    }
]