Bun compatibility slice
Port js/third_party/solc/solc.test.ts at exhaustive corpus position 4061.
Required behavior
- support the default
solcimport andcompile()standard-JSON entry point; - parse Solidity source units and return deterministic contracts/sources output for a simple program;
- report source-level compiler problems in the returned standard JSON rather than throwing;
- throw a structured, causal, operation-tagged error for malformed API input without exposing source payloads;
- add focused and permanent regression coverage.
Tracked from #66.