question: pack a record address and partition id into a single word . concode_field_sep long MASK_LONG_UPPER_24_BITS concode_elem_sep long MASK_LONG_LOWER_51_BITS concode_elem_sep long MASK_LONG_UPPER_13_BITS concode_elem_sep long MASK_LONG_LOWER_40_BITS concode_elem_sep int MAXIMUM_PAGE_SIZE_BYTES concode_elem_sep long packedRecordPointer concode_elem_sep int MAXIMUM_PARTITION_ID concode_elem_sep long MASK_LONG_LOWER_27_BITS concode_field_sep void set concode_elem_sep long getRecordPointer concode_elem_sep int getPartitionId
target: long function ( long arg0 , int arg1 ) { assert ( arg1 <= MAXIMUM_PARTITION_ID ) ; final long loc0 = ( arg0 & MASK_LONG_UPPER_13_BITS ) >>> 24 ; final long loc1 = loc0 | ( arg0 & MASK_LONG_LOWER_27_BITS ) ; return ( ( ( long ) arg1 ) << 40 ) | loc1 ; }