```\n        if gt(swapAmountInDataValue, 0) {\n            mstore(add(add(ptr, 0x24), mul(swapAmountInDataIndex, 0x20)), swapAmountInDataValue)\n        }\n        success := call(\n            maxGas,\n            target,\n            0, //value\n            ptr, //Inputs are stored at location ptr\n            data.length,\n            0,\n            0\n        )\n```\n