{ "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 }