do the hard part of shiftUp
remove isInt32
add fromArray
mul