question: splits the page at the specified position . a new page is created , and the records of the page starting at the split position are transferred to the new page . concode_field_sep Transaction tx concode_elem_sep TableInfo ti concode_elem_sep int slotsize concode_elem_sep Block currentblk concode_field_sep void insertDir concode_elem_sep int getChildNum concode_elem_sep void insert concode_elem_sep void delete concode_elem_sep void transferRecs concode_elem_sep int fldpos concode_elem_sep int getNumRecs concode_elem_sep int slotpos concode_elem_sep void close concode_elem_sep int getFlag concode_elem_sep void setVal concode_elem_sep RID getDataRid concode_elem_sep Constant getVal concode_elem_sep void setFlag concode_elem_sep void insertLeaf concode_elem_sep Block appendNew concode_elem_sep String getString concode_elem_sep void setInt concode_elem_sep int getInt concode_elem_sep void setString concode_elem_sep Constant getDataVal concode_elem_sep void copyRecord concode_elem_sep boolean isFull concode_elem_sep void setNumRecs concode_elem_sep int findSlotBefore
target: Block function ( int arg0 , int arg1 ) { Block loc0 = appendNew ( arg1 ) ; BTreePage loc1 = new BTreePage ( loc0 , ti , tx ) ; transferRecs ( arg0 , loc1 ) ; loc1 . setFlag ( arg1 ) ; loc1 . close ( ) ; return loc0 ; }