{
    "Function": "popBack",
    "File": "contracts/lib/openzeppelin-contracts/contracts/utils/structs/DoubleEndedQueue.sol",
    "Parent Contracts": [],
    "High-Level Calls": [],
    "Internal Calls": [
        "revert Empty()",
        "empty"
    ],
    "Library Calls": [],
    "Low-Level Calls": [],
    "Code": "function popBack(Bytes32Deque storage deque) internal returns (bytes32 value) {\n        if (empty(deque)) revert Empty();\n        int128 backIndex;\n        unchecked {\n            backIndex = deque._end - 1;\n        }\n        value = deque._data[backIndex];\n        delete deque._data[backIndex];\n        deque._end = backIndex;\n    }"
}