How to unflatten Solidity contracts