{"ast_node_type":"other","tokens":[{"end":50,"kind":"keyword","start":0,"text":"if"}]}
        if amount.bytes() > unused_trailing_bits {
        // If there's not enough capacity in the currently allocated blocks, allocate some more.
            let additional_blocks = amount.bytes() / Self::BLOCK_SIZE + 1;