suggested from https://github.com/ethereum/solidity/issues/13854#issuecomment-1415991773
* fix(solidity) v0.8.18 removes `solidity-upgrade`, which we were already removing. * patch new cpp file