Gleam bindings for the Solidity compiler with support for multiple contracts, inheritance, and comprehensive error handling