Split an internal page to make room for new entries and recursively split its parent page as needed to accommodate a new entry. The new entry for the parent should have a key matching the middle key in the original internal page being split (this key is "pushed up" to the parent). The child pointers
(TransactionId tid, HashMap<PageId, Page> dirtypages, BTreeInternalPage page, Field field)
source not stored for this graph (policy: none)
no outgoing calls