{
 "language": "Solidity",
 "sources": {
  "a.sol": {
   "content": "//SPDX-License-Identifier: GPL-3.0\npragma solidity >=0.0;\ncontract A1 { function a(uint x) public pure { assert(x > 0); } } contract A2 { function a(uint x) public pure { assert(x > 0); } }"
  },
  "b.sol": {
   "content": "//SPDX-License-Identifier: GPL-3.0\npragma solidity >=0.0;\ncontract A1 { function b(uint x) public pure { assert(x > 0); } } contract B2 { function b(uint x) public pure { assert(x > 0); } }"
  }
 },
 "settings": {
  "evmVersion": "petersburg",
  "outputSelection": {
   "b.sol": {
    "B2": [
     "evm.bytecode.object"
    ]
   }
  }
 }
}