If I were trying to make a synthetic unsigned integer_512, but the largest supported integer in Ethereum is u256, how would I combine 2 u256 to make a single u512 in solidity?
If I were also looking to overload operators like gt, lt, eq, read/show/tostring, being mappable keys, on this joint data type---all of the functions that exist on a base data type, where is a good template for how to do this correctly or get started?
Thank you