pragma solidity >=0.5.0; // a library for performing various array operations library Arrays { function extendUint(uint[] memory x, uint[] memory y) internal pure returns (uint[] memory z) { z = new uint[](x.length + y.length); for (uint i=0; i