gears 0.1.7

Gears core implementation
Documentation
{
    "id": "e4f0518a-fd0d-423e-9c20-79041c1c14ae",
    "name": "arithmetic_addition_with_variables",
    "version": 1,
    "doctype": "xflow",
    "doctype_version": 1,
    "body" : {
        "requirements": [
            {
                "xtype": "flow",
                "version": 1
            },
            {
                "xtype": "flox",
                "version": 1
            }
        ],
        "variables" : {
            "input" : [
                {
                    "name"  : "ValueA",
                    "vtype"  : "number",
                    "value" : 4
                },
                {
                    "name"  : "ValueB",
                    "vtype"  : "number",
                    "value" : 5
                }
            ],
            "output" : [
                {
                    "vtype" : "number",
                    "name" : "ReturnValue"
                }
            ],
            "local" : [
                {
                    "vtype" : "number",
                    "name" : "ReturnValue",
                    "value" : 0
                }
            ]
        },
        "nodes": [
            {
                "id": 1,
                "nodetype": "flow",
                "action": "start",
                "label" : "Start",
                "parameters": {
                    "flow" : {
                    }
                }
            },
            {
                "id": 2,
                "nodetype": "flox",
                "action": "evalexpr",
                "label" : "Flox",
                "parameters": {
                    "flox" : {
                        "expression" : "$ValueA+$ValueB",
                        "returns"    : {
                            "name"   : "ReturnValue",
                            "vtype"   : "number"
                        }
                    }
                }
            },
            {
                "id": 3,
                "nodetype": "flow",
                "action": "end",
                "label" : "End",
                "parameters": {
                    "flow" : {
                    }
                }
            }
        ],
        "edges": [
            [ 1, 2 ],
            [ 2, 3 ]
        ],
        "branches" :[
        ]
    }
}