{
    "Function": "exp",
    "File": "contracts/math/ABDKMath64x64.sol",
    "Parent Contracts": [],
    "High-Level Calls": [],
    "Internal Calls": [
        "require(bool)",
        "exp_2"
    ],
    "Library Calls": [],
    "Low-Level Calls": [],
    "Code": "function exp(int128 x) internal pure returns (int128) {\n        require(x < 0x400000000000000000); // dev: abdk exp overflow\n\n        if (x < -0x400000000000000000) return 0; // Underflow\n\n        return exp_2(int128((int256(x) * 0x171547652B82FE1777D0FFDA0D23A7D12) >> 128));\n    }"
}