{"abi":[],"bytecode":{"object":"0x","linkReferences":{}},"deployedBytecode":{"object":"0x","linkReferences":{}},"ast":{"absolutePath":"src/codegen/templates/SettlementTemplate.sol","id":169664,"exportedSymbols":{"Capturable":[91476],"ChargeCap":[92642],"Charger":[94760],"Combat":[98974],"CombatArchetypes":[87309],"EncodedLengths":[7251],"Factory":[108192],"LENGTH":[169186],"ResourceId":[9486],"SettlementTemplate":[169663],"SettlementTemplateId":[169183],"StructureType":[157821],"StructureTypes":[87321],"TerrainTypes":[87314],"UnitTypes":[87294],"Untraversable":[163933],"createTemplate":[177313],"templateId":[169180]},"nodeType":"SourceUnit","src":"32:3937:266","nodes":[{"id":169158,"nodeType":"PragmaDirective","src":"32:25:266","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":169160,"nodeType":"ImportDirective","src":"108:74:266","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/EncodedLengths.sol","file":"@latticexyz/store/src/EncodedLengths.sol","nameLocation":"-1:-1:-1","scope":169664,"sourceUnit":7873,"symbolAliases":[{"foreign":{"id":169159,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"117:14:266","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":169162,"nodeType":"ImportDirective","src":"183:66:266","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/ResourceId.sol","file":"@latticexyz/store/src/ResourceId.sol","nameLocation":"-1:-1:-1","scope":169664,"sourceUnit":9568,"symbolAliases":[{"foreign":{"id":169161,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"192:10:266","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":169164,"nodeType":"ImportDirective","src":"250:77:266","nodes":[],"absolutePath":"src/libraries/templates/createTemplate.sol","file":"base/libraries/templates/createTemplate.sol","nameLocation":"-1:-1:-1","scope":169664,"sourceUnit":177314,"symbolAliases":[{"foreign":{"id":169163,"name":"createTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":177313,"src":"259:14:266","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":169169,"nodeType":"ImportDirective","src":"328:100:266","nodes":[],"absolutePath":"src/codegen/common.sol","file":"base/codegen/common.sol","nameLocation":"-1:-1:-1","scope":169664,"sourceUnit":87322,"symbolAliases":[{"foreign":{"id":169165,"name":"UnitTypes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":87294,"src":"337:9:266","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169166,"name":"CombatArchetypes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":87309,"src":"348:16:266","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169167,"name":"TerrainTypes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":87314,"src":"366:12:266","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169168,"name":"StructureTypes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":87321,"src":"380:14:266","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":169177,"nodeType":"ImportDirective","src":"430:119:266","nodes":[],"absolutePath":"src/codegen/index.sol","file":"base/codegen/index.sol","nameLocation":"-1:-1:-1","scope":169664,"sourceUnit":87483,"symbolAliases":[{"foreign":{"id":169170,"name":"Combat","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":98974,"src":"439:6:266","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169171,"name":"StructureType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":157821,"src":"447:13:266","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169172,"name":"Untraversable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":163933,"src":"462:13:266","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169173,"name":"Capturable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":91476,"src":"477:10:266","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169174,"name":"Charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":94760,"src":"489:7:266","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169175,"name":"ChargeCap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92642,"src":"498:9:266","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169176,"name":"Factory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108192,"src":"509:7:266","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":169180,"nodeType":"VariableDeclaration","src":"551:42:266","nodes":[],"constant":true,"mutability":"constant","name":"templateId","nameLocation":"568:10:266","scope":169664,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":169178,"name":"bytes32","nodeType":"ElementaryTypeName","src":"551:7:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"value":{"hexValue":"536574746c656d656e74","id":169179,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"581:12:266","typeDescriptions":{"typeIdentifier":"t_stringliteral_56ee7a318e445069f93373719e3c6447649dcead54fdcd9aea2fbd279faedb46","typeString":"literal_string \"Settlement\""},"value":"Settlement"},"visibility":"internal"},{"id":169183,"nodeType":"VariableDeclaration","src":"595:50:266","nodes":[],"constant":true,"mutability":"constant","name":"SettlementTemplateId","nameLocation":"612:20:266","scope":169664,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":169181,"name":"bytes32","nodeType":"ElementaryTypeName","src":"595:7:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"value":{"id":169182,"name":"templateId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169180,"src":"635:10:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"id":169186,"nodeType":"VariableDeclaration","src":"647:27:266","nodes":[],"constant":true,"mutability":"constant","name":"LENGTH","nameLocation":"664:6:266","scope":169664,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":169184,"name":"uint256","nodeType":"ElementaryTypeName","src":"647:7:266","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"37","id":169185,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"673:1:266","typeDescriptions":{"typeIdentifier":"t_rational_7_by_1","typeString":"int_const 7"},"value":"7"},"visibility":"internal"},{"id":169663,"nodeType":"FunctionDefinition","src":"677:3291:266","nodes":[],"body":{"id":169662,"nodeType":"Block","src":"707:3261:266","nodes":[],"statements":[{"assignments":[169193],"declarations":[{"constant":false,"id":169193,"mutability":"mutable","name":"tableIds","nameLocation":"728:8:266","nodeType":"VariableDeclaration","scope":169662,"src":"711:25:266","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":169191,"name":"bytes32","nodeType":"ElementaryTypeName","src":"711:7:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169192,"nodeType":"ArrayTypeName","src":"711:9:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":169199,"initialValue":{"arguments":[{"id":169197,"name":"LENGTH","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169186,"src":"753:6:266","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":169196,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"739:13:266","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":169194,"name":"bytes32","nodeType":"ElementaryTypeName","src":"743:7:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169195,"nodeType":"ArrayTypeName","src":"743:9:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":169198,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"739:21:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"711:49:266"},{"assignments":[169204],"declarations":[{"constant":false,"id":169204,"mutability":"mutable","name":"encodedLengthss","nameLocation":"781:15:266","nodeType":"VariableDeclaration","scope":169662,"src":"764:32:266","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":169202,"name":"bytes32","nodeType":"ElementaryTypeName","src":"764:7:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169203,"nodeType":"ArrayTypeName","src":"764:9:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":169210,"initialValue":{"arguments":[{"id":169208,"name":"LENGTH","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169186,"src":"813:6:266","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":169207,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"799:13:266","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":169205,"name":"bytes32","nodeType":"ElementaryTypeName","src":"803:7:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169206,"nodeType":"ArrayTypeName","src":"803:9:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":169209,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"799:21:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"764:56:266"},{"assignments":[169215],"declarations":[{"constant":false,"id":169215,"mutability":"mutable","name":"staticDatas","nameLocation":"839:11:266","nodeType":"VariableDeclaration","scope":169662,"src":"824:26:266","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes[]"},"typeName":{"baseType":{"id":169213,"name":"bytes","nodeType":"ElementaryTypeName","src":"824:5:266","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":169214,"nodeType":"ArrayTypeName","src":"824:7:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}},"visibility":"internal"}],"id":169221,"initialValue":{"arguments":[{"id":169219,"name":"LENGTH","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169186,"src":"865:6:266","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":169218,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"853:11:266","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes_memory_ptr_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes memory[] memory)"},"typeName":{"baseType":{"id":169216,"name":"bytes","nodeType":"ElementaryTypeName","src":"857:5:266","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":169217,"nodeType":"ArrayTypeName","src":"857:7:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}}},"id":169220,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"853:19:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"824:48:266"},{"assignments":[169226],"declarations":[{"constant":false,"id":169226,"mutability":"mutable","name":"dynamicDatas","nameLocation":"891:12:266","nodeType":"VariableDeclaration","scope":169662,"src":"876:27:266","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes[]"},"typeName":{"baseType":{"id":169224,"name":"bytes","nodeType":"ElementaryTypeName","src":"876:5:266","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":169225,"nodeType":"ArrayTypeName","src":"876:7:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}},"visibility":"internal"}],"id":169232,"initialValue":{"arguments":[{"id":169230,"name":"LENGTH","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169186,"src":"918:6:266","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":169229,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"906:11:266","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes_memory_ptr_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes memory[] memory)"},"typeName":{"baseType":{"id":169227,"name":"bytes","nodeType":"ElementaryTypeName","src":"910:5:266","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":169228,"nodeType":"ArrayTypeName","src":"910:7:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}}},"id":169231,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"906:19:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"876:49:266"},{"assignments":[169234],"declarations":[{"constant":false,"id":169234,"mutability":"mutable","name":"staticData","nameLocation":"943:10:266","nodeType":"VariableDeclaration","scope":169662,"src":"930:23:266","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":169233,"name":"bytes","nodeType":"ElementaryTypeName","src":"930:5:266","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":169235,"nodeType":"VariableDeclarationStatement","src":"930:23:266"},{"assignments":[169238],"declarations":[{"constant":false,"id":169238,"mutability":"mutable","name":"encodedLengths","nameLocation":"972:14:266","nodeType":"VariableDeclaration","scope":169662,"src":"957:29:266","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":169237,"nodeType":"UserDefinedTypeName","pathNode":{"id":169236,"name":"EncodedLengths","nameLocations":["957:14:266"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"957:14:266"},"referencedDeclaration":7251,"src":"957:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"}],"id":169239,"nodeType":"VariableDeclarationStatement","src":"957:29:266"},{"assignments":[169241],"declarations":[{"constant":false,"id":169241,"mutability":"mutable","name":"dynamicData","nameLocation":"1003:11:266","nodeType":"VariableDeclaration","scope":169662,"src":"990:24:266","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":169240,"name":"bytes","nodeType":"ElementaryTypeName","src":"990:5:266","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":169242,"nodeType":"VariableDeclarationStatement","src":"990:24:266"},{"expression":{"id":169251,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169243,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169193,"src":"1019:8:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169245,"indexExpression":{"hexValue":"30","id":169244,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1028:1:266","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1019:11:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169248,"name":"Combat","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":98974,"src":"1051:6:266","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Combat_$98974_$","typeString":"type(library Combat)"}},"id":169249,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1058:8:266","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":96603,"src":"1051:15:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169246,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1033:10:266","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169247,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1044:6:266","memberName":"unwrap","nodeType":"MemberAccess","src":"1033:17:266","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169250,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1033:34:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1019:48:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169252,"nodeType":"ExpressionStatement","src":"1019:48:266"},{"expression":{"id":169261,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169253,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169193,"src":"1071:8:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169255,"indexExpression":{"hexValue":"31","id":169254,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1080:1:266","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1071:11:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169258,"name":"StructureType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":157821,"src":"1103:13:266","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StructureType_$157821_$","typeString":"type(library StructureType)"}},"id":169259,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1117:8:266","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":157125,"src":"1103:22:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169256,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1085:10:266","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169257,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1096:6:266","memberName":"unwrap","nodeType":"MemberAccess","src":"1085:17:266","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169260,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1085:41:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1071:55:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169262,"nodeType":"ExpressionStatement","src":"1071:55:266"},{"expression":{"id":169271,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169263,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169193,"src":"1130:8:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169265,"indexExpression":{"hexValue":"32","id":169264,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1139:1:266","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1130:11:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169268,"name":"Untraversable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":163933,"src":"1162:13:266","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Untraversable_$163933_$","typeString":"type(library Untraversable)"}},"id":169269,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1176:8:266","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":163251,"src":"1162:22:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169266,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1144:10:266","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169267,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1155:6:266","memberName":"unwrap","nodeType":"MemberAccess","src":"1144:17:266","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169270,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1144:41:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1130:55:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169272,"nodeType":"ExpressionStatement","src":"1130:55:266"},{"expression":{"id":169281,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169273,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169193,"src":"1189:8:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169275,"indexExpression":{"hexValue":"33","id":169274,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1198:1:266","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1189:11:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169278,"name":"Capturable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":91476,"src":"1221:10:266","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Capturable_$91476_$","typeString":"type(library Capturable)"}},"id":169279,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1232:8:266","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":90794,"src":"1221:19:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169276,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1203:10:266","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169277,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1214:6:266","memberName":"unwrap","nodeType":"MemberAccess","src":"1203:17:266","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169280,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1203:38:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1189:52:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169282,"nodeType":"ExpressionStatement","src":"1189:52:266"},{"expression":{"id":169291,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169283,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169193,"src":"1245:8:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169285,"indexExpression":{"hexValue":"34","id":169284,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1254:1:266","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1245:11:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169288,"name":"Charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":94760,"src":"1277:7:266","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Charger_$94760_$","typeString":"type(library Charger)"}},"id":169289,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1285:8:266","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":94074,"src":"1277:16:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169286,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1259:10:266","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169287,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1270:6:266","memberName":"unwrap","nodeType":"MemberAccess","src":"1259:17:266","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169290,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1259:35:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1245:49:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169292,"nodeType":"ExpressionStatement","src":"1245:49:266"},{"expression":{"id":169301,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169293,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169193,"src":"1298:8:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169295,"indexExpression":{"hexValue":"35","id":169294,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1307:1:266","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1298:11:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169298,"name":"ChargeCap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92642,"src":"1330:9:266","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ChargeCap_$92642_$","typeString":"type(library ChargeCap)"}},"id":169299,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1340:8:266","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":91523,"src":"1330:18:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169296,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1312:10:266","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169297,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1323:6:266","memberName":"unwrap","nodeType":"MemberAccess","src":"1312:17:266","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169300,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1312:37:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1298:51:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169302,"nodeType":"ExpressionStatement","src":"1298:51:266"},{"expression":{"id":169311,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169303,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169193,"src":"1353:8:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169305,"indexExpression":{"hexValue":"36","id":169304,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1362:1:266","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1353:11:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169308,"name":"Factory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108192,"src":"1385:7:266","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Factory_$108192_$","typeString":"type(library Factory)"}},"id":169309,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1393:8:266","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":105922,"src":"1385:16:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169306,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1367:10:266","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169307,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1378:6:266","memberName":"unwrap","nodeType":"MemberAccess","src":"1367:17:266","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169310,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1367:35:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1353:49:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169312,"nodeType":"ExpressionStatement","src":"1353:49:266"},{"expression":{"id":169332,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":169313,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169234,"src":"1408:10:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":169314,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169238,"src":"1420:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":169315,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169241,"src":"1436:11:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":169316,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"1407:41:266","typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"323530303030","id":169319,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1465:6:266","typeDescriptions":{"typeIdentifier":"t_rational_250000_by_1","typeString":"int_const 250000"},"value":"250000"},{"hexValue":"323530303030","id":169320,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1473:6:266","typeDescriptions":{"typeIdentifier":"t_rational_250000_by_1","typeString":"int_const 250000"},"value":"250000"},{"hexValue":"30","id":169321,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1481:1:266","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"30","id":169322,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1484:1:266","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"30","id":169323,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1487:1:266","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"30","id":169324,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1490:1:266","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"arguments":[{"arguments":[{"hexValue":"3130","id":169328,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1516:2:266","typeDescriptions":{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"},"value":"10"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_10_by_1","typeString":"int_const 10"}],"id":169327,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1510:5:266","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":169326,"name":"uint8","nodeType":"ElementaryTypeName","src":"1510:5:266","typeDescriptions":{}}},"id":169329,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1510:9:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":169325,"name":"CombatArchetypes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":87309,"src":"1493:16:266","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_CombatArchetypes_$87309_$","typeString":"type(enum CombatArchetypes)"}},"id":169330,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1493:27:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_enum$_CombatArchetypes_$87309","typeString":"enum CombatArchetypes"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_250000_by_1","typeString":"int_const 250000"},{"typeIdentifier":"t_rational_250000_by_1","typeString":"int_const 250000"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_enum$_CombatArchetypes_$87309","typeString":"enum CombatArchetypes"}],"expression":{"id":169317,"name":"Combat","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":98974,"src":"1451:6:266","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Combat_$98974_$","typeString":"type(library Combat)"}},"id":169318,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1458:6:266","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":98936,"src":"1451:13:266","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_int32_$_t_int32_$_t_int32_$_t_int32_$_t_int32_$_t_int32_$_t_enum$_CombatArchetypes_$87309_$returns$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"function (int32,int32,int32,int32,int32,int32,enum CombatArchetypes) pure returns (bytes memory,EncodedLengths,bytes memory)"}},"id":169331,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1451:70:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"src":"1407:114:266","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":169333,"nodeType":"ExpressionStatement","src":"1407:114:266"},{"expression":{"id":169338,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169334,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169215,"src":"1525:11:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169336,"indexExpression":{"hexValue":"30","id":169335,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1537:1:266","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1525:14:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169337,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169234,"src":"1542:10:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"1525:27:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169339,"nodeType":"ExpressionStatement","src":"1525:27:266"},{"expression":{"id":169347,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169340,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169204,"src":"1556:15:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169342,"indexExpression":{"hexValue":"30","id":169341,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1572:1:266","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1556:18:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":169345,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169238,"src":"1599:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":169343,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"1577:14:266","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":169344,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1592:6:266","memberName":"unwrap","nodeType":"MemberAccess","src":"1577:21:266","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":169346,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1577:37:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1556:58:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169348,"nodeType":"ExpressionStatement","src":"1556:58:266"},{"expression":{"id":169353,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169349,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169226,"src":"1618:12:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169351,"indexExpression":{"hexValue":"30","id":169350,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1631:1:266","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1618:15:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169352,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169241,"src":"1636:11:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"1618:29:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169354,"nodeType":"ExpressionStatement","src":"1618:29:266"},{"expression":{"id":169368,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":169355,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169234,"src":"1653:10:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":169356,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169238,"src":"1665:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":169357,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169241,"src":"1681:11:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":169358,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"1652:41:266","typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"arguments":[{"arguments":[{"hexValue":"31","id":169364,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1738:1:266","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"id":169363,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1732:5:266","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":169362,"name":"uint8","nodeType":"ElementaryTypeName","src":"1732:5:266","typeDescriptions":{}}},"id":169365,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1732:8:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":169361,"name":"StructureTypes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":87321,"src":"1717:14:266","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_StructureTypes_$87321_$","typeString":"type(enum StructureTypes)"}},"id":169366,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1717:24:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_enum$_StructureTypes_$87321","typeString":"enum StructureTypes"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_enum$_StructureTypes_$87321","typeString":"enum StructureTypes"}],"expression":{"id":169359,"name":"StructureType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":157821,"src":"1696:13:266","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StructureType_$157821_$","typeString":"type(library StructureType)"}},"id":169360,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1710:6:266","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":157783,"src":"1696:20:266","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_enum$_StructureTypes_$87321_$returns$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"function (enum StructureTypes) pure returns (bytes memory,EncodedLengths,bytes memory)"}},"id":169367,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1696:46:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"src":"1652:90:266","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":169369,"nodeType":"ExpressionStatement","src":"1652:90:266"},{"expression":{"id":169374,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169370,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169215,"src":"1746:11:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169372,"indexExpression":{"hexValue":"31","id":169371,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1758:1:266","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1746:14:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169373,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169234,"src":"1763:10:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"1746:27:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169375,"nodeType":"ExpressionStatement","src":"1746:27:266"},{"expression":{"id":169383,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169376,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169204,"src":"1777:15:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169378,"indexExpression":{"hexValue":"31","id":169377,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1793:1:266","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1777:18:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":169381,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169238,"src":"1820:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":169379,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"1798:14:266","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":169380,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1813:6:266","memberName":"unwrap","nodeType":"MemberAccess","src":"1798:21:266","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":169382,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1798:37:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1777:58:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169384,"nodeType":"ExpressionStatement","src":"1777:58:266"},{"expression":{"id":169389,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169385,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169226,"src":"1839:12:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169387,"indexExpression":{"hexValue":"31","id":169386,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1852:1:266","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1839:15:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169388,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169241,"src":"1857:11:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"1839:29:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169390,"nodeType":"ExpressionStatement","src":"1839:29:266"},{"expression":{"id":169399,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":169391,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169234,"src":"1874:10:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":169392,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169238,"src":"1886:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":169393,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169241,"src":"1902:11:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":169394,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"1873:41:266","typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"74727565","id":169397,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"1938:4:266","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":169395,"name":"Untraversable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":163933,"src":"1917:13:266","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Untraversable_$163933_$","typeString":"type(library Untraversable)"}},"id":169396,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1931:6:266","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":163895,"src":"1917:20:266","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$returns$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"function (bool) pure returns (bytes memory,EncodedLengths,bytes memory)"}},"id":169398,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1917:26:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"src":"1873:70:266","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":169400,"nodeType":"ExpressionStatement","src":"1873:70:266"},{"expression":{"id":169405,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169401,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169215,"src":"1947:11:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169403,"indexExpression":{"hexValue":"32","id":169402,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1959:1:266","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1947:14:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169404,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169234,"src":"1964:10:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"1947:27:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169406,"nodeType":"ExpressionStatement","src":"1947:27:266"},{"expression":{"id":169414,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169407,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169204,"src":"1978:15:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169409,"indexExpression":{"hexValue":"32","id":169408,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1994:1:266","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1978:18:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":169412,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169238,"src":"2021:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":169410,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"1999:14:266","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":169411,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2014:6:266","memberName":"unwrap","nodeType":"MemberAccess","src":"1999:21:266","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":169413,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1999:37:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1978:58:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169415,"nodeType":"ExpressionStatement","src":"1978:58:266"},{"expression":{"id":169420,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169416,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169226,"src":"2040:12:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169418,"indexExpression":{"hexValue":"32","id":169417,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2053:1:266","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2040:15:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169419,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169241,"src":"2058:11:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2040:29:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169421,"nodeType":"ExpressionStatement","src":"2040:29:266"},{"expression":{"id":169430,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":169422,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169234,"src":"2075:10:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":169423,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169238,"src":"2087:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":169424,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169241,"src":"2103:11:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":169425,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"2074:41:266","typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"74727565","id":169428,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"2136:4:266","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":169426,"name":"Capturable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":91476,"src":"2118:10:266","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Capturable_$91476_$","typeString":"type(library Capturable)"}},"id":169427,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2129:6:266","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":91438,"src":"2118:17:266","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$returns$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"function (bool) pure returns (bytes memory,EncodedLengths,bytes memory)"}},"id":169429,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2118:23:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"src":"2074:67:266","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":169431,"nodeType":"ExpressionStatement","src":"2074:67:266"},{"expression":{"id":169436,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169432,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169215,"src":"2145:11:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169434,"indexExpression":{"hexValue":"33","id":169433,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2157:1:266","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2145:14:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169435,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169234,"src":"2162:10:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2145:27:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169437,"nodeType":"ExpressionStatement","src":"2145:27:266"},{"expression":{"id":169445,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169438,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169204,"src":"2176:15:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169440,"indexExpression":{"hexValue":"33","id":169439,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2192:1:266","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2176:18:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":169443,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169238,"src":"2219:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":169441,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"2197:14:266","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":169442,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2212:6:266","memberName":"unwrap","nodeType":"MemberAccess","src":"2197:21:266","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":169444,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2197:37:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"2176:58:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169446,"nodeType":"ExpressionStatement","src":"2176:58:266"},{"expression":{"id":169451,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169447,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169226,"src":"2238:12:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169449,"indexExpression":{"hexValue":"33","id":169448,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2251:1:266","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2238:15:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169450,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169241,"src":"2256:11:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2238:29:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169452,"nodeType":"ExpressionStatement","src":"2238:29:266"},{"expression":{"id":169461,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":169453,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169234,"src":"2273:10:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":169454,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169238,"src":"2285:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":169455,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169241,"src":"2301:11:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":169456,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"2272:41:266","typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"30","id":169459,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2331:1:266","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"expression":{"id":169457,"name":"Charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":94760,"src":"2316:7:266","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Charger_$94760_$","typeString":"type(library Charger)"}},"id":169458,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2324:6:266","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":94722,"src":"2316:14:266","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_int32_$returns$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"function (int32) pure returns (bytes memory,EncodedLengths,bytes memory)"}},"id":169460,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2316:17:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"src":"2272:61:266","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":169462,"nodeType":"ExpressionStatement","src":"2272:61:266"},{"expression":{"id":169467,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169463,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169215,"src":"2337:11:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169465,"indexExpression":{"hexValue":"34","id":169464,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2349:1:266","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2337:14:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169466,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169234,"src":"2354:10:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2337:27:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169468,"nodeType":"ExpressionStatement","src":"2337:27:266"},{"expression":{"id":169476,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169469,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169204,"src":"2368:15:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169471,"indexExpression":{"hexValue":"34","id":169470,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2384:1:266","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2368:18:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":169474,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169238,"src":"2411:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":169472,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"2389:14:266","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":169473,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2404:6:266","memberName":"unwrap","nodeType":"MemberAccess","src":"2389:21:266","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":169475,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2389:37:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"2368:58:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169477,"nodeType":"ExpressionStatement","src":"2368:58:266"},{"expression":{"id":169482,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169478,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169226,"src":"2430:12:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169480,"indexExpression":{"hexValue":"34","id":169479,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2443:1:266","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2430:15:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169481,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169241,"src":"2448:11:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2430:29:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169483,"nodeType":"ExpressionStatement","src":"2430:29:266"},{"expression":{"id":169493,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":169484,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169234,"src":"2465:10:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":169485,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169238,"src":"2477:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":169486,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169241,"src":"2493:11:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":169487,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"2464:41:266","typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"30","id":169490,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2525:1:266","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"30","id":169491,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2528:1:266","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"expression":{"id":169488,"name":"ChargeCap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92642,"src":"2508:9:266","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ChargeCap_$92642_$","typeString":"type(library ChargeCap)"}},"id":169489,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2518:6:266","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":92604,"src":"2508:16:266","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_int32_$_t_int32_$returns$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"function (int32,int32) pure returns (bytes memory,EncodedLengths,bytes memory)"}},"id":169492,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2508:22:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"src":"2464:66:266","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":169494,"nodeType":"ExpressionStatement","src":"2464:66:266"},{"expression":{"id":169499,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169495,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169215,"src":"2534:11:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169497,"indexExpression":{"hexValue":"35","id":169496,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2546:1:266","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2534:14:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169498,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169234,"src":"2551:10:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2534:27:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169500,"nodeType":"ExpressionStatement","src":"2534:27:266"},{"expression":{"id":169508,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169501,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169204,"src":"2565:15:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169503,"indexExpression":{"hexValue":"35","id":169502,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2581:1:266","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2565:18:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":169506,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169238,"src":"2608:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":169504,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"2586:14:266","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":169505,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2601:6:266","memberName":"unwrap","nodeType":"MemberAccess","src":"2586:21:266","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":169507,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2586:37:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"2565:58:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169509,"nodeType":"ExpressionStatement","src":"2565:58:266"},{"expression":{"id":169514,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169510,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169226,"src":"2627:12:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169512,"indexExpression":{"hexValue":"35","id":169511,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2640:1:266","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2627:15:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169513,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169241,"src":"2645:11:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2627:29:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169515,"nodeType":"ExpressionStatement","src":"2627:29:266"},{"assignments":[169520],"declarations":[{"constant":false,"id":169520,"mutability":"mutable","name":"factory_prototypeIds","nameLocation":"2677:20:266","nodeType":"VariableDeclaration","scope":169662,"src":"2660:37:266","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":169518,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2660:7:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169519,"nodeType":"ArrayTypeName","src":"2660:9:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":169526,"initialValue":{"arguments":[{"hexValue":"37","id":169524,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2714:1:266","typeDescriptions":{"typeIdentifier":"t_rational_7_by_1","typeString":"int_const 7"},"value":"7"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_7_by_1","typeString":"int_const 7"}],"id":169523,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"2700:13:266","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":169521,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2704:7:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169522,"nodeType":"ArrayTypeName","src":"2704:9:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":169525,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2700:16:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"2660:56:266"},{"expression":{"id":169531,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169527,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169520,"src":"2720:20:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169529,"indexExpression":{"hexValue":"30","id":169528,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2741:1:266","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2720:23:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"307835333737366637323634373336643631366530303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":169530,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2746:66:266","typeDescriptions":{"typeIdentifier":"t_rational_37752990410976864968661247606190163286764864356831350002132903427995722579968_by_1","typeString":"int_const 3775...(69 digits omitted)...9968"},"value":"0x53776f7264736d616e0000000000000000000000000000000000000000000000"},"src":"2720:92:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169532,"nodeType":"ExpressionStatement","src":"2720:92:266"},{"expression":{"id":169537,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169533,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169520,"src":"2816:20:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169535,"indexExpression":{"hexValue":"31","id":169534,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2837:1:266","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2816:23:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"307835303639366236353664363136653030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":169536,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2842:66:266","typeDescriptions":{"typeIdentifier":"t_rational_36371288049795881437584694918564397715042116723587899346623270180783143256064_by_1","typeString":"int_const 3637...(69 digits omitted)...6064"},"value":"0x50696b656d616e00000000000000000000000000000000000000000000000000"},"src":"2816:92:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169538,"nodeType":"ExpressionStatement","src":"2816:92:266"},{"expression":{"id":169543,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169539,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169520,"src":"2912:20:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169541,"indexExpression":{"hexValue":"32","id":169540,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2933:1:266","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2912:23:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"307835303639366336633631363736353732303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":169542,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2938:66:266","typeDescriptions":{"typeIdentifier":"t_rational_36371295139000561908163455987846708922395937903298164169627270369540346740736_by_1","typeString":"int_const 3637...(69 digits omitted)...0736"},"value":"0x50696c6c61676572000000000000000000000000000000000000000000000000"},"src":"2912:92:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169544,"nodeType":"ExpressionStatement","src":"2912:92:266"},{"expression":{"id":169549,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169545,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169520,"src":"3008:20:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169547,"indexExpression":{"hexValue":"33","id":169546,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3029:1:266","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3008:23:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"307834313732363336383635373230303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":169548,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3034:66:266","typeDescriptions":{"typeIdentifier":"t_rational_29602441810703275045727991242337928707488646079905797444483906683921017864192_by_1","typeString":"int_const 2960...(69 digits omitted)...4192"},"value":"0x4172636865720000000000000000000000000000000000000000000000000000"},"src":"3008:92:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169550,"nodeType":"ExpressionStatement","src":"3008:92:266"},{"expression":{"id":169555,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169551,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169520,"src":"3104:20:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169553,"indexExpression":{"hexValue":"34","id":169552,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3125:1:266","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3104:23:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"307834623665363936373638373430303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":169554,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3130:66:266","typeDescriptions":{"typeIdentifier":"t_rational_34118544292111719095659316631219818576719068925545744755355954752161293795328_by_1","typeString":"int_const 3411...(69 digits omitted)...5328"},"value":"0x4b6e696768740000000000000000000000000000000000000000000000000000"},"src":"3104:92:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169556,"nodeType":"ExpressionStatement","src":"3104:92:266"},{"expression":{"id":169561,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169557,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169520,"src":"3200:20:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169559,"indexExpression":{"hexValue":"35","id":169558,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3221:1:266","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3200:23:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"307834323732373537343635303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":169560,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3226:66:266","typeDescriptions":{"typeIdentifier":"t_rational_30054879214193246790173512391936401256531309671721180063037343544025844547584_by_1","typeString":"int_const 3005...(69 digits omitted)...7584"},"value":"0x4272757465000000000000000000000000000000000000000000000000000000"},"src":"3200:92:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169562,"nodeType":"ExpressionStatement","src":"3200:92:266"},{"expression":{"id":169567,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169563,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169520,"src":"3296:20:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169565,"indexExpression":{"hexValue":"36","id":169564,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3317:1:266","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3296:23:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"307834333631373436313730373536633734303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":169566,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3322:66:266","typeDescriptions":{"typeIdentifier":"t_rational_30477148249896687672626332567399668141383366268288704534643357656896545751040_by_1","typeString":"int_const 3047...(69 digits omitted)...1040"},"value":"0x4361746170756c74000000000000000000000000000000000000000000000000"},"src":"3296:92:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169568,"nodeType":"ExpressionStatement","src":"3296:92:266"},{"assignments":[169573],"declarations":[{"constant":false,"id":169573,"mutability":"mutable","name":"factory_goldCosts","nameLocation":"3407:17:266","nodeType":"VariableDeclaration","scope":169662,"src":"3392:32:266","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[]"},"typeName":{"baseType":{"id":169571,"name":"int32","nodeType":"ElementaryTypeName","src":"3392:5:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":169572,"nodeType":"ArrayTypeName","src":"3392:7:266","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_storage_ptr","typeString":"int32[]"}},"visibility":"internal"}],"id":169579,"initialValue":{"arguments":[{"hexValue":"37","id":169577,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3439:1:266","typeDescriptions":{"typeIdentifier":"t_rational_7_by_1","typeString":"int_const 7"},"value":"7"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_7_by_1","typeString":"int_const 7"}],"id":169576,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"3427:11:266","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_int32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (int32[] memory)"},"typeName":{"baseType":{"id":169574,"name":"int32","nodeType":"ElementaryTypeName","src":"3431:5:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":169575,"nodeType":"ArrayTypeName","src":"3431:7:266","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_storage_ptr","typeString":"int32[]"}}},"id":169578,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3427:14:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"3392:49:266"},{"expression":{"id":169584,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169580,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169573,"src":"3445:17:266","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"id":169582,"indexExpression":{"hexValue":"30","id":169581,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3463:1:266","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3445:20:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"313030","id":169583,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3468:3:266","typeDescriptions":{"typeIdentifier":"t_rational_100_by_1","typeString":"int_const 100"},"value":"100"},"src":"3445:26:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":169585,"nodeType":"ExpressionStatement","src":"3445:26:266"},{"expression":{"id":169590,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169586,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169573,"src":"3475:17:266","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"id":169588,"indexExpression":{"hexValue":"31","id":169587,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3493:1:266","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3475:20:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"313530","id":169589,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3498:3:266","typeDescriptions":{"typeIdentifier":"t_rational_150_by_1","typeString":"int_const 150"},"value":"150"},"src":"3475:26:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":169591,"nodeType":"ExpressionStatement","src":"3475:26:266"},{"expression":{"id":169596,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169592,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169573,"src":"3505:17:266","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"id":169594,"indexExpression":{"hexValue":"32","id":169593,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3523:1:266","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3505:20:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"323030","id":169595,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3528:3:266","typeDescriptions":{"typeIdentifier":"t_rational_200_by_1","typeString":"int_const 200"},"value":"200"},"src":"3505:26:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":169597,"nodeType":"ExpressionStatement","src":"3505:26:266"},{"expression":{"id":169602,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169598,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169573,"src":"3535:17:266","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"id":169600,"indexExpression":{"hexValue":"33","id":169599,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3553:1:266","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3535:20:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"323530","id":169601,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3558:3:266","typeDescriptions":{"typeIdentifier":"t_rational_250_by_1","typeString":"int_const 250"},"value":"250"},"src":"3535:26:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":169603,"nodeType":"ExpressionStatement","src":"3535:26:266"},{"expression":{"id":169608,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169604,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169573,"src":"3565:17:266","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"id":169606,"indexExpression":{"hexValue":"34","id":169605,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3583:1:266","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3565:20:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"343030","id":169607,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3588:3:266","typeDescriptions":{"typeIdentifier":"t_rational_400_by_1","typeString":"int_const 400"},"value":"400"},"src":"3565:26:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":169609,"nodeType":"ExpressionStatement","src":"3565:26:266"},{"expression":{"id":169614,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169610,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169573,"src":"3595:17:266","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"id":169612,"indexExpression":{"hexValue":"35","id":169611,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3613:1:266","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3595:20:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"353530","id":169613,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3618:3:266","typeDescriptions":{"typeIdentifier":"t_rational_550_by_1","typeString":"int_const 550"},"value":"550"},"src":"3595:26:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":169615,"nodeType":"ExpressionStatement","src":"3595:26:266"},{"expression":{"id":169620,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169616,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169573,"src":"3625:17:266","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"id":169618,"indexExpression":{"hexValue":"36","id":169617,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3643:1:266","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3625:20:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"373030","id":169619,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3648:3:266","typeDescriptions":{"typeIdentifier":"t_rational_700_by_1","typeString":"int_const 700"},"value":"700"},"src":"3625:26:266","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":169621,"nodeType":"ExpressionStatement","src":"3625:26:266"},{"expression":{"id":169631,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":169622,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169234,"src":"3656:10:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":169623,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169238,"src":"3668:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":169624,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169241,"src":"3684:11:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":169625,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"3655:41:266","typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":169628,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169520,"src":"3714:20:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":169629,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169573,"src":"3736:17:266","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}],"expression":{"id":169626,"name":"Factory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108192,"src":"3699:7:266","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Factory_$108192_$","typeString":"type(library Factory)"}},"id":169627,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3707:6:266","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":108154,"src":"3699:14:266","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_array$_t_int32_$dyn_memory_ptr_$returns$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"function (bytes32[] memory,int32[] memory) pure returns (bytes memory,EncodedLengths,bytes memory)"}},"id":169630,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3699:55:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"src":"3655:99:266","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":169632,"nodeType":"ExpressionStatement","src":"3655:99:266"},{"expression":{"id":169637,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169633,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169215,"src":"3758:11:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169635,"indexExpression":{"hexValue":"36","id":169634,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3770:1:266","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3758:14:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169636,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169234,"src":"3775:10:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"3758:27:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169638,"nodeType":"ExpressionStatement","src":"3758:27:266"},{"expression":{"id":169646,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169639,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169204,"src":"3789:15:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169641,"indexExpression":{"hexValue":"36","id":169640,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3805:1:266","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3789:18:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":169644,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169238,"src":"3832:14:266","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":169642,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"3810:14:266","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":169643,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3825:6:266","memberName":"unwrap","nodeType":"MemberAccess","src":"3810:21:266","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":169645,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3810:37:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"3789:58:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169647,"nodeType":"ExpressionStatement","src":"3789:58:266"},{"expression":{"id":169652,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169648,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169226,"src":"3851:12:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169650,"indexExpression":{"hexValue":"36","id":169649,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3864:1:266","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3851:15:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169651,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169241,"src":"3869:11:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"3851:29:266","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169653,"nodeType":"ExpressionStatement","src":"3851:29:266"},{"expression":{"arguments":[{"id":169655,"name":"templateId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169180,"src":"3900:10:266","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":169656,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169193,"src":"3912:8:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":169657,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169215,"src":"3922:11:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},{"id":169658,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169204,"src":"3935:15:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":169659,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169226,"src":"3952:12:266","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}],"id":169654,"name":"createTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":177313,"src":"3885:14:266","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_array$_t_bytes_memory_ptr_$dyn_memory_ptr_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_array$_t_bytes_memory_ptr_$dyn_memory_ptr_$returns$__$","typeString":"function (bytes32,bytes32[] memory,bytes memory[] memory,bytes32[] memory,bytes memory[] memory)"}},"id":169660,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3885:80:266","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":169661,"nodeType":"ExpressionStatement","src":"3885:80:266"}]},"implemented":true,"kind":"freeFunction","modifiers":[],"name":"SettlementTemplate","nameLocation":"686:18:266","parameters":{"id":169187,"nodeType":"ParameterList","parameters":[],"src":"704:2:266"},"returnParameters":{"id":169188,"nodeType":"ParameterList","parameters":[],"src":"707:0:266"},"scope":169664,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"}],"license":"MIT"},"id":266}