What the Heck Is the Solidity Compiler?