text: var testRawOutput={
    "contracts" : 
    {
      "BokkyPooBahsRedBlackTreeLibrary.sol:BokkyPooBahsRedBlackTreeLibrary" : 
      {
        "abi" : "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"where\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"action\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"key\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"parent\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"left\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"right\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"red\",\"type\":\"bool\"}],\"name\":\"Log\",\"type\":\"event\"}]",
        "bin" : "604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600080fd00a165627a7a723058206542ef62519938d32ff3bdba656b5ae8a559781ee0998d6ec97f9598a88441220029"
      },
      "TestBokkyPooBahsRedBlackTreeRaw.sol:TestBokkyPooBahsRedBlackTreeRaw" : 
      {
        "abi" : "[{\"constant\":true,\"inputs\":[],\"name\":\"count\",\"outputs\":[{\"name\":\"_count\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"removed\",\"outputs\":[{\"name\":\"_removed\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"key\",\"type\":\"uint256\"}],\"name\":\"prev\",\"outputs\":[{\"name\":\"_key\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"first\",\"outputs\":[{\"name\":\"_key\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"last\",\"outputs\":[{\"name\":\"_key\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"inserted\",\"outputs\":[{\"name\":\"_inserted\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_key\",\"type\":\"uint256\"}],\"name\":\"remove\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"key\",\"type\":\"uint256\"}],\"name\":\"parent\",\"outputs\":[{\"name\":\"_parent\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_key\",\"type\":\"uint256\"}],\"name\":\"getNode\",\"outputs\":[{\"name\":\"key\",\"type\":\"uint256\"},{\"name\":\"parent\",\"type\":\"uint256\"},{\"name\":\"left\",\"type\":\"uint256\"},{\"name\":\"right\",\"type\":\"uint256\"},{\"name\":\"red\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"key\",\"type\":\"uint256\"}],\"name\":\"exists\",\"outputs\":[{\"name\":\"_exists\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"key\",\"type\":\"uint256\"}],\"name\":\"sibling\",\"outputs\":[{\"name\":\"_parent\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"key\",\"type\":\"uint256\"}],\"name\":\"uncle\",\"outputs\":[{\"name\":\"_parent\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_key\",\"type\":\"uint256\"}],\"name\":\"insert\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"key\",\"type\":\"uint256\"}],\"name\":\"grandparent\",\"outputs\":[{\"name\":\"_grandparent\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"root\",\"outputs\":[{\"name\":\"_key\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"key\",\"type\":\"uint256\"}],\"name\":\"next\",\"outputs\":[{\"name\":\"_key\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"where\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"action\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"key\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"parent\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"left\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"right\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"red\",\"type\":\"bool\"}],\"name\":\"Log\",\"type\":\"event\"}]",
        "bin" : "608060405234801561001057600080fd5b50610028600064010000000061157261002d82021704565b6100aa565b600281015460ff161561003f57600080fd5b600080825560408051608081018252828152602080820184815282840185815260608401868152868052600180890190945294909520925183555182820155925160028083019190915591516003909101805491151560ff1992831617905592018054909216179055565b61161b806100b96000396000f3006080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306661abd81146100ea5780633107ee4f1461011157806335671214146101265780633df4ddf41461013e57806347799da8146101535780634c818994146101685780634cc822151461017d5780634eaa9d22146101975780634f0f4aa9146101af5780634f558e79146101f457806365e921431461022057806383af31b91461023857806390b5561d14610250578063c0a4d38f14610268578063ebf0c71714610280578063edd004e514610295575b600080fd5b3480156100f657600080fd5b506100ff6102ad565b60408051918252519081900360200190f35b34801561011d57600080fd5b506100ff6102be565b34801561013257600080fd5b506100ff6004356102c4565b34801561014a57600080fd5b506100ff6102dc565b34801561015f57600080fd5b506100ff6102e8565b34801561017457600080fd5b506100ff6102f4565b34801561018957600080fd5b506101956004356102fa565b005b3480156101a357600080fd5b506100ff60043561030e565b3480156101bb57600080fd5b506101c7600435610320565b60408051958652602086019490945284840192909252606084015215156080830152519081900360a00190f35b34801561020057600080fd5b5061020c600435610348565b604080519115158252519081900360200190f35b34801561022c57600080fd5b506100ff60043561035a565b34801561024457600080fd5b506100ff60043561036c565b34801561025c57600080fd5b5061019560043561037e565b34801561027457600080fd5b506100ff60043561038f565b34801561028c57600080fd5b506100ff6103a1565b3480156102a157600080fd5b506100ff6004356103a7565b60006102b960006103b9565b905090565b60045490565b60006102d6818363ffffffff6103e416565b92915050565b60006102b96000610483565b60006102b960006104c5565b60035490565b61030b60008263ffffffff61050716565b50565b60006102d6818363ffffffff6107bb16565b600080808080610336818763ffffffff6107df16565b939a9299509097509550909350915050565b60006102d6818363ffffffff6108cb16565b60006102d6818363ffffffff61093c16565b60006102d6818363ffffffff6109b516565b61030b60008263ffffffff610a0716565b60006102d6818363ffffffff610b4016565b60005490565b60006102d6818363ffffffff610b7f16565b60008160040154826003015410156103d25760006102d6565b5060048101546003820154035b919050565b60008115156103f257600080fd5b60008281526001808501602052604090912001541561043157600082815260018085016020526040909120015461042a908490610c17565b90506102d6565b5060008181526001830160205260409020545b80158015906104655750600081815260018085016020526040909120015482145b156102d6576000818152600184016020526040902054909150610444565b80545b80158015906104a75750600081815260018084016020526040909120015415155b156103df576000908152600180830160205260409091200154610486565b80545b80158015906104e95750600081815260018301602052604090206002015415155b156103df5760009081526001820160205260409020600201546104c8565b600080808084151561051857600080fd5b85548514806105425750855485148015906105425750600085815260018701602052604090205415155b151561054d57600080fd5b6000858152600180880160205260409091200154158061057e57506000858152600187016020526040902060020154155b1561058b578492506105d7565b600085815260018701602052604090206002015492505b6000838152600180880160205260409091200154156105d75760009283526001808701602052604090932090920154916105a2565b60008381526001808801602052604090912001541561060b5760008381526001808801602052604090912001549350610622565b600083815260018701602052604090206002015493505b60008381526001870160205260408082205486835291208190559150811561069657600082815260018088016020526040909120015483141561067a5760008281526001808801602052604090912001849055610691565b600082815260018701602052604090206002018490555b61069a565b8386555b50600082815260018601602052604090206003015460ff1615848314610725576106c5868487610c54565b60008581526001878101602052604080832080830154878552828520938401819055845281842087905560028082015490840181905584529083208690556003908101549286905201805460ff191660ff90921615159190911790559193915b8015610735576107358685610cd0565b6000808052600187016020526040902054156107795760008080526001808801602052604082208281559081018290556002810191909155600301805460ff191690555b5050600090815260018085016020526040822082815580820183905560028101929092556003909101805460ff19169055600490930180549093019092555050565b60008115156107c957600080fd5b5060009081526001909101602052604090205490565b6000806000806000806107f0611547565b8715156107fc57600080fd5b885491505b81156108ac578188141561086c575060008781526001808a0160209081526040928390208351608081018552815480825293820154928101839052600282015494810185905260039091015460ff161515606082018190528b9a5092985090965091945092506108bf565b818810156108905760009182526001808a01602052604090922090910154906108a7565b600091825260018901602052604090912060020154905b610801565b6000806000806000965096509650965096505b50509295509295909350565b6000808215156108da57600080fd5b5082545b801561093057808314156108f55760019150610935565b8083101561091657600090815260018085016020526040909120015461092b565b60009081526001840160205260409020600201545b6108de565b600091505b5092915050565b60008082151561094b57600080fd5b506000828152600184016020526040902054801561093057600081815260018086016020526040909120015483141561099957600081815260018501602052604090206002015491506109b0565b600081815260018086016020526040909120015491505b610935565b600080808315156109c557600080fd5b6109cf8585610b40565b915081156109fa575060008381526001850160205260409020546109f3858261093c565b92506109ff565b600092505b505092915050565b60008080831515610a1757600080fd5b505082546000915081905b8015610a775780915080841015610a4c576000908152600180860160205260409091200154610a72565b80841415610a5d5760019250610a77565b60009081526001850160205260409020600201545b610a22565b8215610a8257600080fd5b60408051608081018252838152600060208083018281528385018381526001606086018181528b86528c82019094529590932093518455519383019390935551600282015590516003909101805460ff1916911515919091179055811515610aec57838555610b26565b81841015610b0f5760008281526001808701602052604090912001849055610b26565b600082815260018601602052604090206002018490555b610b3085856110f1565b5050505060030180546001019055565b600080821515610b4f57600080fd5b50600082815260018401602052604090205480156109305760008181526001850160205260409020549150610935565b6000811515610b8d57600080fd5b600082815260018401602052604090206002015415610bc557600082815260018401602052604090206002015461042a90849061135e565b5060008181526001830160205260409020545b8015801590610bf95750600081815260018401602052604090206002015482145b156102d6576000818152600184016020526040902054909150610bd8565b60005b600082815260018401602052604090206002015415610c4e5760009182526001830160205260409091206002015490610c1a565b50919050565b6000818152600184016020526040808220548483529120819055801515610c7d57828455610cca565b6000818152600180860160205260409091200154821415610cb35760008181526001808601602052604090912001839055610cca565b600081815260018501602052604090206002018390555b50505050565b6000805b83548314801590610cf95750600083815260018501602052604090206003015460ff16155b156110d157506000828152600180850160205260408083205480845292200154831415610ef95760008181526001850160205260408082206002015480835291206003015490925060ff1615610d9e576000828152600180860160205260408083206003908101805460ff19908116909155858552919093209092018054909216179055610d878482611396565b600081815260018501602052604090206002015491505b60008281526001808601602052604080832090910154825290206003015460ff16158015610de95750600082815260018501602052604080822060020154825290206003015460ff16155b15610e1657600082815260018581016020526040909120600301805460ff19169091179055915081610ef4565b600082815260018501602052604080822060020154825290206003015460ff161515610e95576000828152600180860160205260408083208083015484529083206003908101805460ff1990811690915593869052018054909216179055610e7e8483611470565b600081815260018501602052604090206002015491505b600081815260018501602052604080822060039081018054868552838520808401805460ff909316151560ff199384161790558254821690925560029091015484529190922090910180549091169055610eef8482611396565b835492505b6110cc565b6000818152600180860160205260408083209091015480835291206003015490925060ff1615610f78576000828152600180860160205260408083206003908101805460ff19908116909155858552919093209092018054909216179055610f618482611470565b600081815260018086016020526040909120015491505b600082815260018501602052604080822060020154825290206003015460ff16158015610fc3575060008281526001808601602052604080832090910154825290206003015460ff16155b15610ff057600082815260018581016020526040909120600301805460ff191690911790559150816110cc565b60008281526001808601602052604080832090910154825290206003015460ff16151561107157600082815260018086016020526040808320600281015484529083206003908101805460ff199081169091559386905201805490921617905561105a8483611396565b600081815260018086016020526040909120015491505b60008181526001808601602052604080832060039081018054878652838620808401805460ff909316151560ff199384161790558254821690925593015484529220909101805490911690556110c78482611470565b835492505b610cd4565b50506000908152600190910160205260409020600301805460ff19169055565b6000805b8354831480159061111f5750600083815260018501602052604080822054825290206003015460ff165b1561133b575060008281526001808501602052604080832054808452818420548452922001548114156112435760008181526001850160205260408082205482528082206002015480835291206003015490925060ff16156111c9576000818152600180860160205260408083206003808201805460ff1990811690915587865283862082018054821690558254865292852001805490921690921790559082905254925061123e565b60008181526001850160205260409020600201548314156111f1578092506111f18484611396565b50600082815260018085016020526040808320548084528184206003808201805460ff1990811690915582548752938620018054909316909317909155918290525461123e908590611470565b611336565b6000818152600180860160205260408083205483528083209091015480835291206003015490925060ff16156112c1576000818152600180860160205260408083206003808201805460ff19908116909155878652838620820180548216905582548652928520018054909216909217905590829052549250611336565b60008181526001808601602052604090912001548314156112e9578092506112e98484611470565b50600082815260018085016020526040808320548084528184206003808201805460ff19908116909155825487529386200180549093169093179091559182905254611336908590611396565b6110f5565b50508154600090815260019092016020525060409020600301805460ff19169055565b60005b600082815260018085016020526040909120015415610c4e576000918252600180840160205260409092209091015490611361565b6000818152600180840160205260408083206002810180549154828652928520909301549385905291839055909180156113de57600081815260018601602052604090208490555b600083815260018601602052604090208290558115156114005782855561144d565b6000828152600180870160205260409091200154841415611436576000828152600180870160205260409091200183905561144d565b600082815260018601602052604090206002018390555b505060008181526001938401602052604080822090940183905591825291902055565b600081815260018084016020526040808320918201805492548385529184206002015493859052839055909180156114b657600081815260018601602052604090208490555b600083815260018601602052604090208290558115156114d857828555611525565b600082815260018601602052604090206002015484141561150e5760008281526001860160205260409020600201839055611525565b600082815260018087016020526040909120018390555b5050600081815260019093016020526040808420600201839055918352912055565b6080604051908101604052806000815260200160008152602001600081526020016000151581525090565b600281015460ff161561158457600080fd5b600080825560408051608081018252828152602080820184815282840185815260608401868152868052600180890190945294909520925183555182820155925160028083019190915591516003909101805491151560ff19928316179055920180549092161790555600a165627a7a72305820a6e73c1ef5daa67eee0b592ea5ea9551ddfb671c4e0103d466c846d3864060cf0029"
      }
    },
    "version" : "0.4.25+commit.59dbf8f1.Darwin.appleclang"
  };
  