Solidity contract compiler

I would suggest an exception here