{
  "source": {
    "file": "test/resource/system/generation/returns/test.template.rs",
    "cases": "test/resource/system/generation/returns/cases.json"
  },
  "functions": [
    {
      "function": "double_in_place",
      "tags": [
        "mut",
        "return"
      ],
      "cases": [
        {
          "parameters": {
            "x": 4
          },
          "returns": {
            "x": 8,
            "()": 4
          },
          "unexpected": null
        },
        {
          "parameters": {
            "x": -5
          },
          "returns": {
            "x": -10,
            "()": -5
          },
          "unexpected": null
        }
      ]
    },
    {
      "function": "increment",
      "tags": [
        "mut",
        "inplace"
      ],
      "cases": [
        {
          "parameters": {
            "x": 1
          },
          "returns": {
            "x": 2,
            "()": 1
          },
          "unexpected": null
        },
        {
          "parameters": {
            "x": -3
          },
          "returns": {
            "x": -2,
            "()": -3
          },
          "unexpected": null
        }
      ]
    }
  ]
}