Solidity expression compiler

///< for doxygen