{
  "requests": [
    {
      "expression": "(A + B) / 2",
      "inputTypes": {"A": "number", "B": "number"},
      "inputs": {"A": 10, "B": 20},
      "outputType": "number"
    },
    {
      "expression": "Raw * Scale + Offset",
      "inputTypes": {"Raw": "number", "Scale": "number", "Offset": "number"},
      "inputs": {"Raw": 125, "Scale": 0.1, "Offset": 0},
      "outputType": "number"
    },
    {
      "expression": "Enabled && (Pressure >= Limit)",
      "inputTypes": {"Enabled": "boolean", "Pressure": "number", "Limit": "number"},
      "inputs": {"Enabled": true, "Pressure": 8, "Limit": 7},
      "outputType": "boolean"
    },
    {
      "expression": "if(Status == \"run\", Power, 0)",
      "inputTypes": {"Status": "text", "Power": "number"},
      "inputs": {"Status": "run", "Power": 42},
      "outputType": "number"
    },
    {
      "expression": "5 / 2",
      "inputTypes": {},
      "inputs": {},
      "outputType": "number"
    }
  ]
}
