gears 0.1.7

Gears core implementation
Documentation
{
    "id": "e4f0518a-fd0d-403e-9c20-79041c1c14ae",
    "name": "steps",
    "version": 1,
    "doctype": "xflow",
    "doctype_version": 1,
    "body" : {
        "requirements": [
            {
                "xtype": "flow",
                "version": 1
            },
            {
                "xtype": "flox",
                "version": 1
            }
        ],
        "variables" : {
            "input" : [
                {
                    "name": "CounterValue",
                    "vtype": "number"
                }
            ],
            "output" : [
                {
                    "name": "CounterValue",
                    "vtype": "number"
                }
            ],
            "local" : [
            ]
        },
        "nodes": [
            {
                "id": 1,
                "nodetype": "flow",
                "action": "start",
                "label" : "Start",
                "parameters": {
                    "flow" : {
                    }
                }
            },
            {
                "id": 2,
                "nodetype": "flox",
                "action": "evalexpr",
                "label" : "Increment",
                "parameters": {
                    "flox": {
                        "expression" : "$CounterValue+1",
                        "returns"    : {
                            "name"   : "CounterValue",
                            "vtype"   : "number"
                        }
                    }
                }
            },
            {
                "id": 3,
                "nodetype": "flox",
                "action": "evalexpr",
                "label" : "Increment",
                "parameters": {
                    "flox": {
                        "expression" : "$CounterValue+1",
                        "returns"    : {
                            "name"   : "CounterValue",
                            "vtype"   : "number"
                        }
                    }
                }
            },
            {
                "id": 4,
                "nodetype": "flox",
                "action": "evalexpr",
                "label" : "Increment",
                "parameters": {
                    "flox" : {
                        "expression" : "$CounterValue+1",
                        "returns"    : {
                            "name"   : "CounterValue",
                            "vtype"   : "number"
                        }
                    }
                }
            },
            {
                "id": 5,
                "nodetype": "flox",
                "action": "evalexpr",
                "label" : "Increment",
                "parameters": {
                    "flox" : {
                        "expression" : "$CounterValue+1",
                        "returns"    : {
                            "name"   : "CounterValue",
                            "vtype"   : "number"
                        }
                    }
                }
            },
            {
                "id": 6,
                "nodetype": "flox",
                "action": "evalexpr",
                "label" : "Increment",
                "parameters": {
                    "flox" : {
                        "expression" : "$CounterValue+1",
                        "returns"    : {
                            "name"   : "CounterValue",
                            "vtype"   : "number"
                        }
                    }
                }
            },
            {
                "id": 7,
                "nodetype": "flox",
                "action": "evalexpr",
                "label" : "Increment",
                "parameters": {
                    "flox" : {
                        "expression" : "$CounterValue+1",
                        "returns"    : {
                            "name"   : "CounterValue",
                            "vtype"   : "number"
                        }
                    }
                }
            },
            {
                "id": 8,
                "nodetype": "flox",
                "action": "evalexpr",
                "label" : "Increment",
                "parameters": {
                    "flox": {
                        "expression" : "$CounterValue+1",
                        "returns"    : {
                            "name"   : "CounterValue",
                            "vtype"   : "number"
                        }
                    }
                }
            },
            {
                "id": 9,
                "nodetype": "flox",
                "action": "evalexpr",
                "label" : "Increment",
                "parameters": {
                    "flox" : {
                        "expression" : "$CounterValue+1",
                        "returns"    : {
                            "name"   : "CounterValue",
                            "vtype"   : "number"
                        }
                    }
                }
            },
            {
                "id": 10,
                "nodetype": "flow",
                "action": "end",
                "label" : "End",
                "parameters": {
                    "flow" : {
                    }
                }
            }
        ],
        "edges": [
            [ 1, 2 ],
            [ 2, 3 ],
            [ 3, 4 ],
            [ 4, 5 ],
            [ 5, 6 ],
            [ 6, 7 ],
            [ 7, 8 ],
            [ 8, 9 ],
            [ 9, 10 ]
        ],
        "branches" : [
        ]
    }
}