Files
contract/deployment/alpha/out/StdStyle.sol/StdStyle.json
2023-11-16 17:36:43 -04:00

16548 lines
636 KiB
JSON

{
"abi": [],
"bytecode": {
"object": "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220af325803985da0c247debcdad1e55839977ca3f49d8bcc615e1264cb3913550a64736f6c63430008160033",
"sourceMap": "100:10361:11:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;100:10361:11;;;;;;;;;;;;;;;;;",
"linkReferences": {}
},
"deployedBytecode": {
"object": "0x73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220af325803985da0c247debcdad1e55839977ca3f49d8bcc615e1264cb3913550a64736f6c63430008160033",
"sourceMap": "100:10361:11:-:0;;;;;;;;",
"linkReferences": {}
},
"methodIdentifiers": {},
"rawMetadata": "{\"compiler\":{\"version\":\"0.8.22+commit.4fc1097e\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"lib/forge-std/src/StdStyle.sol\":\"StdStyle\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":true,\"cse\":true,\"deduplicate\":true,\"inliner\":true,\"jumpdestRemover\":true,\"orderLiterals\":true,\"peephole\":true,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoD[xarrscLMcCTU]uljmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":999999999},\"remappings\":[\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@uniswap/v3-core/=lib_uniswap/v3-core/\",\":@uniswap/v3-periphery/=lib_uniswap/v3-periphery/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":forge-std/=lib/forge-std/src/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":v3-core/=lib_uniswap/v3-core/\",\":v3-periphery/libraries/=lib_uniswap/v3-periphery/contracts/libraries/\"]},\"sources\":{\"lib/forge-std/src/StdStyle.sol\":{\"keccak256\":\"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8\",\"dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0xb569d0b4398fad95f508fb854e832143edf69a897af4250f5f60fe195a2066c5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://84b722ada97ea7bb841cdc0fa556aa36a02ff2d380fa24f6dc0717a71c6d9c7c\",\"dweb:/ipfs/QmfCH9Q4tvJhPM286GFsE4UCP4YncLpRu4Nwa2ZkHdRfbw\"]}},\"version\":1}",
"metadata": {
"compiler": {
"version": "0.8.22+commit.4fc1097e"
},
"language": "Solidity",
"output": {
"abi": [],
"devdoc": {
"kind": "dev",
"methods": {},
"version": 1
},
"userdoc": {
"kind": "user",
"methods": {},
"version": 1
}
},
"settings": {
"remappings": [
"@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
"@uniswap/v3-core/=lib_uniswap/v3-core/",
"@uniswap/v3-periphery/=lib_uniswap/v3-periphery/",
"ds-test/=lib/forge-std/lib/ds-test/src/",
"forge-std/=lib/forge-std/src/",
"openzeppelin-contracts/=lib/openzeppelin-contracts/",
"v3-core/=lib_uniswap/v3-core/",
"v3-periphery/libraries/=lib_uniswap/v3-periphery/contracts/libraries/"
],
"optimizer": {
"runs": 999999999,
"details": {
"peephole": true,
"inliner": true,
"jumpdestRemover": true,
"orderLiterals": true,
"deduplicate": true,
"cse": true,
"constantOptimizer": true,
"yul": true,
"yulDetails": {
"stackAllocation": true,
"optimizerSteps": "dhfoD[xarrscLMcCTU]uljmul:fDnTOcmu"
}
}
},
"metadata": {
"bytecodeHash": "ipfs"
},
"compilationTarget": {
"lib/forge-std/src/StdStyle.sol": "StdStyle"
},
"libraries": {}
},
"sources": {
"lib/forge-std/src/StdStyle.sol": {
"keccak256": "0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d",
"urls": [
"bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8",
"dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK"
],
"license": "MIT"
},
"lib/forge-std/src/Vm.sol": {
"keccak256": "0xb569d0b4398fad95f508fb854e832143edf69a897af4250f5f60fe195a2066c5",
"urls": [
"bzz-raw://84b722ada97ea7bb841cdc0fa556aa36a02ff2d380fa24f6dc0717a71c6d9c7c",
"dweb:/ipfs/QmfCH9Q4tvJhPM286GFsE4UCP4YncLpRu4Nwa2ZkHdRfbw"
],
"license": "MIT"
}
},
"version": 1
},
"ast": {
"absolutePath": "lib/forge-std/src/StdStyle.sol",
"id": 11039,
"exportedSymbols": {
"StdStyle": [
11038
],
"VmSafe": [
12992
]
},
"nodeType": "SourceUnit",
"src": "32:10430:11",
"nodes": [
{
"id": 9829,
"nodeType": "PragmaDirective",
"src": "32:32:11",
"nodes": [],
"literals": [
"solidity",
">=",
"0.4",
".22",
"<",
"0.9",
".0"
]
},
{
"id": 9831,
"nodeType": "ImportDirective",
"src": "66:32:11",
"nodes": [],
"absolutePath": "lib/forge-std/src/Vm.sol",
"file": "./Vm.sol",
"nameLocation": "-1:-1:-1",
"scope": 11039,
"sourceUnit": 13465,
"symbolAliases": [
{
"foreign": {
"id": 9830,
"name": "VmSafe",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 12992,
"src": "74:6:11",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
}
],
"unitAlias": ""
},
{
"id": 11038,
"nodeType": "ContractDefinition",
"src": "100:10361:11",
"nodes": [
{
"id": 9848,
"nodeType": "VariableDeclaration",
"src": "123:92:11",
"nodes": [],
"constant": true,
"mutability": "constant",
"name": "vm",
"nameLocation": "147:2:11",
"scope": 11038,
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
},
"typeName": {
"id": 9833,
"nodeType": "UserDefinedTypeName",
"pathNode": {
"id": 9832,
"name": "VmSafe",
"nameLocations": [
"123:6:11"
],
"nodeType": "IdentifierPath",
"referencedDeclaration": 12992,
"src": "123:6:11"
},
"referencedDeclaration": 12992,
"src": "123:6:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"value": {
"arguments": [
{
"arguments": [
{
"arguments": [
{
"arguments": [
{
"arguments": [
{
"hexValue": "6865766d20636865617420636f6465",
"id": 9842,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "string",
"lValueRequested": false,
"nodeType": "Literal",
"src": "193:17:11",
"typeDescriptions": {
"typeIdentifier": "t_stringliteral_885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d",
"typeString": "literal_string \"hevm cheat code\""
},
"value": "hevm cheat code"
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_stringliteral_885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d",
"typeString": "literal_string \"hevm cheat code\""
}
],
"id": 9841,
"name": "keccak256",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": -8,
"src": "183:9:11",
"typeDescriptions": {
"typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",
"typeString": "function (bytes memory) pure returns (bytes32)"
}
},
"id": 9843,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "183:28:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
],
"id": 9840,
"isConstant": false,
"isLValue": false,
"isPure": true,
"lValueRequested": false,
"nodeType": "ElementaryTypeNameExpression",
"src": "175:7:11",
"typeDescriptions": {
"typeIdentifier": "t_type$_t_uint256_$",
"typeString": "type(uint256)"
},
"typeName": {
"id": 9839,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "175:7:11",
"typeDescriptions": {}
}
},
"id": 9844,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "typeConversion",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "175:37:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
],
"id": 9838,
"isConstant": false,
"isLValue": false,
"isPure": true,
"lValueRequested": false,
"nodeType": "ElementaryTypeNameExpression",
"src": "167:7:11",
"typeDescriptions": {
"typeIdentifier": "t_type$_t_uint160_$",
"typeString": "type(uint160)"
},
"typeName": {
"id": 9837,
"name": "uint160",
"nodeType": "ElementaryTypeName",
"src": "167:7:11",
"typeDescriptions": {}
}
},
"id": 9845,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "typeConversion",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "167:46:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_uint160",
"typeString": "uint160"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint160",
"typeString": "uint160"
}
],
"id": 9836,
"isConstant": false,
"isLValue": false,
"isPure": true,
"lValueRequested": false,
"nodeType": "ElementaryTypeNameExpression",
"src": "159:7:11",
"typeDescriptions": {
"typeIdentifier": "t_type$_t_address_$",
"typeString": "type(address)"
},
"typeName": {
"id": 9835,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "159:7:11",
"typeDescriptions": {}
}
},
"id": 9846,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "typeConversion",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "159:55:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_address",
"typeString": "address"
}
],
"id": 9834,
"name": "VmSafe",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 12992,
"src": "152:6:11",
"typeDescriptions": {
"typeIdentifier": "t_type$_t_contract$_VmSafe_$12992_$",
"typeString": "type(contract VmSafe)"
}
},
"id": 9847,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "typeConversion",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "152:63:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"visibility": "private"
},
{
"id": 9851,
"nodeType": "VariableDeclaration",
"src": "222:34:11",
"nodes": [],
"constant": true,
"mutability": "constant",
"name": "RED",
"nameLocation": "238:3:11",
"scope": 11038,
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9849,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "222:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": {
"hexValue": "1b5b39316d",
"id": 9850,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "string",
"lValueRequested": false,
"nodeType": "Literal",
"src": "244:12:11",
"typeDescriptions": {
"typeIdentifier": "t_stringliteral_e865f62b1188865fdbe08fdbe8546369f5c78a8f677a27514aadc154b4263c18",
"typeString": "literal_string hex\"1b5b39316d\""
},
"value": "\u001b[91m"
},
"visibility": "internal"
},
{
"id": 9854,
"nodeType": "VariableDeclaration",
"src": "262:36:11",
"nodes": [],
"constant": true,
"mutability": "constant",
"name": "GREEN",
"nameLocation": "278:5:11",
"scope": 11038,
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9852,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "262:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": {
"hexValue": "1b5b39326d",
"id": 9853,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "string",
"lValueRequested": false,
"nodeType": "Literal",
"src": "286:12:11",
"typeDescriptions": {
"typeIdentifier": "t_stringliteral_250c6c79af2fd59b948ba31b977e669524bbf27faba009961b135f1635e1e32b",
"typeString": "literal_string hex\"1b5b39326d\""
},
"value": "\u001b[92m"
},
"visibility": "internal"
},
{
"id": 9857,
"nodeType": "VariableDeclaration",
"src": "304:37:11",
"nodes": [],
"constant": true,
"mutability": "constant",
"name": "YELLOW",
"nameLocation": "320:6:11",
"scope": 11038,
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9855,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "304:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": {
"hexValue": "1b5b39336d",
"id": 9856,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "string",
"lValueRequested": false,
"nodeType": "Literal",
"src": "329:12:11",
"typeDescriptions": {
"typeIdentifier": "t_stringliteral_801b445b8c4f71d86cf740b8fd9f85e172d35421144725dd58fed362de2e6cf5",
"typeString": "literal_string hex\"1b5b39336d\""
},
"value": "\u001b[93m"
},
"visibility": "internal"
},
{
"id": 9860,
"nodeType": "VariableDeclaration",
"src": "347:35:11",
"nodes": [],
"constant": true,
"mutability": "constant",
"name": "BLUE",
"nameLocation": "363:4:11",
"scope": 11038,
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9858,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "347:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": {
"hexValue": "1b5b39346d",
"id": 9859,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "string",
"lValueRequested": false,
"nodeType": "Literal",
"src": "370:12:11",
"typeDescriptions": {
"typeIdentifier": "t_stringliteral_66ecf2e89553c52e360a74737e5e4e3d15e4d08217c17497ca50efb90c95d593",
"typeString": "literal_string hex\"1b5b39346d\""
},
"value": "\u001b[94m"
},
"visibility": "internal"
},
{
"id": 9863,
"nodeType": "VariableDeclaration",
"src": "388:38:11",
"nodes": [],
"constant": true,
"mutability": "constant",
"name": "MAGENTA",
"nameLocation": "404:7:11",
"scope": 11038,
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9861,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "388:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": {
"hexValue": "1b5b39356d",
"id": 9862,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "string",
"lValueRequested": false,
"nodeType": "Literal",
"src": "414:12:11",
"typeDescriptions": {
"typeIdentifier": "t_stringliteral_b81cf1fd9bcd2b49f14457c6168490b5ff507c85cc3778934da8235d270d6b5b",
"typeString": "literal_string hex\"1b5b39356d\""
},
"value": "\u001b[95m"
},
"visibility": "internal"
},
{
"id": 9866,
"nodeType": "VariableDeclaration",
"src": "432:35:11",
"nodes": [],
"constant": true,
"mutability": "constant",
"name": "CYAN",
"nameLocation": "448:4:11",
"scope": 11038,
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9864,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "432:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": {
"hexValue": "1b5b39366d",
"id": 9865,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "string",
"lValueRequested": false,
"nodeType": "Literal",
"src": "455:12:11",
"typeDescriptions": {
"typeIdentifier": "t_stringliteral_f73c74e3aa04446480bd18c1b857a46321f6d66d2bfb703d52333566c779447b",
"typeString": "literal_string hex\"1b5b39366d\""
},
"value": "\u001b[96m"
},
"visibility": "internal"
},
{
"id": 9869,
"nodeType": "VariableDeclaration",
"src": "473:34:11",
"nodes": [],
"constant": true,
"mutability": "constant",
"name": "BOLD",
"nameLocation": "489:4:11",
"scope": 11038,
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9867,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "473:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": {
"hexValue": "1b5b316d",
"id": 9868,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "string",
"lValueRequested": false,
"nodeType": "Literal",
"src": "496:11:11",
"typeDescriptions": {
"typeIdentifier": "t_stringliteral_b25b1471c5d449346ad6b37b501b2d5911d6e2bad13ad71d09cdfa3d3b140a17",
"typeString": "literal_string hex\"1b5b316d\""
},
"value": "\u001b[1m"
},
"visibility": "internal"
},
{
"id": 9872,
"nodeType": "VariableDeclaration",
"src": "513:33:11",
"nodes": [],
"constant": true,
"mutability": "constant",
"name": "DIM",
"nameLocation": "529:3:11",
"scope": 11038,
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9870,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "513:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": {
"hexValue": "1b5b326d",
"id": 9871,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "string",
"lValueRequested": false,
"nodeType": "Literal",
"src": "535:11:11",
"typeDescriptions": {
"typeIdentifier": "t_stringliteral_2f556fa434add49eadfa043e74ff00496b89a16068544c1118ec19f5d8603d51",
"typeString": "literal_string hex\"1b5b326d\""
},
"value": "\u001b[2m"
},
"visibility": "internal"
},
{
"id": 9875,
"nodeType": "VariableDeclaration",
"src": "552:36:11",
"nodes": [],
"constant": true,
"mutability": "constant",
"name": "ITALIC",
"nameLocation": "568:6:11",
"scope": 11038,
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9873,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "552:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": {
"hexValue": "1b5b336d",
"id": 9874,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "string",
"lValueRequested": false,
"nodeType": "Literal",
"src": "577:11:11",
"typeDescriptions": {
"typeIdentifier": "t_stringliteral_3889f2814cfbcc60c7a881028023c05aed4a6dae60be0df554f690b1f4e7411f",
"typeString": "literal_string hex\"1b5b336d\""
},
"value": "\u001b[3m"
},
"visibility": "internal"
},
{
"id": 9878,
"nodeType": "VariableDeclaration",
"src": "594:39:11",
"nodes": [],
"constant": true,
"mutability": "constant",
"name": "UNDERLINE",
"nameLocation": "610:9:11",
"scope": 11038,
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9876,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "594:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": {
"hexValue": "1b5b346d",
"id": 9877,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "string",
"lValueRequested": false,
"nodeType": "Literal",
"src": "622:11:11",
"typeDescriptions": {
"typeIdentifier": "t_stringliteral_48cbbbbdbcd789b35edf67deaad6f96f406603d9181318ca90ef32f90fedb5bb",
"typeString": "literal_string hex\"1b5b346d\""
},
"value": "\u001b[4m"
},
"visibility": "internal"
},
{
"id": 9881,
"nodeType": "VariableDeclaration",
"src": "639:37:11",
"nodes": [],
"constant": true,
"mutability": "constant",
"name": "INVERSE",
"nameLocation": "655:7:11",
"scope": 11038,
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9879,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "639:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": {
"hexValue": "1b5b376d",
"id": 9880,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "string",
"lValueRequested": false,
"nodeType": "Literal",
"src": "665:11:11",
"typeDescriptions": {
"typeIdentifier": "t_stringliteral_963e08c830a620b3640a99ac46ac6850f28c8f20be064518b3acc7016c3e286e",
"typeString": "literal_string hex\"1b5b376d\""
},
"value": "\u001b[7m"
},
"visibility": "internal"
},
{
"id": 9884,
"nodeType": "VariableDeclaration",
"src": "682:35:11",
"nodes": [],
"constant": true,
"mutability": "constant",
"name": "RESET",
"nameLocation": "698:5:11",
"scope": 11038,
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9882,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "682:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": {
"hexValue": "1b5b306d",
"id": 9883,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "string",
"lValueRequested": false,
"nodeType": "Literal",
"src": "706:11:11",
"typeDescriptions": {
"typeIdentifier": "t_stringliteral_289c700ce2c600d61adfc66f83b41c26150052f3ea6c772e582ea6afd03d1949",
"typeString": "literal_string hex\"1b5b306d\""
},
"value": "\u001b[0m"
},
"visibility": "internal"
},
{
"id": 9904,
"nodeType": "FunctionDefinition",
"src": "724:167:11",
"nodes": [],
"body": {
"id": 9903,
"nodeType": "Block",
"src": "823:68:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 9897,
"name": "style",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9886,
"src": "864:5:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"id": 9898,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9888,
"src": "871:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"id": 9899,
"name": "RESET",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9884,
"src": "877:5:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"expression": {
"id": 9895,
"name": "abi",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": -1,
"src": "847:3:11",
"typeDescriptions": {
"typeIdentifier": "t_magic_abi",
"typeString": "abi"
}
},
"id": 9896,
"isConstant": false,
"isLValue": false,
"isPure": true,
"lValueRequested": false,
"memberLocation": "851:12:11",
"memberName": "encodePacked",
"nodeType": "MemberAccess",
"src": "847:16:11",
"typeDescriptions": {
"typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",
"typeString": "function () pure returns (bytes memory)"
}
},
"id": 9900,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "847:36:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
],
"id": 9894,
"isConstant": false,
"isLValue": false,
"isPure": true,
"lValueRequested": false,
"nodeType": "ElementaryTypeNameExpression",
"src": "840:6:11",
"typeDescriptions": {
"typeIdentifier": "t_type$_t_string_storage_ptr_$",
"typeString": "type(string storage pointer)"
},
"typeName": {
"id": 9893,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "840:6:11",
"typeDescriptions": {}
}
},
"id": 9901,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "typeConversion",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "840:44:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 9892,
"id": 9902,
"nodeType": "Return",
"src": "833:51:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "styleConcat",
"nameLocation": "733:11:11",
"parameters": {
"id": 9889,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9886,
"mutability": "mutable",
"name": "style",
"nameLocation": "759:5:11",
"nodeType": "VariableDeclaration",
"scope": 9904,
"src": "745:19:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9885,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "745:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 9888,
"mutability": "mutable",
"name": "self",
"nameLocation": "780:4:11",
"nodeType": "VariableDeclaration",
"scope": 9904,
"src": "766:18:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9887,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "766:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "744:41:11"
},
"returnParameters": {
"id": 9892,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9891,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9904,
"src": "808:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9890,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "808:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "807:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "private"
},
{
"id": 9917,
"nodeType": "FunctionDefinition",
"src": "897:117:11",
"nodes": [],
"body": {
"id": 9916,
"nodeType": "Block",
"src": "968:46:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"id": 9912,
"name": "RED",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9851,
"src": "997:3:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"id": 9913,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9906,
"src": "1002:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 9911,
"name": "styleConcat",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9904,
"src": "985:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory,string memory) pure returns (string memory)"
}
},
"id": 9914,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "985:22:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 9910,
"id": 9915,
"nodeType": "Return",
"src": "978:29:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "red",
"nameLocation": "906:3:11",
"parameters": {
"id": 9907,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9906,
"mutability": "mutable",
"name": "self",
"nameLocation": "924:4:11",
"nodeType": "VariableDeclaration",
"scope": 9917,
"src": "910:18:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9905,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "910:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "909:20:11"
},
"returnParameters": {
"id": 9910,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9909,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9917,
"src": "953:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9908,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "953:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "952:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 9932,
"nodeType": "FunctionDefinition",
"src": "1020:111:11",
"nodes": [],
"body": {
"id": 9931,
"nodeType": "Block",
"src": "1085:46:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 9927,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9919,
"src": "1118:4:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
],
"expression": {
"id": 9925,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "1106:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 9926,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "1109:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12534,
"src": "1106:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_uint256_$returns$_t_string_memory_ptr_$",
"typeString": "function (uint256) pure external returns (string memory)"
}
},
"id": 9928,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1106:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 9924,
"name": "red",
"nodeType": "Identifier",
"overloadedDeclarations": [
9917,
9932,
9947,
9962,
9977
],
"referencedDeclaration": 9917,
"src": "1102:3:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 9929,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1102:22:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 9923,
"id": 9930,
"nodeType": "Return",
"src": "1095:29:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "red",
"nameLocation": "1029:3:11",
"parameters": {
"id": 9920,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9919,
"mutability": "mutable",
"name": "self",
"nameLocation": "1041:4:11",
"nodeType": "VariableDeclaration",
"scope": 9932,
"src": "1033:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9918,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "1033:7:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "1032:14:11"
},
"returnParameters": {
"id": 9923,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9922,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9932,
"src": "1070:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9921,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1070:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1069:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 9947,
"nodeType": "FunctionDefinition",
"src": "1137:110:11",
"nodes": [],
"body": {
"id": 9946,
"nodeType": "Block",
"src": "1201:46:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 9942,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9934,
"src": "1234:4:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_int256",
"typeString": "int256"
}
],
"expression": {
"id": 9940,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "1222:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 9941,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "1225:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12541,
"src": "1222:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_int256_$returns$_t_string_memory_ptr_$",
"typeString": "function (int256) pure external returns (string memory)"
}
},
"id": 9943,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1222:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 9939,
"name": "red",
"nodeType": "Identifier",
"overloadedDeclarations": [
9917,
9932,
9947,
9962,
9977
],
"referencedDeclaration": 9917,
"src": "1218:3:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 9944,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1218:22:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 9938,
"id": 9945,
"nodeType": "Return",
"src": "1211:29:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "red",
"nameLocation": "1146:3:11",
"parameters": {
"id": 9935,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9934,
"mutability": "mutable",
"name": "self",
"nameLocation": "1157:4:11",
"nodeType": "VariableDeclaration",
"scope": 9947,
"src": "1150:11:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 9933,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "1150:6:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "1149:13:11"
},
"returnParameters": {
"id": 9938,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9937,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9947,
"src": "1186:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9936,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1186:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1185:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 9962,
"nodeType": "FunctionDefinition",
"src": "1253:111:11",
"nodes": [],
"body": {
"id": 9961,
"nodeType": "Block",
"src": "1318:46:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 9957,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9949,
"src": "1351:4:11",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_address",
"typeString": "address"
}
],
"expression": {
"id": 9955,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "1339:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 9956,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "1342:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12506,
"src": "1339:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_address_$returns$_t_string_memory_ptr_$",
"typeString": "function (address) pure external returns (string memory)"
}
},
"id": 9958,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1339:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 9954,
"name": "red",
"nodeType": "Identifier",
"overloadedDeclarations": [
9917,
9932,
9947,
9962,
9977
],
"referencedDeclaration": 9917,
"src": "1335:3:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 9959,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1335:22:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 9953,
"id": 9960,
"nodeType": "Return",
"src": "1328:29:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "red",
"nameLocation": "1262:3:11",
"parameters": {
"id": 9950,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9949,
"mutability": "mutable",
"name": "self",
"nameLocation": "1274:4:11",
"nodeType": "VariableDeclaration",
"scope": 9962,
"src": "1266:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9948,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "1266:7:11",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "1265:14:11"
},
"returnParameters": {
"id": 9953,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9952,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9962,
"src": "1303:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9951,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1303:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1302:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 9977,
"nodeType": "FunctionDefinition",
"src": "1370:108:11",
"nodes": [],
"body": {
"id": 9976,
"nodeType": "Block",
"src": "1432:46:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 9972,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9964,
"src": "1465:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bool",
"typeString": "bool"
}
],
"expression": {
"id": 9970,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "1453:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 9971,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "1456:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12527,
"src": "1453:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bool_$returns$_t_string_memory_ptr_$",
"typeString": "function (bool) pure external returns (string memory)"
}
},
"id": 9973,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1453:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 9969,
"name": "red",
"nodeType": "Identifier",
"overloadedDeclarations": [
9917,
9932,
9947,
9962,
9977
],
"referencedDeclaration": 9917,
"src": "1449:3:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 9974,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1449:22:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 9968,
"id": 9975,
"nodeType": "Return",
"src": "1442:29:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "red",
"nameLocation": "1379:3:11",
"parameters": {
"id": 9965,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9964,
"mutability": "mutable",
"name": "self",
"nameLocation": "1388:4:11",
"nodeType": "VariableDeclaration",
"scope": 9977,
"src": "1383:9:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 9963,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "1383:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "1382:11:11"
},
"returnParameters": {
"id": 9968,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9967,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9977,
"src": "1417:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9966,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1417:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1416:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 9992,
"nodeType": "FunctionDefinition",
"src": "1484:121:11",
"nodes": [],
"body": {
"id": 9991,
"nodeType": "Block",
"src": "1559:46:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 9987,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9979,
"src": "1592:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
],
"expression": {
"id": 9985,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "1580:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 9986,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "1583:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12513,
"src": "1580:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes memory) pure external returns (string memory)"
}
},
"id": 9988,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1580:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 9984,
"name": "red",
"nodeType": "Identifier",
"overloadedDeclarations": [
9917,
9932,
9947,
9962,
9977
],
"referencedDeclaration": 9917,
"src": "1576:3:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 9989,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1576:22:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 9983,
"id": 9990,
"nodeType": "Return",
"src": "1569:29:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "redBytes",
"nameLocation": "1493:8:11",
"parameters": {
"id": 9980,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9979,
"mutability": "mutable",
"name": "self",
"nameLocation": "1515:4:11",
"nodeType": "VariableDeclaration",
"scope": 9992,
"src": "1502:17:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 9978,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "1502:5:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "1501:19:11"
},
"returnParameters": {
"id": 9983,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9982,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 9992,
"src": "1544:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9981,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1544:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1543:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10007,
"nodeType": "FunctionDefinition",
"src": "1611:118:11",
"nodes": [],
"body": {
"id": 10006,
"nodeType": "Block",
"src": "1683:46:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10002,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9994,
"src": "1716:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
],
"expression": {
"id": 10000,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "1704:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10001,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "1707:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12520,
"src": "1704:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes32_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes32) pure external returns (string memory)"
}
},
"id": 10003,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1704:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 9999,
"name": "red",
"nodeType": "Identifier",
"overloadedDeclarations": [
9917,
9932,
9947,
9962,
9977
],
"referencedDeclaration": 9917,
"src": "1700:3:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10004,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1700:22:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 9998,
"id": 10005,
"nodeType": "Return",
"src": "1693:29:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "redBytes32",
"nameLocation": "1620:10:11",
"parameters": {
"id": 9995,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9994,
"mutability": "mutable",
"name": "self",
"nameLocation": "1639:4:11",
"nodeType": "VariableDeclaration",
"scope": 10007,
"src": "1631:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 9993,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "1631:7:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "1630:14:11"
},
"returnParameters": {
"id": 9998,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9997,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10007,
"src": "1668:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 9996,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1668:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1667:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10020,
"nodeType": "FunctionDefinition",
"src": "1735:121:11",
"nodes": [],
"body": {
"id": 10019,
"nodeType": "Block",
"src": "1808:48:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"id": 10015,
"name": "GREEN",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9854,
"src": "1837:5:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"id": 10016,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10009,
"src": "1844:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10014,
"name": "styleConcat",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9904,
"src": "1825:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory,string memory) pure returns (string memory)"
}
},
"id": 10017,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1825:24:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10013,
"id": 10018,
"nodeType": "Return",
"src": "1818:31:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "green",
"nameLocation": "1744:5:11",
"parameters": {
"id": 10010,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10009,
"mutability": "mutable",
"name": "self",
"nameLocation": "1764:4:11",
"nodeType": "VariableDeclaration",
"scope": 10020,
"src": "1750:18:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10008,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1750:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1749:20:11"
},
"returnParameters": {
"id": 10013,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10012,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10020,
"src": "1793:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10011,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1793:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1792:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10035,
"nodeType": "FunctionDefinition",
"src": "1862:115:11",
"nodes": [],
"body": {
"id": 10034,
"nodeType": "Block",
"src": "1929:48:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10030,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10022,
"src": "1964:4:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
],
"expression": {
"id": 10028,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "1952:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10029,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "1955:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12534,
"src": "1952:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_uint256_$returns$_t_string_memory_ptr_$",
"typeString": "function (uint256) pure external returns (string memory)"
}
},
"id": 10031,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1952:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10027,
"name": "green",
"nodeType": "Identifier",
"overloadedDeclarations": [
10020,
10035,
10050,
10065,
10080
],
"referencedDeclaration": 10020,
"src": "1946:5:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10032,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "1946:24:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10026,
"id": 10033,
"nodeType": "Return",
"src": "1939:31:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "green",
"nameLocation": "1871:5:11",
"parameters": {
"id": 10023,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10022,
"mutability": "mutable",
"name": "self",
"nameLocation": "1885:4:11",
"nodeType": "VariableDeclaration",
"scope": 10035,
"src": "1877:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 10021,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "1877:7:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "1876:14:11"
},
"returnParameters": {
"id": 10026,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10025,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10035,
"src": "1914:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10024,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1914:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "1913:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10050,
"nodeType": "FunctionDefinition",
"src": "1983:114:11",
"nodes": [],
"body": {
"id": 10049,
"nodeType": "Block",
"src": "2049:48:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10045,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10037,
"src": "2084:4:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_int256",
"typeString": "int256"
}
],
"expression": {
"id": 10043,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "2072:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10044,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "2075:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12541,
"src": "2072:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_int256_$returns$_t_string_memory_ptr_$",
"typeString": "function (int256) pure external returns (string memory)"
}
},
"id": 10046,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2072:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10042,
"name": "green",
"nodeType": "Identifier",
"overloadedDeclarations": [
10020,
10035,
10050,
10065,
10080
],
"referencedDeclaration": 10020,
"src": "2066:5:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10047,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2066:24:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10041,
"id": 10048,
"nodeType": "Return",
"src": "2059:31:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "green",
"nameLocation": "1992:5:11",
"parameters": {
"id": 10038,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10037,
"mutability": "mutable",
"name": "self",
"nameLocation": "2005:4:11",
"nodeType": "VariableDeclaration",
"scope": 10050,
"src": "1998:11:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 10036,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "1998:6:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "1997:13:11"
},
"returnParameters": {
"id": 10041,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10040,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10050,
"src": "2034:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10039,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2034:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2033:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10065,
"nodeType": "FunctionDefinition",
"src": "2103:115:11",
"nodes": [],
"body": {
"id": 10064,
"nodeType": "Block",
"src": "2170:48:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10060,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10052,
"src": "2205:4:11",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_address",
"typeString": "address"
}
],
"expression": {
"id": 10058,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "2193:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10059,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "2196:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12506,
"src": "2193:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_address_$returns$_t_string_memory_ptr_$",
"typeString": "function (address) pure external returns (string memory)"
}
},
"id": 10061,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2193:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10057,
"name": "green",
"nodeType": "Identifier",
"overloadedDeclarations": [
10020,
10035,
10050,
10065,
10080
],
"referencedDeclaration": 10020,
"src": "2187:5:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10062,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2187:24:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10056,
"id": 10063,
"nodeType": "Return",
"src": "2180:31:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "green",
"nameLocation": "2112:5:11",
"parameters": {
"id": 10053,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10052,
"mutability": "mutable",
"name": "self",
"nameLocation": "2126:4:11",
"nodeType": "VariableDeclaration",
"scope": 10065,
"src": "2118:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 10051,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "2118:7:11",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "2117:14:11"
},
"returnParameters": {
"id": 10056,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10055,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10065,
"src": "2155:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10054,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2155:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2154:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10080,
"nodeType": "FunctionDefinition",
"src": "2224:112:11",
"nodes": [],
"body": {
"id": 10079,
"nodeType": "Block",
"src": "2288:48:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10075,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10067,
"src": "2323:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bool",
"typeString": "bool"
}
],
"expression": {
"id": 10073,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "2311:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10074,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "2314:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12527,
"src": "2311:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bool_$returns$_t_string_memory_ptr_$",
"typeString": "function (bool) pure external returns (string memory)"
}
},
"id": 10076,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2311:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10072,
"name": "green",
"nodeType": "Identifier",
"overloadedDeclarations": [
10020,
10035,
10050,
10065,
10080
],
"referencedDeclaration": 10020,
"src": "2305:5:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10077,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2305:24:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10071,
"id": 10078,
"nodeType": "Return",
"src": "2298:31:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "green",
"nameLocation": "2233:5:11",
"parameters": {
"id": 10068,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10067,
"mutability": "mutable",
"name": "self",
"nameLocation": "2244:4:11",
"nodeType": "VariableDeclaration",
"scope": 10080,
"src": "2239:9:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 10066,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "2239:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "2238:11:11"
},
"returnParameters": {
"id": 10071,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10070,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10080,
"src": "2273:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10069,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2273:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2272:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10095,
"nodeType": "FunctionDefinition",
"src": "2342:125:11",
"nodes": [],
"body": {
"id": 10094,
"nodeType": "Block",
"src": "2419:48:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10090,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10082,
"src": "2454:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
],
"expression": {
"id": 10088,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "2442:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10089,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "2445:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12513,
"src": "2442:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes memory) pure external returns (string memory)"
}
},
"id": 10091,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2442:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10087,
"name": "green",
"nodeType": "Identifier",
"overloadedDeclarations": [
10020,
10035,
10050,
10065,
10080
],
"referencedDeclaration": 10020,
"src": "2436:5:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10092,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2436:24:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10086,
"id": 10093,
"nodeType": "Return",
"src": "2429:31:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "greenBytes",
"nameLocation": "2351:10:11",
"parameters": {
"id": 10083,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10082,
"mutability": "mutable",
"name": "self",
"nameLocation": "2375:4:11",
"nodeType": "VariableDeclaration",
"scope": 10095,
"src": "2362:17:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 10081,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "2362:5:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "2361:19:11"
},
"returnParameters": {
"id": 10086,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10085,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10095,
"src": "2404:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10084,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2404:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2403:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10110,
"nodeType": "FunctionDefinition",
"src": "2473:122:11",
"nodes": [],
"body": {
"id": 10109,
"nodeType": "Block",
"src": "2547:48:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10105,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10097,
"src": "2582:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
],
"expression": {
"id": 10103,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "2570:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10104,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "2573:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12520,
"src": "2570:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes32_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes32) pure external returns (string memory)"
}
},
"id": 10106,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2570:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10102,
"name": "green",
"nodeType": "Identifier",
"overloadedDeclarations": [
10020,
10035,
10050,
10065,
10080
],
"referencedDeclaration": 10020,
"src": "2564:5:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10107,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2564:24:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10101,
"id": 10108,
"nodeType": "Return",
"src": "2557:31:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "greenBytes32",
"nameLocation": "2482:12:11",
"parameters": {
"id": 10098,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10097,
"mutability": "mutable",
"name": "self",
"nameLocation": "2503:4:11",
"nodeType": "VariableDeclaration",
"scope": 10110,
"src": "2495:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 10096,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "2495:7:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "2494:14:11"
},
"returnParameters": {
"id": 10101,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10100,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10110,
"src": "2532:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10099,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2532:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2531:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10123,
"nodeType": "FunctionDefinition",
"src": "2601:123:11",
"nodes": [],
"body": {
"id": 10122,
"nodeType": "Block",
"src": "2675:49:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"id": 10118,
"name": "YELLOW",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9857,
"src": "2704:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"id": 10119,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10112,
"src": "2712:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10117,
"name": "styleConcat",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9904,
"src": "2692:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory,string memory) pure returns (string memory)"
}
},
"id": 10120,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2692:25:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10116,
"id": 10121,
"nodeType": "Return",
"src": "2685:32:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "yellow",
"nameLocation": "2610:6:11",
"parameters": {
"id": 10113,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10112,
"mutability": "mutable",
"name": "self",
"nameLocation": "2631:4:11",
"nodeType": "VariableDeclaration",
"scope": 10123,
"src": "2617:18:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10111,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2617:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2616:20:11"
},
"returnParameters": {
"id": 10116,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10115,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10123,
"src": "2660:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10114,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2660:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2659:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10138,
"nodeType": "FunctionDefinition",
"src": "2730:117:11",
"nodes": [],
"body": {
"id": 10137,
"nodeType": "Block",
"src": "2798:49:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10133,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10125,
"src": "2834:4:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
],
"expression": {
"id": 10131,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "2822:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10132,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "2825:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12534,
"src": "2822:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_uint256_$returns$_t_string_memory_ptr_$",
"typeString": "function (uint256) pure external returns (string memory)"
}
},
"id": 10134,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2822:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10130,
"name": "yellow",
"nodeType": "Identifier",
"overloadedDeclarations": [
10123,
10138,
10153,
10168,
10183
],
"referencedDeclaration": 10123,
"src": "2815:6:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10135,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2815:25:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10129,
"id": 10136,
"nodeType": "Return",
"src": "2808:32:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "yellow",
"nameLocation": "2739:6:11",
"parameters": {
"id": 10126,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10125,
"mutability": "mutable",
"name": "self",
"nameLocation": "2754:4:11",
"nodeType": "VariableDeclaration",
"scope": 10138,
"src": "2746:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 10124,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "2746:7:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "2745:14:11"
},
"returnParameters": {
"id": 10129,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10128,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10138,
"src": "2783:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10127,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2783:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2782:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10153,
"nodeType": "FunctionDefinition",
"src": "2853:116:11",
"nodes": [],
"body": {
"id": 10152,
"nodeType": "Block",
"src": "2920:49:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10148,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10140,
"src": "2956:4:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_int256",
"typeString": "int256"
}
],
"expression": {
"id": 10146,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "2944:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10147,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "2947:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12541,
"src": "2944:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_int256_$returns$_t_string_memory_ptr_$",
"typeString": "function (int256) pure external returns (string memory)"
}
},
"id": 10149,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2944:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10145,
"name": "yellow",
"nodeType": "Identifier",
"overloadedDeclarations": [
10123,
10138,
10153,
10168,
10183
],
"referencedDeclaration": 10123,
"src": "2937:6:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10150,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "2937:25:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10144,
"id": 10151,
"nodeType": "Return",
"src": "2930:32:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "yellow",
"nameLocation": "2862:6:11",
"parameters": {
"id": 10141,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10140,
"mutability": "mutable",
"name": "self",
"nameLocation": "2876:4:11",
"nodeType": "VariableDeclaration",
"scope": 10153,
"src": "2869:11:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 10139,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "2869:6:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "2868:13:11"
},
"returnParameters": {
"id": 10144,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10143,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10153,
"src": "2905:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10142,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "2905:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "2904:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10168,
"nodeType": "FunctionDefinition",
"src": "2975:117:11",
"nodes": [],
"body": {
"id": 10167,
"nodeType": "Block",
"src": "3043:49:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10163,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10155,
"src": "3079:4:11",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_address",
"typeString": "address"
}
],
"expression": {
"id": 10161,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "3067:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10162,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "3070:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12506,
"src": "3067:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_address_$returns$_t_string_memory_ptr_$",
"typeString": "function (address) pure external returns (string memory)"
}
},
"id": 10164,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3067:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10160,
"name": "yellow",
"nodeType": "Identifier",
"overloadedDeclarations": [
10123,
10138,
10153,
10168,
10183
],
"referencedDeclaration": 10123,
"src": "3060:6:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10165,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3060:25:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10159,
"id": 10166,
"nodeType": "Return",
"src": "3053:32:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "yellow",
"nameLocation": "2984:6:11",
"parameters": {
"id": 10156,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10155,
"mutability": "mutable",
"name": "self",
"nameLocation": "2999:4:11",
"nodeType": "VariableDeclaration",
"scope": 10168,
"src": "2991:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 10154,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "2991:7:11",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "2990:14:11"
},
"returnParameters": {
"id": 10159,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10158,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10168,
"src": "3028:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10157,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "3028:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "3027:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10183,
"nodeType": "FunctionDefinition",
"src": "3098:114:11",
"nodes": [],
"body": {
"id": 10182,
"nodeType": "Block",
"src": "3163:49:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10178,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10170,
"src": "3199:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bool",
"typeString": "bool"
}
],
"expression": {
"id": 10176,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "3187:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10177,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "3190:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12527,
"src": "3187:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bool_$returns$_t_string_memory_ptr_$",
"typeString": "function (bool) pure external returns (string memory)"
}
},
"id": 10179,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3187:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10175,
"name": "yellow",
"nodeType": "Identifier",
"overloadedDeclarations": [
10123,
10138,
10153,
10168,
10183
],
"referencedDeclaration": 10123,
"src": "3180:6:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10180,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3180:25:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10174,
"id": 10181,
"nodeType": "Return",
"src": "3173:32:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "yellow",
"nameLocation": "3107:6:11",
"parameters": {
"id": 10171,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10170,
"mutability": "mutable",
"name": "self",
"nameLocation": "3119:4:11",
"nodeType": "VariableDeclaration",
"scope": 10183,
"src": "3114:9:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 10169,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "3114:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "3113:11:11"
},
"returnParameters": {
"id": 10174,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10173,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10183,
"src": "3148:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10172,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "3148:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "3147:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10198,
"nodeType": "FunctionDefinition",
"src": "3218:127:11",
"nodes": [],
"body": {
"id": 10197,
"nodeType": "Block",
"src": "3296:49:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10193,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10185,
"src": "3332:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
],
"expression": {
"id": 10191,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "3320:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10192,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "3323:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12513,
"src": "3320:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes memory) pure external returns (string memory)"
}
},
"id": 10194,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3320:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10190,
"name": "yellow",
"nodeType": "Identifier",
"overloadedDeclarations": [
10123,
10138,
10153,
10168,
10183
],
"referencedDeclaration": 10123,
"src": "3313:6:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10195,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3313:25:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10189,
"id": 10196,
"nodeType": "Return",
"src": "3306:32:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "yellowBytes",
"nameLocation": "3227:11:11",
"parameters": {
"id": 10186,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10185,
"mutability": "mutable",
"name": "self",
"nameLocation": "3252:4:11",
"nodeType": "VariableDeclaration",
"scope": 10198,
"src": "3239:17:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 10184,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "3239:5:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "3238:19:11"
},
"returnParameters": {
"id": 10189,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10188,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10198,
"src": "3281:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10187,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "3281:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "3280:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10213,
"nodeType": "FunctionDefinition",
"src": "3351:124:11",
"nodes": [],
"body": {
"id": 10212,
"nodeType": "Block",
"src": "3426:49:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10208,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10200,
"src": "3462:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
],
"expression": {
"id": 10206,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "3450:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10207,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "3453:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12520,
"src": "3450:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes32_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes32) pure external returns (string memory)"
}
},
"id": 10209,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3450:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10205,
"name": "yellow",
"nodeType": "Identifier",
"overloadedDeclarations": [
10123,
10138,
10153,
10168,
10183
],
"referencedDeclaration": 10123,
"src": "3443:6:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10210,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3443:25:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10204,
"id": 10211,
"nodeType": "Return",
"src": "3436:32:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "yellowBytes32",
"nameLocation": "3360:13:11",
"parameters": {
"id": 10201,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10200,
"mutability": "mutable",
"name": "self",
"nameLocation": "3382:4:11",
"nodeType": "VariableDeclaration",
"scope": 10213,
"src": "3374:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 10199,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "3374:7:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "3373:14:11"
},
"returnParameters": {
"id": 10204,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10203,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10213,
"src": "3411:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10202,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "3411:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "3410:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10226,
"nodeType": "FunctionDefinition",
"src": "3481:119:11",
"nodes": [],
"body": {
"id": 10225,
"nodeType": "Block",
"src": "3553:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"id": 10221,
"name": "BLUE",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9860,
"src": "3582:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"id": 10222,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10215,
"src": "3588:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10220,
"name": "styleConcat",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9904,
"src": "3570:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory,string memory) pure returns (string memory)"
}
},
"id": 10223,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3570:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10219,
"id": 10224,
"nodeType": "Return",
"src": "3563:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "blue",
"nameLocation": "3490:4:11",
"parameters": {
"id": 10216,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10215,
"mutability": "mutable",
"name": "self",
"nameLocation": "3509:4:11",
"nodeType": "VariableDeclaration",
"scope": 10226,
"src": "3495:18:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10214,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "3495:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "3494:20:11"
},
"returnParameters": {
"id": 10219,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10218,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10226,
"src": "3538:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10217,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "3538:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "3537:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10241,
"nodeType": "FunctionDefinition",
"src": "3606:113:11",
"nodes": [],
"body": {
"id": 10240,
"nodeType": "Block",
"src": "3672:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10236,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10228,
"src": "3706:4:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
],
"expression": {
"id": 10234,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "3694:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10235,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "3697:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12534,
"src": "3694:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_uint256_$returns$_t_string_memory_ptr_$",
"typeString": "function (uint256) pure external returns (string memory)"
}
},
"id": 10237,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3694:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10233,
"name": "blue",
"nodeType": "Identifier",
"overloadedDeclarations": [
10226,
10241,
10256,
10271,
10286
],
"referencedDeclaration": 10226,
"src": "3689:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10238,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3689:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10232,
"id": 10239,
"nodeType": "Return",
"src": "3682:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "blue",
"nameLocation": "3615:4:11",
"parameters": {
"id": 10229,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10228,
"mutability": "mutable",
"name": "self",
"nameLocation": "3628:4:11",
"nodeType": "VariableDeclaration",
"scope": 10241,
"src": "3620:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 10227,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "3620:7:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "3619:14:11"
},
"returnParameters": {
"id": 10232,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10231,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10241,
"src": "3657:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10230,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "3657:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "3656:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10256,
"nodeType": "FunctionDefinition",
"src": "3725:112:11",
"nodes": [],
"body": {
"id": 10255,
"nodeType": "Block",
"src": "3790:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10251,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10243,
"src": "3824:4:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_int256",
"typeString": "int256"
}
],
"expression": {
"id": 10249,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "3812:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10250,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "3815:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12541,
"src": "3812:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_int256_$returns$_t_string_memory_ptr_$",
"typeString": "function (int256) pure external returns (string memory)"
}
},
"id": 10252,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3812:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10248,
"name": "blue",
"nodeType": "Identifier",
"overloadedDeclarations": [
10226,
10241,
10256,
10271,
10286
],
"referencedDeclaration": 10226,
"src": "3807:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10253,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3807:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10247,
"id": 10254,
"nodeType": "Return",
"src": "3800:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "blue",
"nameLocation": "3734:4:11",
"parameters": {
"id": 10244,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10243,
"mutability": "mutable",
"name": "self",
"nameLocation": "3746:4:11",
"nodeType": "VariableDeclaration",
"scope": 10256,
"src": "3739:11:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 10242,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "3739:6:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "3738:13:11"
},
"returnParameters": {
"id": 10247,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10246,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10256,
"src": "3775:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10245,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "3775:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "3774:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10271,
"nodeType": "FunctionDefinition",
"src": "3843:113:11",
"nodes": [],
"body": {
"id": 10270,
"nodeType": "Block",
"src": "3909:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10266,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10258,
"src": "3943:4:11",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_address",
"typeString": "address"
}
],
"expression": {
"id": 10264,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "3931:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10265,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "3934:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12506,
"src": "3931:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_address_$returns$_t_string_memory_ptr_$",
"typeString": "function (address) pure external returns (string memory)"
}
},
"id": 10267,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3931:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10263,
"name": "blue",
"nodeType": "Identifier",
"overloadedDeclarations": [
10226,
10241,
10256,
10271,
10286
],
"referencedDeclaration": 10226,
"src": "3926:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10268,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "3926:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10262,
"id": 10269,
"nodeType": "Return",
"src": "3919:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "blue",
"nameLocation": "3852:4:11",
"parameters": {
"id": 10259,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10258,
"mutability": "mutable",
"name": "self",
"nameLocation": "3865:4:11",
"nodeType": "VariableDeclaration",
"scope": 10271,
"src": "3857:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 10257,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "3857:7:11",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "3856:14:11"
},
"returnParameters": {
"id": 10262,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10261,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10271,
"src": "3894:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10260,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "3894:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "3893:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10286,
"nodeType": "FunctionDefinition",
"src": "3962:110:11",
"nodes": [],
"body": {
"id": 10285,
"nodeType": "Block",
"src": "4025:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10281,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10273,
"src": "4059:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bool",
"typeString": "bool"
}
],
"expression": {
"id": 10279,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "4047:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10280,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "4050:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12527,
"src": "4047:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bool_$returns$_t_string_memory_ptr_$",
"typeString": "function (bool) pure external returns (string memory)"
}
},
"id": 10282,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4047:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10278,
"name": "blue",
"nodeType": "Identifier",
"overloadedDeclarations": [
10226,
10241,
10256,
10271,
10286
],
"referencedDeclaration": 10226,
"src": "4042:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10283,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4042:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10277,
"id": 10284,
"nodeType": "Return",
"src": "4035:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "blue",
"nameLocation": "3971:4:11",
"parameters": {
"id": 10274,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10273,
"mutability": "mutable",
"name": "self",
"nameLocation": "3981:4:11",
"nodeType": "VariableDeclaration",
"scope": 10286,
"src": "3976:9:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 10272,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "3976:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "3975:11:11"
},
"returnParameters": {
"id": 10277,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10276,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10286,
"src": "4010:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10275,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "4010:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "4009:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10301,
"nodeType": "FunctionDefinition",
"src": "4078:123:11",
"nodes": [],
"body": {
"id": 10300,
"nodeType": "Block",
"src": "4154:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10296,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10288,
"src": "4188:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
],
"expression": {
"id": 10294,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "4176:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10295,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "4179:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12513,
"src": "4176:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes memory) pure external returns (string memory)"
}
},
"id": 10297,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4176:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10293,
"name": "blue",
"nodeType": "Identifier",
"overloadedDeclarations": [
10226,
10241,
10256,
10271,
10286
],
"referencedDeclaration": 10226,
"src": "4171:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10298,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4171:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10292,
"id": 10299,
"nodeType": "Return",
"src": "4164:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "blueBytes",
"nameLocation": "4087:9:11",
"parameters": {
"id": 10289,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10288,
"mutability": "mutable",
"name": "self",
"nameLocation": "4110:4:11",
"nodeType": "VariableDeclaration",
"scope": 10301,
"src": "4097:17:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 10287,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "4097:5:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "4096:19:11"
},
"returnParameters": {
"id": 10292,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10291,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10301,
"src": "4139:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10290,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "4139:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "4138:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10316,
"nodeType": "FunctionDefinition",
"src": "4207:120:11",
"nodes": [],
"body": {
"id": 10315,
"nodeType": "Block",
"src": "4280:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10311,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10303,
"src": "4314:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
],
"expression": {
"id": 10309,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "4302:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10310,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "4305:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12520,
"src": "4302:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes32_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes32) pure external returns (string memory)"
}
},
"id": 10312,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4302:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10308,
"name": "blue",
"nodeType": "Identifier",
"overloadedDeclarations": [
10226,
10241,
10256,
10271,
10286
],
"referencedDeclaration": 10226,
"src": "4297:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10313,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4297:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10307,
"id": 10314,
"nodeType": "Return",
"src": "4290:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "blueBytes32",
"nameLocation": "4216:11:11",
"parameters": {
"id": 10304,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10303,
"mutability": "mutable",
"name": "self",
"nameLocation": "4236:4:11",
"nodeType": "VariableDeclaration",
"scope": 10316,
"src": "4228:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 10302,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "4228:7:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "4227:14:11"
},
"returnParameters": {
"id": 10307,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10306,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10316,
"src": "4265:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10305,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "4265:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "4264:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10329,
"nodeType": "FunctionDefinition",
"src": "4333:125:11",
"nodes": [],
"body": {
"id": 10328,
"nodeType": "Block",
"src": "4408:50:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"id": 10324,
"name": "MAGENTA",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9863,
"src": "4437:7:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"id": 10325,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10318,
"src": "4446:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10323,
"name": "styleConcat",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9904,
"src": "4425:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory,string memory) pure returns (string memory)"
}
},
"id": 10326,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4425:26:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10322,
"id": 10327,
"nodeType": "Return",
"src": "4418:33:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "magenta",
"nameLocation": "4342:7:11",
"parameters": {
"id": 10319,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10318,
"mutability": "mutable",
"name": "self",
"nameLocation": "4364:4:11",
"nodeType": "VariableDeclaration",
"scope": 10329,
"src": "4350:18:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10317,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "4350:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "4349:20:11"
},
"returnParameters": {
"id": 10322,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10321,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10329,
"src": "4393:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10320,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "4393:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "4392:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10344,
"nodeType": "FunctionDefinition",
"src": "4464:119:11",
"nodes": [],
"body": {
"id": 10343,
"nodeType": "Block",
"src": "4533:50:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10339,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10331,
"src": "4570:4:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
],
"expression": {
"id": 10337,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "4558:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10338,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "4561:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12534,
"src": "4558:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_uint256_$returns$_t_string_memory_ptr_$",
"typeString": "function (uint256) pure external returns (string memory)"
}
},
"id": 10340,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4558:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10336,
"name": "magenta",
"nodeType": "Identifier",
"overloadedDeclarations": [
10329,
10344,
10359,
10374,
10389
],
"referencedDeclaration": 10329,
"src": "4550:7:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10341,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4550:26:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10335,
"id": 10342,
"nodeType": "Return",
"src": "4543:33:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "magenta",
"nameLocation": "4473:7:11",
"parameters": {
"id": 10332,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10331,
"mutability": "mutable",
"name": "self",
"nameLocation": "4489:4:11",
"nodeType": "VariableDeclaration",
"scope": 10344,
"src": "4481:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 10330,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "4481:7:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "4480:14:11"
},
"returnParameters": {
"id": 10335,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10334,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10344,
"src": "4518:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10333,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "4518:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "4517:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10359,
"nodeType": "FunctionDefinition",
"src": "4589:118:11",
"nodes": [],
"body": {
"id": 10358,
"nodeType": "Block",
"src": "4657:50:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10354,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10346,
"src": "4694:4:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_int256",
"typeString": "int256"
}
],
"expression": {
"id": 10352,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "4682:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10353,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "4685:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12541,
"src": "4682:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_int256_$returns$_t_string_memory_ptr_$",
"typeString": "function (int256) pure external returns (string memory)"
}
},
"id": 10355,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4682:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10351,
"name": "magenta",
"nodeType": "Identifier",
"overloadedDeclarations": [
10329,
10344,
10359,
10374,
10389
],
"referencedDeclaration": 10329,
"src": "4674:7:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10356,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4674:26:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10350,
"id": 10357,
"nodeType": "Return",
"src": "4667:33:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "magenta",
"nameLocation": "4598:7:11",
"parameters": {
"id": 10347,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10346,
"mutability": "mutable",
"name": "self",
"nameLocation": "4613:4:11",
"nodeType": "VariableDeclaration",
"scope": 10359,
"src": "4606:11:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 10345,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "4606:6:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "4605:13:11"
},
"returnParameters": {
"id": 10350,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10349,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10359,
"src": "4642:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10348,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "4642:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "4641:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10374,
"nodeType": "FunctionDefinition",
"src": "4713:119:11",
"nodes": [],
"body": {
"id": 10373,
"nodeType": "Block",
"src": "4782:50:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10369,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10361,
"src": "4819:4:11",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_address",
"typeString": "address"
}
],
"expression": {
"id": 10367,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "4807:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10368,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "4810:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12506,
"src": "4807:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_address_$returns$_t_string_memory_ptr_$",
"typeString": "function (address) pure external returns (string memory)"
}
},
"id": 10370,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4807:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10366,
"name": "magenta",
"nodeType": "Identifier",
"overloadedDeclarations": [
10329,
10344,
10359,
10374,
10389
],
"referencedDeclaration": 10329,
"src": "4799:7:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10371,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4799:26:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10365,
"id": 10372,
"nodeType": "Return",
"src": "4792:33:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "magenta",
"nameLocation": "4722:7:11",
"parameters": {
"id": 10362,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10361,
"mutability": "mutable",
"name": "self",
"nameLocation": "4738:4:11",
"nodeType": "VariableDeclaration",
"scope": 10374,
"src": "4730:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 10360,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "4730:7:11",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "4729:14:11"
},
"returnParameters": {
"id": 10365,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10364,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10374,
"src": "4767:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10363,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "4767:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "4766:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10389,
"nodeType": "FunctionDefinition",
"src": "4838:116:11",
"nodes": [],
"body": {
"id": 10388,
"nodeType": "Block",
"src": "4904:50:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10384,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10376,
"src": "4941:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bool",
"typeString": "bool"
}
],
"expression": {
"id": 10382,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "4929:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10383,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "4932:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12527,
"src": "4929:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bool_$returns$_t_string_memory_ptr_$",
"typeString": "function (bool) pure external returns (string memory)"
}
},
"id": 10385,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4929:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10381,
"name": "magenta",
"nodeType": "Identifier",
"overloadedDeclarations": [
10329,
10344,
10359,
10374,
10389
],
"referencedDeclaration": 10329,
"src": "4921:7:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10386,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "4921:26:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10380,
"id": 10387,
"nodeType": "Return",
"src": "4914:33:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "magenta",
"nameLocation": "4847:7:11",
"parameters": {
"id": 10377,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10376,
"mutability": "mutable",
"name": "self",
"nameLocation": "4860:4:11",
"nodeType": "VariableDeclaration",
"scope": 10389,
"src": "4855:9:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 10375,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "4855:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "4854:11:11"
},
"returnParameters": {
"id": 10380,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10379,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10389,
"src": "4889:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10378,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "4889:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "4888:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10404,
"nodeType": "FunctionDefinition",
"src": "4960:129:11",
"nodes": [],
"body": {
"id": 10403,
"nodeType": "Block",
"src": "5039:50:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10399,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10391,
"src": "5076:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
],
"expression": {
"id": 10397,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "5064:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10398,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "5067:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12513,
"src": "5064:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes memory) pure external returns (string memory)"
}
},
"id": 10400,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5064:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10396,
"name": "magenta",
"nodeType": "Identifier",
"overloadedDeclarations": [
10329,
10344,
10359,
10374,
10389
],
"referencedDeclaration": 10329,
"src": "5056:7:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10401,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5056:26:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10395,
"id": 10402,
"nodeType": "Return",
"src": "5049:33:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "magentaBytes",
"nameLocation": "4969:12:11",
"parameters": {
"id": 10392,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10391,
"mutability": "mutable",
"name": "self",
"nameLocation": "4995:4:11",
"nodeType": "VariableDeclaration",
"scope": 10404,
"src": "4982:17:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 10390,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "4982:5:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "4981:19:11"
},
"returnParameters": {
"id": 10395,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10394,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10404,
"src": "5024:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10393,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5024:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "5023:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10419,
"nodeType": "FunctionDefinition",
"src": "5095:126:11",
"nodes": [],
"body": {
"id": 10418,
"nodeType": "Block",
"src": "5171:50:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10414,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10406,
"src": "5208:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
],
"expression": {
"id": 10412,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "5196:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10413,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "5199:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12520,
"src": "5196:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes32_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes32) pure external returns (string memory)"
}
},
"id": 10415,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5196:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10411,
"name": "magenta",
"nodeType": "Identifier",
"overloadedDeclarations": [
10329,
10344,
10359,
10374,
10389
],
"referencedDeclaration": 10329,
"src": "5188:7:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10416,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5188:26:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10410,
"id": 10417,
"nodeType": "Return",
"src": "5181:33:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "magentaBytes32",
"nameLocation": "5104:14:11",
"parameters": {
"id": 10407,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10406,
"mutability": "mutable",
"name": "self",
"nameLocation": "5127:4:11",
"nodeType": "VariableDeclaration",
"scope": 10419,
"src": "5119:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 10405,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "5119:7:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "5118:14:11"
},
"returnParameters": {
"id": 10410,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10409,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10419,
"src": "5156:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10408,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5156:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "5155:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10432,
"nodeType": "FunctionDefinition",
"src": "5227:119:11",
"nodes": [],
"body": {
"id": 10431,
"nodeType": "Block",
"src": "5299:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"id": 10427,
"name": "CYAN",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9866,
"src": "5328:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"id": 10428,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10421,
"src": "5334:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10426,
"name": "styleConcat",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9904,
"src": "5316:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory,string memory) pure returns (string memory)"
}
},
"id": 10429,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5316:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10425,
"id": 10430,
"nodeType": "Return",
"src": "5309:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "cyan",
"nameLocation": "5236:4:11",
"parameters": {
"id": 10422,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10421,
"mutability": "mutable",
"name": "self",
"nameLocation": "5255:4:11",
"nodeType": "VariableDeclaration",
"scope": 10432,
"src": "5241:18:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10420,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5241:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "5240:20:11"
},
"returnParameters": {
"id": 10425,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10424,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10432,
"src": "5284:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10423,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5284:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "5283:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10447,
"nodeType": "FunctionDefinition",
"src": "5352:113:11",
"nodes": [],
"body": {
"id": 10446,
"nodeType": "Block",
"src": "5418:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10442,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10434,
"src": "5452:4:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
],
"expression": {
"id": 10440,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "5440:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10441,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "5443:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12534,
"src": "5440:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_uint256_$returns$_t_string_memory_ptr_$",
"typeString": "function (uint256) pure external returns (string memory)"
}
},
"id": 10443,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5440:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10439,
"name": "cyan",
"nodeType": "Identifier",
"overloadedDeclarations": [
10432,
10447,
10462,
10477,
10492
],
"referencedDeclaration": 10432,
"src": "5435:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10444,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5435:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10438,
"id": 10445,
"nodeType": "Return",
"src": "5428:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "cyan",
"nameLocation": "5361:4:11",
"parameters": {
"id": 10435,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10434,
"mutability": "mutable",
"name": "self",
"nameLocation": "5374:4:11",
"nodeType": "VariableDeclaration",
"scope": 10447,
"src": "5366:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 10433,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "5366:7:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "5365:14:11"
},
"returnParameters": {
"id": 10438,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10437,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10447,
"src": "5403:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10436,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5403:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "5402:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10462,
"nodeType": "FunctionDefinition",
"src": "5471:112:11",
"nodes": [],
"body": {
"id": 10461,
"nodeType": "Block",
"src": "5536:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10457,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10449,
"src": "5570:4:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_int256",
"typeString": "int256"
}
],
"expression": {
"id": 10455,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "5558:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10456,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "5561:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12541,
"src": "5558:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_int256_$returns$_t_string_memory_ptr_$",
"typeString": "function (int256) pure external returns (string memory)"
}
},
"id": 10458,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5558:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10454,
"name": "cyan",
"nodeType": "Identifier",
"overloadedDeclarations": [
10432,
10447,
10462,
10477,
10492
],
"referencedDeclaration": 10432,
"src": "5553:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10459,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5553:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10453,
"id": 10460,
"nodeType": "Return",
"src": "5546:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "cyan",
"nameLocation": "5480:4:11",
"parameters": {
"id": 10450,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10449,
"mutability": "mutable",
"name": "self",
"nameLocation": "5492:4:11",
"nodeType": "VariableDeclaration",
"scope": 10462,
"src": "5485:11:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 10448,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "5485:6:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "5484:13:11"
},
"returnParameters": {
"id": 10453,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10452,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10462,
"src": "5521:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10451,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5521:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "5520:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10477,
"nodeType": "FunctionDefinition",
"src": "5589:113:11",
"nodes": [],
"body": {
"id": 10476,
"nodeType": "Block",
"src": "5655:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10472,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10464,
"src": "5689:4:11",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_address",
"typeString": "address"
}
],
"expression": {
"id": 10470,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "5677:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10471,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "5680:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12506,
"src": "5677:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_address_$returns$_t_string_memory_ptr_$",
"typeString": "function (address) pure external returns (string memory)"
}
},
"id": 10473,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5677:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10469,
"name": "cyan",
"nodeType": "Identifier",
"overloadedDeclarations": [
10432,
10447,
10462,
10477,
10492
],
"referencedDeclaration": 10432,
"src": "5672:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10474,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5672:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10468,
"id": 10475,
"nodeType": "Return",
"src": "5665:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "cyan",
"nameLocation": "5598:4:11",
"parameters": {
"id": 10465,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10464,
"mutability": "mutable",
"name": "self",
"nameLocation": "5611:4:11",
"nodeType": "VariableDeclaration",
"scope": 10477,
"src": "5603:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 10463,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "5603:7:11",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "5602:14:11"
},
"returnParameters": {
"id": 10468,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10467,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10477,
"src": "5640:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10466,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5640:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "5639:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10492,
"nodeType": "FunctionDefinition",
"src": "5708:110:11",
"nodes": [],
"body": {
"id": 10491,
"nodeType": "Block",
"src": "5771:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10487,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10479,
"src": "5805:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bool",
"typeString": "bool"
}
],
"expression": {
"id": 10485,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "5793:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10486,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "5796:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12527,
"src": "5793:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bool_$returns$_t_string_memory_ptr_$",
"typeString": "function (bool) pure external returns (string memory)"
}
},
"id": 10488,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5793:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10484,
"name": "cyan",
"nodeType": "Identifier",
"overloadedDeclarations": [
10432,
10447,
10462,
10477,
10492
],
"referencedDeclaration": 10432,
"src": "5788:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10489,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5788:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10483,
"id": 10490,
"nodeType": "Return",
"src": "5781:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "cyan",
"nameLocation": "5717:4:11",
"parameters": {
"id": 10480,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10479,
"mutability": "mutable",
"name": "self",
"nameLocation": "5727:4:11",
"nodeType": "VariableDeclaration",
"scope": 10492,
"src": "5722:9:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 10478,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "5722:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "5721:11:11"
},
"returnParameters": {
"id": 10483,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10482,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10492,
"src": "5756:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10481,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5756:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "5755:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10507,
"nodeType": "FunctionDefinition",
"src": "5824:123:11",
"nodes": [],
"body": {
"id": 10506,
"nodeType": "Block",
"src": "5900:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10502,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10494,
"src": "5934:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
],
"expression": {
"id": 10500,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "5922:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10501,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "5925:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12513,
"src": "5922:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes memory) pure external returns (string memory)"
}
},
"id": 10503,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5922:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10499,
"name": "cyan",
"nodeType": "Identifier",
"overloadedDeclarations": [
10432,
10447,
10462,
10477,
10492
],
"referencedDeclaration": 10432,
"src": "5917:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10504,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "5917:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10498,
"id": 10505,
"nodeType": "Return",
"src": "5910:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "cyanBytes",
"nameLocation": "5833:9:11",
"parameters": {
"id": 10495,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10494,
"mutability": "mutable",
"name": "self",
"nameLocation": "5856:4:11",
"nodeType": "VariableDeclaration",
"scope": 10507,
"src": "5843:17:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 10493,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "5843:5:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "5842:19:11"
},
"returnParameters": {
"id": 10498,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10497,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10507,
"src": "5885:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10496,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "5885:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "5884:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10522,
"nodeType": "FunctionDefinition",
"src": "5953:120:11",
"nodes": [],
"body": {
"id": 10521,
"nodeType": "Block",
"src": "6026:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10517,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10509,
"src": "6060:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
],
"expression": {
"id": 10515,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "6048:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10516,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "6051:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12520,
"src": "6048:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes32_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes32) pure external returns (string memory)"
}
},
"id": 10518,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6048:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10514,
"name": "cyan",
"nodeType": "Identifier",
"overloadedDeclarations": [
10432,
10447,
10462,
10477,
10492
],
"referencedDeclaration": 10432,
"src": "6043:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10519,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6043:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10513,
"id": 10520,
"nodeType": "Return",
"src": "6036:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "cyanBytes32",
"nameLocation": "5962:11:11",
"parameters": {
"id": 10510,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10509,
"mutability": "mutable",
"name": "self",
"nameLocation": "5982:4:11",
"nodeType": "VariableDeclaration",
"scope": 10522,
"src": "5974:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 10508,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "5974:7:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "5973:14:11"
},
"returnParameters": {
"id": 10513,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10512,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10522,
"src": "6011:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10511,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6011:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6010:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10535,
"nodeType": "FunctionDefinition",
"src": "6079:119:11",
"nodes": [],
"body": {
"id": 10534,
"nodeType": "Block",
"src": "6151:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"id": 10530,
"name": "BOLD",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9869,
"src": "6180:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"id": 10531,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10524,
"src": "6186:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10529,
"name": "styleConcat",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9904,
"src": "6168:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory,string memory) pure returns (string memory)"
}
},
"id": 10532,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6168:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10528,
"id": 10533,
"nodeType": "Return",
"src": "6161:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "bold",
"nameLocation": "6088:4:11",
"parameters": {
"id": 10525,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10524,
"mutability": "mutable",
"name": "self",
"nameLocation": "6107:4:11",
"nodeType": "VariableDeclaration",
"scope": 10535,
"src": "6093:18:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10523,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6093:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6092:20:11"
},
"returnParameters": {
"id": 10528,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10527,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10535,
"src": "6136:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10526,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6136:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6135:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10550,
"nodeType": "FunctionDefinition",
"src": "6204:113:11",
"nodes": [],
"body": {
"id": 10549,
"nodeType": "Block",
"src": "6270:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10545,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10537,
"src": "6304:4:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
],
"expression": {
"id": 10543,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "6292:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10544,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "6295:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12534,
"src": "6292:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_uint256_$returns$_t_string_memory_ptr_$",
"typeString": "function (uint256) pure external returns (string memory)"
}
},
"id": 10546,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6292:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10542,
"name": "bold",
"nodeType": "Identifier",
"overloadedDeclarations": [
10535,
10550,
10565,
10580,
10595
],
"referencedDeclaration": 10535,
"src": "6287:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10547,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6287:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10541,
"id": 10548,
"nodeType": "Return",
"src": "6280:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "bold",
"nameLocation": "6213:4:11",
"parameters": {
"id": 10538,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10537,
"mutability": "mutable",
"name": "self",
"nameLocation": "6226:4:11",
"nodeType": "VariableDeclaration",
"scope": 10550,
"src": "6218:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 10536,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "6218:7:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "6217:14:11"
},
"returnParameters": {
"id": 10541,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10540,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10550,
"src": "6255:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10539,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6255:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6254:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10565,
"nodeType": "FunctionDefinition",
"src": "6323:112:11",
"nodes": [],
"body": {
"id": 10564,
"nodeType": "Block",
"src": "6388:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10560,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10552,
"src": "6422:4:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_int256",
"typeString": "int256"
}
],
"expression": {
"id": 10558,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "6410:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10559,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "6413:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12541,
"src": "6410:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_int256_$returns$_t_string_memory_ptr_$",
"typeString": "function (int256) pure external returns (string memory)"
}
},
"id": 10561,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6410:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10557,
"name": "bold",
"nodeType": "Identifier",
"overloadedDeclarations": [
10535,
10550,
10565,
10580,
10595
],
"referencedDeclaration": 10535,
"src": "6405:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10562,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6405:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10556,
"id": 10563,
"nodeType": "Return",
"src": "6398:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "bold",
"nameLocation": "6332:4:11",
"parameters": {
"id": 10553,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10552,
"mutability": "mutable",
"name": "self",
"nameLocation": "6344:4:11",
"nodeType": "VariableDeclaration",
"scope": 10565,
"src": "6337:11:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 10551,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "6337:6:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "6336:13:11"
},
"returnParameters": {
"id": 10556,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10555,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10565,
"src": "6373:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10554,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6373:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6372:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10580,
"nodeType": "FunctionDefinition",
"src": "6441:113:11",
"nodes": [],
"body": {
"id": 10579,
"nodeType": "Block",
"src": "6507:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10575,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10567,
"src": "6541:4:11",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_address",
"typeString": "address"
}
],
"expression": {
"id": 10573,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "6529:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10574,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "6532:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12506,
"src": "6529:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_address_$returns$_t_string_memory_ptr_$",
"typeString": "function (address) pure external returns (string memory)"
}
},
"id": 10576,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6529:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10572,
"name": "bold",
"nodeType": "Identifier",
"overloadedDeclarations": [
10535,
10550,
10565,
10580,
10595
],
"referencedDeclaration": 10535,
"src": "6524:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10577,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6524:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10571,
"id": 10578,
"nodeType": "Return",
"src": "6517:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "bold",
"nameLocation": "6450:4:11",
"parameters": {
"id": 10568,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10567,
"mutability": "mutable",
"name": "self",
"nameLocation": "6463:4:11",
"nodeType": "VariableDeclaration",
"scope": 10580,
"src": "6455:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 10566,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "6455:7:11",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "6454:14:11"
},
"returnParameters": {
"id": 10571,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10570,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10580,
"src": "6492:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10569,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6492:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6491:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10595,
"nodeType": "FunctionDefinition",
"src": "6560:110:11",
"nodes": [],
"body": {
"id": 10594,
"nodeType": "Block",
"src": "6623:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10590,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10582,
"src": "6657:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bool",
"typeString": "bool"
}
],
"expression": {
"id": 10588,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "6645:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10589,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "6648:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12527,
"src": "6645:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bool_$returns$_t_string_memory_ptr_$",
"typeString": "function (bool) pure external returns (string memory)"
}
},
"id": 10591,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6645:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10587,
"name": "bold",
"nodeType": "Identifier",
"overloadedDeclarations": [
10535,
10550,
10565,
10580,
10595
],
"referencedDeclaration": 10535,
"src": "6640:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10592,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6640:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10586,
"id": 10593,
"nodeType": "Return",
"src": "6633:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "bold",
"nameLocation": "6569:4:11",
"parameters": {
"id": 10583,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10582,
"mutability": "mutable",
"name": "self",
"nameLocation": "6579:4:11",
"nodeType": "VariableDeclaration",
"scope": 10595,
"src": "6574:9:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 10581,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "6574:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "6573:11:11"
},
"returnParameters": {
"id": 10586,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10585,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10595,
"src": "6608:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10584,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6608:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6607:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10610,
"nodeType": "FunctionDefinition",
"src": "6676:123:11",
"nodes": [],
"body": {
"id": 10609,
"nodeType": "Block",
"src": "6752:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10605,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10597,
"src": "6786:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
],
"expression": {
"id": 10603,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "6774:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10604,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "6777:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12513,
"src": "6774:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes memory) pure external returns (string memory)"
}
},
"id": 10606,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6774:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10602,
"name": "bold",
"nodeType": "Identifier",
"overloadedDeclarations": [
10535,
10550,
10565,
10580,
10595
],
"referencedDeclaration": 10535,
"src": "6769:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10607,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6769:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10601,
"id": 10608,
"nodeType": "Return",
"src": "6762:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "boldBytes",
"nameLocation": "6685:9:11",
"parameters": {
"id": 10598,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10597,
"mutability": "mutable",
"name": "self",
"nameLocation": "6708:4:11",
"nodeType": "VariableDeclaration",
"scope": 10610,
"src": "6695:17:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 10596,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "6695:5:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "6694:19:11"
},
"returnParameters": {
"id": 10601,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10600,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10610,
"src": "6737:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10599,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6737:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6736:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10625,
"nodeType": "FunctionDefinition",
"src": "6805:120:11",
"nodes": [],
"body": {
"id": 10624,
"nodeType": "Block",
"src": "6878:47:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10620,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10612,
"src": "6912:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
],
"expression": {
"id": 10618,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "6900:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10619,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "6903:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12520,
"src": "6900:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes32_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes32) pure external returns (string memory)"
}
},
"id": 10621,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6900:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10617,
"name": "bold",
"nodeType": "Identifier",
"overloadedDeclarations": [
10535,
10550,
10565,
10580,
10595
],
"referencedDeclaration": 10535,
"src": "6895:4:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10622,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "6895:23:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10616,
"id": 10623,
"nodeType": "Return",
"src": "6888:30:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "boldBytes32",
"nameLocation": "6814:11:11",
"parameters": {
"id": 10613,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10612,
"mutability": "mutable",
"name": "self",
"nameLocation": "6834:4:11",
"nodeType": "VariableDeclaration",
"scope": 10625,
"src": "6826:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 10611,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "6826:7:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "6825:14:11"
},
"returnParameters": {
"id": 10616,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10615,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10625,
"src": "6863:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10614,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6863:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6862:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10638,
"nodeType": "FunctionDefinition",
"src": "6931:117:11",
"nodes": [],
"body": {
"id": 10637,
"nodeType": "Block",
"src": "7002:46:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"id": 10633,
"name": "DIM",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9872,
"src": "7031:3:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"id": 10634,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10627,
"src": "7036:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10632,
"name": "styleConcat",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9904,
"src": "7019:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory,string memory) pure returns (string memory)"
}
},
"id": 10635,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7019:22:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10631,
"id": 10636,
"nodeType": "Return",
"src": "7012:29:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "dim",
"nameLocation": "6940:3:11",
"parameters": {
"id": 10628,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10627,
"mutability": "mutable",
"name": "self",
"nameLocation": "6958:4:11",
"nodeType": "VariableDeclaration",
"scope": 10638,
"src": "6944:18:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10626,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6944:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6943:20:11"
},
"returnParameters": {
"id": 10631,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10630,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10638,
"src": "6987:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10629,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "6987:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "6986:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10653,
"nodeType": "FunctionDefinition",
"src": "7054:111:11",
"nodes": [],
"body": {
"id": 10652,
"nodeType": "Block",
"src": "7119:46:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10648,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10640,
"src": "7152:4:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
],
"expression": {
"id": 10646,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "7140:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10647,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "7143:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12534,
"src": "7140:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_uint256_$returns$_t_string_memory_ptr_$",
"typeString": "function (uint256) pure external returns (string memory)"
}
},
"id": 10649,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7140:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10645,
"name": "dim",
"nodeType": "Identifier",
"overloadedDeclarations": [
10638,
10653,
10668,
10683,
10698
],
"referencedDeclaration": 10638,
"src": "7136:3:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10650,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7136:22:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10644,
"id": 10651,
"nodeType": "Return",
"src": "7129:29:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "dim",
"nameLocation": "7063:3:11",
"parameters": {
"id": 10641,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10640,
"mutability": "mutable",
"name": "self",
"nameLocation": "7075:4:11",
"nodeType": "VariableDeclaration",
"scope": 10653,
"src": "7067:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 10639,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "7067:7:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "7066:14:11"
},
"returnParameters": {
"id": 10644,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10643,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10653,
"src": "7104:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10642,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7104:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7103:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10668,
"nodeType": "FunctionDefinition",
"src": "7171:110:11",
"nodes": [],
"body": {
"id": 10667,
"nodeType": "Block",
"src": "7235:46:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10663,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10655,
"src": "7268:4:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_int256",
"typeString": "int256"
}
],
"expression": {
"id": 10661,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "7256:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10662,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "7259:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12541,
"src": "7256:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_int256_$returns$_t_string_memory_ptr_$",
"typeString": "function (int256) pure external returns (string memory)"
}
},
"id": 10664,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7256:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10660,
"name": "dim",
"nodeType": "Identifier",
"overloadedDeclarations": [
10638,
10653,
10668,
10683,
10698
],
"referencedDeclaration": 10638,
"src": "7252:3:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10665,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7252:22:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10659,
"id": 10666,
"nodeType": "Return",
"src": "7245:29:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "dim",
"nameLocation": "7180:3:11",
"parameters": {
"id": 10656,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10655,
"mutability": "mutable",
"name": "self",
"nameLocation": "7191:4:11",
"nodeType": "VariableDeclaration",
"scope": 10668,
"src": "7184:11:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 10654,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "7184:6:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "7183:13:11"
},
"returnParameters": {
"id": 10659,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10658,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10668,
"src": "7220:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10657,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7220:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7219:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10683,
"nodeType": "FunctionDefinition",
"src": "7287:111:11",
"nodes": [],
"body": {
"id": 10682,
"nodeType": "Block",
"src": "7352:46:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10678,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10670,
"src": "7385:4:11",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_address",
"typeString": "address"
}
],
"expression": {
"id": 10676,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "7373:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10677,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "7376:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12506,
"src": "7373:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_address_$returns$_t_string_memory_ptr_$",
"typeString": "function (address) pure external returns (string memory)"
}
},
"id": 10679,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7373:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10675,
"name": "dim",
"nodeType": "Identifier",
"overloadedDeclarations": [
10638,
10653,
10668,
10683,
10698
],
"referencedDeclaration": 10638,
"src": "7369:3:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10680,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7369:22:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10674,
"id": 10681,
"nodeType": "Return",
"src": "7362:29:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "dim",
"nameLocation": "7296:3:11",
"parameters": {
"id": 10671,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10670,
"mutability": "mutable",
"name": "self",
"nameLocation": "7308:4:11",
"nodeType": "VariableDeclaration",
"scope": 10683,
"src": "7300:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 10669,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "7300:7:11",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "7299:14:11"
},
"returnParameters": {
"id": 10674,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10673,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10683,
"src": "7337:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10672,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7337:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7336:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10698,
"nodeType": "FunctionDefinition",
"src": "7404:108:11",
"nodes": [],
"body": {
"id": 10697,
"nodeType": "Block",
"src": "7466:46:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10693,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10685,
"src": "7499:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bool",
"typeString": "bool"
}
],
"expression": {
"id": 10691,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "7487:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10692,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "7490:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12527,
"src": "7487:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bool_$returns$_t_string_memory_ptr_$",
"typeString": "function (bool) pure external returns (string memory)"
}
},
"id": 10694,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7487:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10690,
"name": "dim",
"nodeType": "Identifier",
"overloadedDeclarations": [
10638,
10653,
10668,
10683,
10698
],
"referencedDeclaration": 10638,
"src": "7483:3:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10695,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7483:22:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10689,
"id": 10696,
"nodeType": "Return",
"src": "7476:29:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "dim",
"nameLocation": "7413:3:11",
"parameters": {
"id": 10686,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10685,
"mutability": "mutable",
"name": "self",
"nameLocation": "7422:4:11",
"nodeType": "VariableDeclaration",
"scope": 10698,
"src": "7417:9:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 10684,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "7417:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "7416:11:11"
},
"returnParameters": {
"id": 10689,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10688,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10698,
"src": "7451:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10687,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7451:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7450:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10713,
"nodeType": "FunctionDefinition",
"src": "7518:121:11",
"nodes": [],
"body": {
"id": 10712,
"nodeType": "Block",
"src": "7593:46:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10708,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10700,
"src": "7626:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
],
"expression": {
"id": 10706,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "7614:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10707,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "7617:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12513,
"src": "7614:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes memory) pure external returns (string memory)"
}
},
"id": 10709,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7614:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10705,
"name": "dim",
"nodeType": "Identifier",
"overloadedDeclarations": [
10638,
10653,
10668,
10683,
10698
],
"referencedDeclaration": 10638,
"src": "7610:3:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10710,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7610:22:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10704,
"id": 10711,
"nodeType": "Return",
"src": "7603:29:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "dimBytes",
"nameLocation": "7527:8:11",
"parameters": {
"id": 10701,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10700,
"mutability": "mutable",
"name": "self",
"nameLocation": "7549:4:11",
"nodeType": "VariableDeclaration",
"scope": 10713,
"src": "7536:17:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 10699,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "7536:5:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "7535:19:11"
},
"returnParameters": {
"id": 10704,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10703,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10713,
"src": "7578:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10702,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7578:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7577:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10728,
"nodeType": "FunctionDefinition",
"src": "7645:118:11",
"nodes": [],
"body": {
"id": 10727,
"nodeType": "Block",
"src": "7717:46:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10723,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10715,
"src": "7750:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
],
"expression": {
"id": 10721,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "7738:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10722,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "7741:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12520,
"src": "7738:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes32_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes32) pure external returns (string memory)"
}
},
"id": 10724,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7738:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10720,
"name": "dim",
"nodeType": "Identifier",
"overloadedDeclarations": [
10638,
10653,
10668,
10683,
10698
],
"referencedDeclaration": 10638,
"src": "7734:3:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10725,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7734:22:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10719,
"id": 10726,
"nodeType": "Return",
"src": "7727:29:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "dimBytes32",
"nameLocation": "7654:10:11",
"parameters": {
"id": 10716,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10715,
"mutability": "mutable",
"name": "self",
"nameLocation": "7673:4:11",
"nodeType": "VariableDeclaration",
"scope": 10728,
"src": "7665:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 10714,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "7665:7:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "7664:14:11"
},
"returnParameters": {
"id": 10719,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10718,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10728,
"src": "7702:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10717,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7702:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7701:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10741,
"nodeType": "FunctionDefinition",
"src": "7769:123:11",
"nodes": [],
"body": {
"id": 10740,
"nodeType": "Block",
"src": "7843:49:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"id": 10736,
"name": "ITALIC",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9875,
"src": "7872:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"id": 10737,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10730,
"src": "7880:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10735,
"name": "styleConcat",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9904,
"src": "7860:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory,string memory) pure returns (string memory)"
}
},
"id": 10738,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7860:25:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10734,
"id": 10739,
"nodeType": "Return",
"src": "7853:32:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "italic",
"nameLocation": "7778:6:11",
"parameters": {
"id": 10731,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10730,
"mutability": "mutable",
"name": "self",
"nameLocation": "7799:4:11",
"nodeType": "VariableDeclaration",
"scope": 10741,
"src": "7785:18:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10729,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7785:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7784:20:11"
},
"returnParameters": {
"id": 10734,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10733,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10741,
"src": "7828:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10732,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7828:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7827:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10756,
"nodeType": "FunctionDefinition",
"src": "7898:117:11",
"nodes": [],
"body": {
"id": 10755,
"nodeType": "Block",
"src": "7966:49:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10751,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10743,
"src": "8002:4:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
],
"expression": {
"id": 10749,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "7990:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10750,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "7993:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12534,
"src": "7990:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_uint256_$returns$_t_string_memory_ptr_$",
"typeString": "function (uint256) pure external returns (string memory)"
}
},
"id": 10752,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7990:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10748,
"name": "italic",
"nodeType": "Identifier",
"overloadedDeclarations": [
10741,
10756,
10771,
10786,
10801
],
"referencedDeclaration": 10741,
"src": "7983:6:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10753,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "7983:25:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10747,
"id": 10754,
"nodeType": "Return",
"src": "7976:32:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "italic",
"nameLocation": "7907:6:11",
"parameters": {
"id": 10744,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10743,
"mutability": "mutable",
"name": "self",
"nameLocation": "7922:4:11",
"nodeType": "VariableDeclaration",
"scope": 10756,
"src": "7914:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 10742,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "7914:7:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "7913:14:11"
},
"returnParameters": {
"id": 10747,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10746,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10756,
"src": "7951:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10745,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "7951:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "7950:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10771,
"nodeType": "FunctionDefinition",
"src": "8021:116:11",
"nodes": [],
"body": {
"id": 10770,
"nodeType": "Block",
"src": "8088:49:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10766,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10758,
"src": "8124:4:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_int256",
"typeString": "int256"
}
],
"expression": {
"id": 10764,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "8112:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10765,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "8115:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12541,
"src": "8112:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_int256_$returns$_t_string_memory_ptr_$",
"typeString": "function (int256) pure external returns (string memory)"
}
},
"id": 10767,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "8112:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10763,
"name": "italic",
"nodeType": "Identifier",
"overloadedDeclarations": [
10741,
10756,
10771,
10786,
10801
],
"referencedDeclaration": 10741,
"src": "8105:6:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10768,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "8105:25:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10762,
"id": 10769,
"nodeType": "Return",
"src": "8098:32:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "italic",
"nameLocation": "8030:6:11",
"parameters": {
"id": 10759,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10758,
"mutability": "mutable",
"name": "self",
"nameLocation": "8044:4:11",
"nodeType": "VariableDeclaration",
"scope": 10771,
"src": "8037:11:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 10757,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "8037:6:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "8036:13:11"
},
"returnParameters": {
"id": 10762,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10761,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10771,
"src": "8073:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10760,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "8073:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "8072:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10786,
"nodeType": "FunctionDefinition",
"src": "8143:117:11",
"nodes": [],
"body": {
"id": 10785,
"nodeType": "Block",
"src": "8211:49:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10781,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10773,
"src": "8247:4:11",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_address",
"typeString": "address"
}
],
"expression": {
"id": 10779,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "8235:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10780,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "8238:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12506,
"src": "8235:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_address_$returns$_t_string_memory_ptr_$",
"typeString": "function (address) pure external returns (string memory)"
}
},
"id": 10782,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "8235:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10778,
"name": "italic",
"nodeType": "Identifier",
"overloadedDeclarations": [
10741,
10756,
10771,
10786,
10801
],
"referencedDeclaration": 10741,
"src": "8228:6:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10783,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "8228:25:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10777,
"id": 10784,
"nodeType": "Return",
"src": "8221:32:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "italic",
"nameLocation": "8152:6:11",
"parameters": {
"id": 10774,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10773,
"mutability": "mutable",
"name": "self",
"nameLocation": "8167:4:11",
"nodeType": "VariableDeclaration",
"scope": 10786,
"src": "8159:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 10772,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "8159:7:11",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "8158:14:11"
},
"returnParameters": {
"id": 10777,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10776,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10786,
"src": "8196:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10775,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "8196:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "8195:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10801,
"nodeType": "FunctionDefinition",
"src": "8266:114:11",
"nodes": [],
"body": {
"id": 10800,
"nodeType": "Block",
"src": "8331:49:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10796,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10788,
"src": "8367:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bool",
"typeString": "bool"
}
],
"expression": {
"id": 10794,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "8355:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10795,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "8358:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12527,
"src": "8355:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bool_$returns$_t_string_memory_ptr_$",
"typeString": "function (bool) pure external returns (string memory)"
}
},
"id": 10797,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "8355:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10793,
"name": "italic",
"nodeType": "Identifier",
"overloadedDeclarations": [
10741,
10756,
10771,
10786,
10801
],
"referencedDeclaration": 10741,
"src": "8348:6:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10798,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "8348:25:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10792,
"id": 10799,
"nodeType": "Return",
"src": "8341:32:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "italic",
"nameLocation": "8275:6:11",
"parameters": {
"id": 10789,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10788,
"mutability": "mutable",
"name": "self",
"nameLocation": "8287:4:11",
"nodeType": "VariableDeclaration",
"scope": 10801,
"src": "8282:9:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 10787,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "8282:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "8281:11:11"
},
"returnParameters": {
"id": 10792,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10791,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10801,
"src": "8316:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10790,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "8316:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "8315:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10816,
"nodeType": "FunctionDefinition",
"src": "8386:127:11",
"nodes": [],
"body": {
"id": 10815,
"nodeType": "Block",
"src": "8464:49:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10811,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10803,
"src": "8500:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
],
"expression": {
"id": 10809,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "8488:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10810,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "8491:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12513,
"src": "8488:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes memory) pure external returns (string memory)"
}
},
"id": 10812,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "8488:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10808,
"name": "italic",
"nodeType": "Identifier",
"overloadedDeclarations": [
10741,
10756,
10771,
10786,
10801
],
"referencedDeclaration": 10741,
"src": "8481:6:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10813,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "8481:25:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10807,
"id": 10814,
"nodeType": "Return",
"src": "8474:32:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "italicBytes",
"nameLocation": "8395:11:11",
"parameters": {
"id": 10804,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10803,
"mutability": "mutable",
"name": "self",
"nameLocation": "8420:4:11",
"nodeType": "VariableDeclaration",
"scope": 10816,
"src": "8407:17:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 10802,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "8407:5:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "8406:19:11"
},
"returnParameters": {
"id": 10807,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10806,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10816,
"src": "8449:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10805,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "8449:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "8448:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10831,
"nodeType": "FunctionDefinition",
"src": "8519:124:11",
"nodes": [],
"body": {
"id": 10830,
"nodeType": "Block",
"src": "8594:49:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10826,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10818,
"src": "8630:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
],
"expression": {
"id": 10824,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "8618:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10825,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "8621:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12520,
"src": "8618:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes32_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes32) pure external returns (string memory)"
}
},
"id": 10827,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "8618:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10823,
"name": "italic",
"nodeType": "Identifier",
"overloadedDeclarations": [
10741,
10756,
10771,
10786,
10801
],
"referencedDeclaration": 10741,
"src": "8611:6:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10828,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "8611:25:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10822,
"id": 10829,
"nodeType": "Return",
"src": "8604:32:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "italicBytes32",
"nameLocation": "8528:13:11",
"parameters": {
"id": 10819,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10818,
"mutability": "mutable",
"name": "self",
"nameLocation": "8550:4:11",
"nodeType": "VariableDeclaration",
"scope": 10831,
"src": "8542:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 10817,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "8542:7:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "8541:14:11"
},
"returnParameters": {
"id": 10822,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10821,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10831,
"src": "8579:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10820,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "8579:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "8578:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10844,
"nodeType": "FunctionDefinition",
"src": "8649:129:11",
"nodes": [],
"body": {
"id": 10843,
"nodeType": "Block",
"src": "8726:52:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"id": 10839,
"name": "UNDERLINE",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9878,
"src": "8755:9:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"id": 10840,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10833,
"src": "8766:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10838,
"name": "styleConcat",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9904,
"src": "8743:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory,string memory) pure returns (string memory)"
}
},
"id": 10841,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "8743:28:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10837,
"id": 10842,
"nodeType": "Return",
"src": "8736:35:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "underline",
"nameLocation": "8658:9:11",
"parameters": {
"id": 10834,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10833,
"mutability": "mutable",
"name": "self",
"nameLocation": "8682:4:11",
"nodeType": "VariableDeclaration",
"scope": 10844,
"src": "8668:18:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10832,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "8668:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "8667:20:11"
},
"returnParameters": {
"id": 10837,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10836,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10844,
"src": "8711:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10835,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "8711:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "8710:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10859,
"nodeType": "FunctionDefinition",
"src": "8784:123:11",
"nodes": [],
"body": {
"id": 10858,
"nodeType": "Block",
"src": "8855:52:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10854,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10846,
"src": "8894:4:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
],
"expression": {
"id": 10852,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "8882:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10853,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "8885:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12534,
"src": "8882:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_uint256_$returns$_t_string_memory_ptr_$",
"typeString": "function (uint256) pure external returns (string memory)"
}
},
"id": 10855,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "8882:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10851,
"name": "underline",
"nodeType": "Identifier",
"overloadedDeclarations": [
10844,
10859,
10874,
10889,
10904
],
"referencedDeclaration": 10844,
"src": "8872:9:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10856,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "8872:28:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10850,
"id": 10857,
"nodeType": "Return",
"src": "8865:35:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "underline",
"nameLocation": "8793:9:11",
"parameters": {
"id": 10847,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10846,
"mutability": "mutable",
"name": "self",
"nameLocation": "8811:4:11",
"nodeType": "VariableDeclaration",
"scope": 10859,
"src": "8803:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 10845,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "8803:7:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "8802:14:11"
},
"returnParameters": {
"id": 10850,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10849,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10859,
"src": "8840:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10848,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "8840:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "8839:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10874,
"nodeType": "FunctionDefinition",
"src": "8913:122:11",
"nodes": [],
"body": {
"id": 10873,
"nodeType": "Block",
"src": "8983:52:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10869,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10861,
"src": "9022:4:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_int256",
"typeString": "int256"
}
],
"expression": {
"id": 10867,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "9010:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10868,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "9013:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12541,
"src": "9010:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_int256_$returns$_t_string_memory_ptr_$",
"typeString": "function (int256) pure external returns (string memory)"
}
},
"id": 10870,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9010:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10866,
"name": "underline",
"nodeType": "Identifier",
"overloadedDeclarations": [
10844,
10859,
10874,
10889,
10904
],
"referencedDeclaration": 10844,
"src": "9000:9:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10871,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9000:28:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10865,
"id": 10872,
"nodeType": "Return",
"src": "8993:35:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "underline",
"nameLocation": "8922:9:11",
"parameters": {
"id": 10862,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10861,
"mutability": "mutable",
"name": "self",
"nameLocation": "8939:4:11",
"nodeType": "VariableDeclaration",
"scope": 10874,
"src": "8932:11:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 10860,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "8932:6:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "8931:13:11"
},
"returnParameters": {
"id": 10865,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10864,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10874,
"src": "8968:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10863,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "8968:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "8967:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10889,
"nodeType": "FunctionDefinition",
"src": "9041:123:11",
"nodes": [],
"body": {
"id": 10888,
"nodeType": "Block",
"src": "9112:52:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10884,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10876,
"src": "9151:4:11",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_address",
"typeString": "address"
}
],
"expression": {
"id": 10882,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "9139:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10883,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "9142:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12506,
"src": "9139:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_address_$returns$_t_string_memory_ptr_$",
"typeString": "function (address) pure external returns (string memory)"
}
},
"id": 10885,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9139:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10881,
"name": "underline",
"nodeType": "Identifier",
"overloadedDeclarations": [
10844,
10859,
10874,
10889,
10904
],
"referencedDeclaration": 10844,
"src": "9129:9:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10886,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9129:28:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10880,
"id": 10887,
"nodeType": "Return",
"src": "9122:35:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "underline",
"nameLocation": "9050:9:11",
"parameters": {
"id": 10877,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10876,
"mutability": "mutable",
"name": "self",
"nameLocation": "9068:4:11",
"nodeType": "VariableDeclaration",
"scope": 10889,
"src": "9060:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 10875,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "9060:7:11",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "9059:14:11"
},
"returnParameters": {
"id": 10880,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10879,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10889,
"src": "9097:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10878,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "9097:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "9096:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10904,
"nodeType": "FunctionDefinition",
"src": "9170:120:11",
"nodes": [],
"body": {
"id": 10903,
"nodeType": "Block",
"src": "9238:52:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10899,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10891,
"src": "9277:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bool",
"typeString": "bool"
}
],
"expression": {
"id": 10897,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "9265:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10898,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "9268:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12527,
"src": "9265:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bool_$returns$_t_string_memory_ptr_$",
"typeString": "function (bool) pure external returns (string memory)"
}
},
"id": 10900,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9265:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10896,
"name": "underline",
"nodeType": "Identifier",
"overloadedDeclarations": [
10844,
10859,
10874,
10889,
10904
],
"referencedDeclaration": 10844,
"src": "9255:9:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10901,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9255:28:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10895,
"id": 10902,
"nodeType": "Return",
"src": "9248:35:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "underline",
"nameLocation": "9179:9:11",
"parameters": {
"id": 10892,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10891,
"mutability": "mutable",
"name": "self",
"nameLocation": "9194:4:11",
"nodeType": "VariableDeclaration",
"scope": 10904,
"src": "9189:9:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 10890,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "9189:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "9188:11:11"
},
"returnParameters": {
"id": 10895,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10894,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10904,
"src": "9223:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10893,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "9223:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "9222:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10919,
"nodeType": "FunctionDefinition",
"src": "9296:133:11",
"nodes": [],
"body": {
"id": 10918,
"nodeType": "Block",
"src": "9377:52:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10914,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10906,
"src": "9416:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
],
"expression": {
"id": 10912,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "9404:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10913,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "9407:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12513,
"src": "9404:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes memory) pure external returns (string memory)"
}
},
"id": 10915,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9404:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10911,
"name": "underline",
"nodeType": "Identifier",
"overloadedDeclarations": [
10844,
10859,
10874,
10889,
10904
],
"referencedDeclaration": 10844,
"src": "9394:9:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10916,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9394:28:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10910,
"id": 10917,
"nodeType": "Return",
"src": "9387:35:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "underlineBytes",
"nameLocation": "9305:14:11",
"parameters": {
"id": 10907,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10906,
"mutability": "mutable",
"name": "self",
"nameLocation": "9333:4:11",
"nodeType": "VariableDeclaration",
"scope": 10919,
"src": "9320:17:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 10905,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "9320:5:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "9319:19:11"
},
"returnParameters": {
"id": 10910,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10909,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10919,
"src": "9362:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10908,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "9362:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "9361:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10934,
"nodeType": "FunctionDefinition",
"src": "9435:130:11",
"nodes": [],
"body": {
"id": 10933,
"nodeType": "Block",
"src": "9513:52:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10929,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10921,
"src": "9552:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
],
"expression": {
"id": 10927,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "9540:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10928,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "9543:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12520,
"src": "9540:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes32_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes32) pure external returns (string memory)"
}
},
"id": 10930,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9540:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10926,
"name": "underline",
"nodeType": "Identifier",
"overloadedDeclarations": [
10844,
10859,
10874,
10889,
10904
],
"referencedDeclaration": 10844,
"src": "9530:9:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10931,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9530:28:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10925,
"id": 10932,
"nodeType": "Return",
"src": "9523:35:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "underlineBytes32",
"nameLocation": "9444:16:11",
"parameters": {
"id": 10922,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10921,
"mutability": "mutable",
"name": "self",
"nameLocation": "9469:4:11",
"nodeType": "VariableDeclaration",
"scope": 10934,
"src": "9461:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 10920,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "9461:7:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "9460:14:11"
},
"returnParameters": {
"id": 10925,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10924,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10934,
"src": "9498:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10923,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "9498:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "9497:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10947,
"nodeType": "FunctionDefinition",
"src": "9571:125:11",
"nodes": [],
"body": {
"id": 10946,
"nodeType": "Block",
"src": "9646:50:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"id": 10942,
"name": "INVERSE",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9881,
"src": "9675:7:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"id": 10943,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10936,
"src": "9684:4:11",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10941,
"name": "styleConcat",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9904,
"src": "9663:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory,string memory) pure returns (string memory)"
}
},
"id": 10944,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9663:26:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10940,
"id": 10945,
"nodeType": "Return",
"src": "9656:33:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "inverse",
"nameLocation": "9580:7:11",
"parameters": {
"id": 10937,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10936,
"mutability": "mutable",
"name": "self",
"nameLocation": "9602:4:11",
"nodeType": "VariableDeclaration",
"scope": 10947,
"src": "9588:18:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10935,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "9588:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "9587:20:11"
},
"returnParameters": {
"id": 10940,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10939,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10947,
"src": "9631:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10938,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "9631:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "9630:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10962,
"nodeType": "FunctionDefinition",
"src": "9702:119:11",
"nodes": [],
"body": {
"id": 10961,
"nodeType": "Block",
"src": "9771:50:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10957,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10949,
"src": "9808:4:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
],
"expression": {
"id": 10955,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "9796:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10956,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "9799:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12534,
"src": "9796:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_uint256_$returns$_t_string_memory_ptr_$",
"typeString": "function (uint256) pure external returns (string memory)"
}
},
"id": 10958,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9796:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10954,
"name": "inverse",
"nodeType": "Identifier",
"overloadedDeclarations": [
10947,
10962,
10977,
10992,
11007
],
"referencedDeclaration": 10947,
"src": "9788:7:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10959,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9788:26:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10953,
"id": 10960,
"nodeType": "Return",
"src": "9781:33:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "inverse",
"nameLocation": "9711:7:11",
"parameters": {
"id": 10950,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10949,
"mutability": "mutable",
"name": "self",
"nameLocation": "9727:4:11",
"nodeType": "VariableDeclaration",
"scope": 10962,
"src": "9719:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 10948,
"name": "uint256",
"nodeType": "ElementaryTypeName",
"src": "9719:7:11",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"visibility": "internal"
}
],
"src": "9718:14:11"
},
"returnParameters": {
"id": 10953,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10952,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10962,
"src": "9756:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10951,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "9756:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "9755:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10977,
"nodeType": "FunctionDefinition",
"src": "9827:118:11",
"nodes": [],
"body": {
"id": 10976,
"nodeType": "Block",
"src": "9895:50:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10972,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10964,
"src": "9932:4:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_int256",
"typeString": "int256"
}
],
"expression": {
"id": 10970,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "9920:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10971,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "9923:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12541,
"src": "9920:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_int256_$returns$_t_string_memory_ptr_$",
"typeString": "function (int256) pure external returns (string memory)"
}
},
"id": 10973,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9920:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10969,
"name": "inverse",
"nodeType": "Identifier",
"overloadedDeclarations": [
10947,
10962,
10977,
10992,
11007
],
"referencedDeclaration": 10947,
"src": "9912:7:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10974,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "9912:26:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10968,
"id": 10975,
"nodeType": "Return",
"src": "9905:33:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "inverse",
"nameLocation": "9836:7:11",
"parameters": {
"id": 10965,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10964,
"mutability": "mutable",
"name": "self",
"nameLocation": "9851:4:11",
"nodeType": "VariableDeclaration",
"scope": 10977,
"src": "9844:11:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 10963,
"name": "int256",
"nodeType": "ElementaryTypeName",
"src": "9844:6:11",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"visibility": "internal"
}
],
"src": "9843:13:11"
},
"returnParameters": {
"id": 10968,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10967,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10977,
"src": "9880:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10966,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "9880:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "9879:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 10992,
"nodeType": "FunctionDefinition",
"src": "9951:119:11",
"nodes": [],
"body": {
"id": 10991,
"nodeType": "Block",
"src": "10020:50:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 10987,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10979,
"src": "10057:4:11",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_address",
"typeString": "address"
}
],
"expression": {
"id": 10985,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "10045:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 10986,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "10048:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12506,
"src": "10045:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_address_$returns$_t_string_memory_ptr_$",
"typeString": "function (address) pure external returns (string memory)"
}
},
"id": 10988,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "10045:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10984,
"name": "inverse",
"nodeType": "Identifier",
"overloadedDeclarations": [
10947,
10962,
10977,
10992,
11007
],
"referencedDeclaration": 10947,
"src": "10037:7:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 10989,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "10037:26:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10983,
"id": 10990,
"nodeType": "Return",
"src": "10030:33:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "inverse",
"nameLocation": "9960:7:11",
"parameters": {
"id": 10980,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10979,
"mutability": "mutable",
"name": "self",
"nameLocation": "9976:4:11",
"nodeType": "VariableDeclaration",
"scope": 10992,
"src": "9968:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 10978,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "9968:7:11",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "9967:14:11"
},
"returnParameters": {
"id": 10983,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10982,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 10992,
"src": "10005:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10981,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "10005:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "10004:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 11007,
"nodeType": "FunctionDefinition",
"src": "10076:116:11",
"nodes": [],
"body": {
"id": 11006,
"nodeType": "Block",
"src": "10142:50:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 11002,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10994,
"src": "10179:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bool",
"typeString": "bool"
}
],
"expression": {
"id": 11000,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "10167:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 11001,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "10170:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12527,
"src": "10167:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bool_$returns$_t_string_memory_ptr_$",
"typeString": "function (bool) pure external returns (string memory)"
}
},
"id": 11003,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "10167:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 10999,
"name": "inverse",
"nodeType": "Identifier",
"overloadedDeclarations": [
10947,
10962,
10977,
10992,
11007
],
"referencedDeclaration": 10947,
"src": "10159:7:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 11004,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "10159:26:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 10998,
"id": 11005,
"nodeType": "Return",
"src": "10152:33:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "inverse",
"nameLocation": "10085:7:11",
"parameters": {
"id": 10995,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10994,
"mutability": "mutable",
"name": "self",
"nameLocation": "10098:4:11",
"nodeType": "VariableDeclaration",
"scope": 11007,
"src": "10093:9:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 10993,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "10093:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"visibility": "internal"
}
],
"src": "10092:11:11"
},
"returnParameters": {
"id": 10998,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10997,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 11007,
"src": "10127:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 10996,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "10127:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "10126:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 11022,
"nodeType": "FunctionDefinition",
"src": "10198:129:11",
"nodes": [],
"body": {
"id": 11021,
"nodeType": "Block",
"src": "10277:50:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 11017,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 11009,
"src": "10314:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes memory"
}
],
"expression": {
"id": 11015,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "10302:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 11016,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "10305:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12513,
"src": "10302:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes memory) pure external returns (string memory)"
}
},
"id": 11018,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "10302:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 11014,
"name": "inverse",
"nodeType": "Identifier",
"overloadedDeclarations": [
10947,
10962,
10977,
10992,
11007
],
"referencedDeclaration": 10947,
"src": "10294:7:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 11019,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "10294:26:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 11013,
"id": 11020,
"nodeType": "Return",
"src": "10287:33:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "inverseBytes",
"nameLocation": "10207:12:11",
"parameters": {
"id": 11010,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 11009,
"mutability": "mutable",
"name": "self",
"nameLocation": "10233:4:11",
"nodeType": "VariableDeclaration",
"scope": 11022,
"src": "10220:17:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_bytes_memory_ptr",
"typeString": "bytes"
},
"typeName": {
"id": 11008,
"name": "bytes",
"nodeType": "ElementaryTypeName",
"src": "10220:5:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes_storage_ptr",
"typeString": "bytes"
}
},
"visibility": "internal"
}
],
"src": "10219:19:11"
},
"returnParameters": {
"id": 11013,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 11012,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 11022,
"src": "10262:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 11011,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "10262:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "10261:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
},
{
"id": 11037,
"nodeType": "FunctionDefinition",
"src": "10333:126:11",
"nodes": [],
"body": {
"id": 11036,
"nodeType": "Block",
"src": "10409:50:11",
"nodes": [],
"statements": [
{
"expression": {
"arguments": [
{
"arguments": [
{
"id": 11032,
"name": "self",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 11024,
"src": "10446:4:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
],
"expression": {
"id": 11030,
"name": "vm",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9848,
"src": "10434:2:11",
"typeDescriptions": {
"typeIdentifier": "t_contract$_VmSafe_$12992",
"typeString": "contract VmSafe"
}
},
"id": 11031,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberLocation": "10437:8:11",
"memberName": "toString",
"nodeType": "MemberAccess",
"referencedDeclaration": 12520,
"src": "10434:11:11",
"typeDescriptions": {
"typeIdentifier": "t_function_external_pure$_t_bytes32_$returns$_t_string_memory_ptr_$",
"typeString": "function (bytes32) pure external returns (string memory)"
}
},
"id": 11033,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "10434:17:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
],
"id": 11029,
"name": "inverse",
"nodeType": "Identifier",
"overloadedDeclarations": [
10947,
10962,
10977,
10992,
11007
],
"referencedDeclaration": 10947,
"src": "10426:7:11",
"typeDescriptions": {
"typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$",
"typeString": "function (string memory) pure returns (string memory)"
}
},
"id": 11034,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"nameLocations": [],
"names": [],
"nodeType": "FunctionCall",
"src": "10426:26:11",
"tryCall": false,
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"functionReturnParameters": 11028,
"id": 11035,
"nodeType": "Return",
"src": "10419:33:11"
}
]
},
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "inverseBytes32",
"nameLocation": "10342:14:11",
"parameters": {
"id": 11025,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 11024,
"mutability": "mutable",
"name": "self",
"nameLocation": "10365:4:11",
"nodeType": "VariableDeclaration",
"scope": 11037,
"src": "10357:12:11",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
},
"typeName": {
"id": 11023,
"name": "bytes32",
"nodeType": "ElementaryTypeName",
"src": "10357:7:11",
"typeDescriptions": {
"typeIdentifier": "t_bytes32",
"typeString": "bytes32"
}
},
"visibility": "internal"
}
],
"src": "10356:14:11"
},
"returnParameters": {
"id": 11028,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 11027,
"mutability": "mutable",
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "VariableDeclaration",
"scope": 11037,
"src": "10394:13:11",
"stateVariable": false,
"storageLocation": "memory",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 11026,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "10394:6:11",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"visibility": "internal"
}
],
"src": "10393:15:11"
},
"scope": 11038,
"stateMutability": "pure",
"virtual": false,
"visibility": "internal"
}
],
"abstract": false,
"baseContracts": [],
"canonicalName": "StdStyle",
"contractDependencies": [],
"contractKind": "library",
"fullyImplemented": true,
"linearizedBaseContracts": [
11038
],
"name": "StdStyle",
"nameLocation": "108:8:11",
"scope": 11039,
"usedErrors": [],
"usedEvents": []
}
],
"license": "MIT"
},
"id": 11
}