{
    "Function": "_mul",
    "File": "contracts/staking/libs/LibFixedMath.sol",
    "Parent Contracts": [],
    "High-Level Calls": [],
    "Internal Calls": [
        "revert(string)"
    ],
    "Library Calls": [],
    "Low-Level Calls": [],
    "Code": "function _mul(int256 a, int256 b) private pure returns (int256 c) {\n        if (a == 0) {\n            return 0;\n        }\n        c = a * b;\n        if (c / a != b || c / b != a) {\n            revert(\"overflow\");\n        }\n    }"
}