We need to implement a passing version of yul dialect functions: https://docs.soliditylang.org/en/latest/yul.html#datasize-dataoffset-datacopy.