pub fn compile(input: CompilerInput) -> CompilerOutput
Compiles contracts with typed input and output