{
    "TestCyclesSerial": {
        "version": 1,
        "description": [
            "Test node for checking cyclical behavior. Has a bunch of bool attributes from the get-go",
            "for convenience (i.e. so that a bunch of attributes don't need to be added at runtime for",
            "testing purposes). Scheduled serially."
        ],
        "uiName": "Test Node: Serial Cycles",
        "icon": {
            "path": "TestNodeIcon.svg"
        },
        "categories": "internal:test",
        "exclude": ["tests", "usd", "docs"],
        "inputs": {
            "a": {
                "type": "bool",
                "description": "A bool",
                "uiName": "a"
            },
            "b": {
                "type": "bool",
                "description": "A bool",
                "uiName": "b"
            },
            "c": {
                "type": "bool",
                "description": "A bool",
                "uiName": "c"
            },
            "d": {
                "type": "bool",
                "description": "A bool",
                "uiName": "d"
            }
        },
        "outputs": {
            "a": {
                "type": "bool",
                "description": "A bool",
                "uiName": "a"
            },
            "b": {
                "type": "bool",
                "description": "A bool",
                "uiName": "b"
            },
            "c": {
                "type": "bool",
                "description": "A bool",
                "uiName": "c"
            },
            "d": {
                "type": "bool",
                "description": "A bool",
                "uiName": "d"
            }
        },
        "state": {
            "count": {
                "type": "int",
                "description": "An internal counter",
                "default": 0
            }
        }
    }
}
