{"abi":[],"bytecode":{"object":"0x","linkReferences":{}},"deployedBytecode":{"object":"0x","linkReferences":{}},"ast":{"absolutePath":"src/codegen/templates/SpawnSettlementTemplate.sol","id":170255,"exportedSymbols":{"Capturable":[91476],"ChargeCap":[92642],"Charger":[94760],"Combat":[98974],"CombatArchetypes":[87309],"EncodedLengths":[7251],"Factory":[108192],"GoldOnKill":[109628],"LENGTH":[169695],"ResourceId":[9486],"SpawnPoint":[156321],"SpawnSettlementTemplate":[170254],"SpawnSettlementTemplateId":[169692],"StructureType":[157821],"StructureTypes":[87321],"TerrainTypes":[87314],"UnitTypes":[87294],"Untraversable":[163933],"createTemplate":[177313],"templateId":[169689]},"nodeType":"SourceUnit","src":"32:4487:267","nodes":[{"id":169665,"nodeType":"PragmaDirective","src":"32:25:267","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":169667,"nodeType":"ImportDirective","src":"108:74:267","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/EncodedLengths.sol","file":"@latticexyz/store/src/EncodedLengths.sol","nameLocation":"-1:-1:-1","scope":170255,"sourceUnit":7873,"symbolAliases":[{"foreign":{"id":169666,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"117:14:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":169669,"nodeType":"ImportDirective","src":"183:66:267","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/ResourceId.sol","file":"@latticexyz/store/src/ResourceId.sol","nameLocation":"-1:-1:-1","scope":170255,"sourceUnit":9568,"symbolAliases":[{"foreign":{"id":169668,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"192:10:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":169671,"nodeType":"ImportDirective","src":"250:77:267","nodes":[],"absolutePath":"src/libraries/templates/createTemplate.sol","file":"base/libraries/templates/createTemplate.sol","nameLocation":"-1:-1:-1","scope":170255,"sourceUnit":177314,"symbolAliases":[{"foreign":{"id":169670,"name":"createTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":177313,"src":"259:14:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":169676,"nodeType":"ImportDirective","src":"328:100:267","nodes":[],"absolutePath":"src/codegen/common.sol","file":"base/codegen/common.sol","nameLocation":"-1:-1:-1","scope":170255,"sourceUnit":87322,"symbolAliases":[{"foreign":{"id":169672,"name":"UnitTypes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":87294,"src":"337:9:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169673,"name":"CombatArchetypes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":87309,"src":"348:16:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169674,"name":"TerrainTypes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":87314,"src":"366:12:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169675,"name":"StructureTypes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":87321,"src":"380:14:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":169686,"nodeType":"ImportDirective","src":"430:143:267","nodes":[],"absolutePath":"src/codegen/index.sol","file":"base/codegen/index.sol","nameLocation":"-1:-1:-1","scope":170255,"sourceUnit":87483,"symbolAliases":[{"foreign":{"id":169677,"name":"Combat","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":98974,"src":"439:6:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169678,"name":"StructureType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":157821,"src":"447:13:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169679,"name":"Untraversable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":163933,"src":"462:13:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169680,"name":"Capturable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":91476,"src":"477:10:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169681,"name":"Charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":94760,"src":"489:7:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169682,"name":"ChargeCap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92642,"src":"498:9:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169683,"name":"Factory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108192,"src":"509:7:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169684,"name":"SpawnPoint","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":156321,"src":"518:10:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":169685,"name":"GoldOnKill","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":109628,"src":"530:10:267","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":169689,"nodeType":"VariableDeclaration","src":"575:47:267","nodes":[],"constant":true,"mutability":"constant","name":"templateId","nameLocation":"592:10:267","scope":170255,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":169687,"name":"bytes32","nodeType":"ElementaryTypeName","src":"575:7:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"value":{"hexValue":"537061776e536574746c656d656e74","id":169688,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"605:17:267","typeDescriptions":{"typeIdentifier":"t_stringliteral_67c49832ed34bfb1f2c47da0e3fbff051754439dcc0e282820ef56d431cd06d1","typeString":"literal_string \"SpawnSettlement\""},"value":"SpawnSettlement"},"visibility":"internal"},{"id":169692,"nodeType":"VariableDeclaration","src":"624:55:267","nodes":[],"constant":true,"mutability":"constant","name":"SpawnSettlementTemplateId","nameLocation":"641:25:267","scope":170255,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":169690,"name":"bytes32","nodeType":"ElementaryTypeName","src":"624:7:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"value":{"id":169691,"name":"templateId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169689,"src":"669:10:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"id":169695,"nodeType":"VariableDeclaration","src":"681:27:267","nodes":[],"constant":true,"mutability":"constant","name":"LENGTH","nameLocation":"698:6:267","scope":170255,"stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":169693,"name":"uint256","nodeType":"ElementaryTypeName","src":"681:7:267","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"39","id":169694,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"707:1:267","typeDescriptions":{"typeIdentifier":"t_rational_9_by_1","typeString":"int_const 9"},"value":"9"},"visibility":"internal"},{"id":170254,"nodeType":"FunctionDefinition","src":"711:3807:267","nodes":[],"body":{"id":170253,"nodeType":"Block","src":"746:3772:267","nodes":[],"statements":[{"assignments":[169702],"declarations":[{"constant":false,"id":169702,"mutability":"mutable","name":"tableIds","nameLocation":"767:8:267","nodeType":"VariableDeclaration","scope":170253,"src":"750:25:267","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":169700,"name":"bytes32","nodeType":"ElementaryTypeName","src":"750:7:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169701,"nodeType":"ArrayTypeName","src":"750:9:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":169708,"initialValue":{"arguments":[{"id":169706,"name":"LENGTH","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169695,"src":"792:6:267","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":169705,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"778:13:267","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":169703,"name":"bytes32","nodeType":"ElementaryTypeName","src":"782:7:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169704,"nodeType":"ArrayTypeName","src":"782:9:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":169707,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"778:21:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"750:49:267"},{"assignments":[169713],"declarations":[{"constant":false,"id":169713,"mutability":"mutable","name":"encodedLengthss","nameLocation":"820:15:267","nodeType":"VariableDeclaration","scope":170253,"src":"803:32:267","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":169711,"name":"bytes32","nodeType":"ElementaryTypeName","src":"803:7:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169712,"nodeType":"ArrayTypeName","src":"803:9:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":169719,"initialValue":{"arguments":[{"id":169717,"name":"LENGTH","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169695,"src":"852:6:267","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":169716,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"838:13:267","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":169714,"name":"bytes32","nodeType":"ElementaryTypeName","src":"842:7:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169715,"nodeType":"ArrayTypeName","src":"842:9:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":169718,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"838:21:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"803:56:267"},{"assignments":[169724],"declarations":[{"constant":false,"id":169724,"mutability":"mutable","name":"staticDatas","nameLocation":"878:11:267","nodeType":"VariableDeclaration","scope":170253,"src":"863:26:267","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes[]"},"typeName":{"baseType":{"id":169722,"name":"bytes","nodeType":"ElementaryTypeName","src":"863:5:267","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":169723,"nodeType":"ArrayTypeName","src":"863:7:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}},"visibility":"internal"}],"id":169730,"initialValue":{"arguments":[{"id":169728,"name":"LENGTH","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169695,"src":"904:6:267","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":169727,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"892:11:267","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":169725,"name":"bytes","nodeType":"ElementaryTypeName","src":"896:5:267","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":169726,"nodeType":"ArrayTypeName","src":"896:7:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}}},"id":169729,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"892:19:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"863:48:267"},{"assignments":[169735],"declarations":[{"constant":false,"id":169735,"mutability":"mutable","name":"dynamicDatas","nameLocation":"930:12:267","nodeType":"VariableDeclaration","scope":170253,"src":"915:27:267","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes[]"},"typeName":{"baseType":{"id":169733,"name":"bytes","nodeType":"ElementaryTypeName","src":"915:5:267","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":169734,"nodeType":"ArrayTypeName","src":"915:7:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}},"visibility":"internal"}],"id":169741,"initialValue":{"arguments":[{"id":169739,"name":"LENGTH","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169695,"src":"957:6:267","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":169738,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"945:11:267","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":169736,"name":"bytes","nodeType":"ElementaryTypeName","src":"949:5:267","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"id":169737,"nodeType":"ArrayTypeName","src":"949:7:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_storage_$dyn_storage_ptr","typeString":"bytes[]"}}},"id":169740,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"945:19:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"nodeType":"VariableDeclarationStatement","src":"915:49:267"},{"assignments":[169743],"declarations":[{"constant":false,"id":169743,"mutability":"mutable","name":"staticData","nameLocation":"982:10:267","nodeType":"VariableDeclaration","scope":170253,"src":"969:23:267","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":169742,"name":"bytes","nodeType":"ElementaryTypeName","src":"969:5:267","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":169744,"nodeType":"VariableDeclarationStatement","src":"969:23:267"},{"assignments":[169747],"declarations":[{"constant":false,"id":169747,"mutability":"mutable","name":"encodedLengths","nameLocation":"1011:14:267","nodeType":"VariableDeclaration","scope":170253,"src":"996:29:267","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":169746,"nodeType":"UserDefinedTypeName","pathNode":{"id":169745,"name":"EncodedLengths","nameLocations":["996:14:267"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"996:14:267"},"referencedDeclaration":7251,"src":"996:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"}],"id":169748,"nodeType":"VariableDeclarationStatement","src":"996:29:267"},{"assignments":[169750],"declarations":[{"constant":false,"id":169750,"mutability":"mutable","name":"dynamicData","nameLocation":"1042:11:267","nodeType":"VariableDeclaration","scope":170253,"src":"1029:24:267","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":169749,"name":"bytes","nodeType":"ElementaryTypeName","src":"1029:5:267","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":169751,"nodeType":"VariableDeclarationStatement","src":"1029:24:267"},{"expression":{"id":169760,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169752,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169702,"src":"1058:8:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169754,"indexExpression":{"hexValue":"30","id":169753,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1067:1:267","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1058:11:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169757,"name":"Combat","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":98974,"src":"1090:6:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Combat_$98974_$","typeString":"type(library Combat)"}},"id":169758,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1097:8:267","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":96603,"src":"1090:15:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169755,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1072:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169756,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1083:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"1072:17:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169759,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1072:34:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1058:48:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169761,"nodeType":"ExpressionStatement","src":"1058:48:267"},{"expression":{"id":169770,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169762,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169702,"src":"1110:8:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169764,"indexExpression":{"hexValue":"31","id":169763,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1119:1:267","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1110:11:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169767,"name":"StructureType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":157821,"src":"1142:13:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StructureType_$157821_$","typeString":"type(library StructureType)"}},"id":169768,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1156:8:267","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":157125,"src":"1142:22:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169765,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1124:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169766,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1135:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"1124:17:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169769,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1124:41:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1110:55:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169771,"nodeType":"ExpressionStatement","src":"1110:55:267"},{"expression":{"id":169780,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169772,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169702,"src":"1169:8:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169774,"indexExpression":{"hexValue":"32","id":169773,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1178:1:267","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1169:11:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169777,"name":"Untraversable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":163933,"src":"1201:13:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Untraversable_$163933_$","typeString":"type(library Untraversable)"}},"id":169778,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1215:8:267","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":163251,"src":"1201:22:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169775,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1183:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169776,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1194:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"1183:17:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169779,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1183:41:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1169:55:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169781,"nodeType":"ExpressionStatement","src":"1169:55:267"},{"expression":{"id":169790,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169782,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169702,"src":"1228:8:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169784,"indexExpression":{"hexValue":"33","id":169783,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1237:1:267","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1228:11:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169787,"name":"Capturable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":91476,"src":"1260:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Capturable_$91476_$","typeString":"type(library Capturable)"}},"id":169788,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1271:8:267","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":90794,"src":"1260:19:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169785,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1242:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169786,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1253:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"1242:17:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169789,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1242:38:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1228:52:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169791,"nodeType":"ExpressionStatement","src":"1228:52:267"},{"expression":{"id":169800,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169792,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169702,"src":"1284:8:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169794,"indexExpression":{"hexValue":"34","id":169793,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1293:1:267","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1284:11:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169797,"name":"Charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":94760,"src":"1316:7:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Charger_$94760_$","typeString":"type(library Charger)"}},"id":169798,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1324:8:267","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":94074,"src":"1316:16:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169795,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1298:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169796,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1309:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"1298:17:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169799,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1298:35:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1284:49:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169801,"nodeType":"ExpressionStatement","src":"1284:49:267"},{"expression":{"id":169810,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169802,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169702,"src":"1337:8:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169804,"indexExpression":{"hexValue":"35","id":169803,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1346:1:267","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1337:11:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169807,"name":"ChargeCap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92642,"src":"1369:9:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ChargeCap_$92642_$","typeString":"type(library ChargeCap)"}},"id":169808,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1379:8:267","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":91523,"src":"1369:18:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169805,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1351:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169806,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1362:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"1351:17:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169809,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1351:37:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1337:51:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169811,"nodeType":"ExpressionStatement","src":"1337:51:267"},{"expression":{"id":169820,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169812,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169702,"src":"1392:8:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169814,"indexExpression":{"hexValue":"36","id":169813,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1401:1:267","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1392:11:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169817,"name":"Factory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108192,"src":"1424:7:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Factory_$108192_$","typeString":"type(library Factory)"}},"id":169818,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1432:8:267","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":105922,"src":"1424:16:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169815,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1406:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169816,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1417:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"1406:17:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169819,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1406:35:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1392:49:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169821,"nodeType":"ExpressionStatement","src":"1392:49:267"},{"expression":{"id":169830,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169822,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169702,"src":"1445:8:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169824,"indexExpression":{"hexValue":"37","id":169823,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1454:1:267","typeDescriptions":{"typeIdentifier":"t_rational_7_by_1","typeString":"int_const 7"},"value":"7"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1445:11:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169827,"name":"SpawnPoint","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":156321,"src":"1477:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_SpawnPoint_$156321_$","typeString":"type(library SpawnPoint)"}},"id":169828,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1488:8:267","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":155639,"src":"1477:19:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169825,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1459:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169826,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1470:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"1459:17:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169829,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1459:38:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1445:52:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169831,"nodeType":"ExpressionStatement","src":"1445:52:267"},{"expression":{"id":169840,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169832,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169702,"src":"1501:8:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169834,"indexExpression":{"hexValue":"38","id":169833,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1510:1:267","typeDescriptions":{"typeIdentifier":"t_rational_8_by_1","typeString":"int_const 8"},"value":"8"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1501:11:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"id":169837,"name":"GoldOnKill","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":109628,"src":"1533:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_GoldOnKill_$109628_$","typeString":"type(library GoldOnKill)"}},"id":169838,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1544:8:267","memberName":"_tableId","nodeType":"MemberAccess","referencedDeclaration":108942,"src":"1533:19:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}],"expression":{"id":169835,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1515:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":169836,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1526:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"1515:17:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_ResourceId_$9486_$returns$_t_bytes32_$","typeString":"function (ResourceId) pure returns (bytes32)"}},"id":169839,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1515:38:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1501:52:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169841,"nodeType":"ExpressionStatement","src":"1501:52:267"},{"expression":{"id":169861,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":169842,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"1559:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":169843,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"1571:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":169844,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"1587:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":169845,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"1558:41:267","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":"353030303030","id":169848,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1616:6:267","typeDescriptions":{"typeIdentifier":"t_rational_500000_by_1","typeString":"int_const 500000"},"value":"500000"},{"hexValue":"353030303030","id":169849,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1624:6:267","typeDescriptions":{"typeIdentifier":"t_rational_500000_by_1","typeString":"int_const 500000"},"value":"500000"},{"hexValue":"30","id":169850,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1632:1:267","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"30","id":169851,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1635:1:267","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"30","id":169852,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1638:1:267","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"hexValue":"30","id":169853,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1641:1:267","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"arguments":[{"arguments":[{"hexValue":"3131","id":169857,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1667:2:267","typeDescriptions":{"typeIdentifier":"t_rational_11_by_1","typeString":"int_const 11"},"value":"11"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_11_by_1","typeString":"int_const 11"}],"id":169856,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1661:5:267","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":169855,"name":"uint8","nodeType":"ElementaryTypeName","src":"1661:5:267","typeDescriptions":{}}},"id":169858,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1661:9:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":169854,"name":"CombatArchetypes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":87309,"src":"1644:16:267","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_CombatArchetypes_$87309_$","typeString":"type(enum CombatArchetypes)"}},"id":169859,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1644:27:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_enum$_CombatArchetypes_$87309","typeString":"enum CombatArchetypes"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_500000_by_1","typeString":"int_const 500000"},{"typeIdentifier":"t_rational_500000_by_1","typeString":"int_const 500000"},{"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":169846,"name":"Combat","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":98974,"src":"1602:6:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Combat_$98974_$","typeString":"type(library Combat)"}},"id":169847,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1609:6:267","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":98936,"src":"1602:13:267","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":169860,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1602:70:267","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":"1558:114:267","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":169862,"nodeType":"ExpressionStatement","src":"1558:114:267"},{"expression":{"id":169867,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169863,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169724,"src":"1676:11:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169865,"indexExpression":{"hexValue":"30","id":169864,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1688:1:267","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1676:14:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169866,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"1693:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"1676:27:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169868,"nodeType":"ExpressionStatement","src":"1676:27:267"},{"expression":{"id":169876,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169869,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169713,"src":"1707:15:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169871,"indexExpression":{"hexValue":"30","id":169870,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1723:1:267","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1707:18:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":169874,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"1750:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":169872,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"1728:14:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":169873,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1743:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"1728:21:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":169875,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1728:37:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1707:58:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169877,"nodeType":"ExpressionStatement","src":"1707:58:267"},{"expression":{"id":169882,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169878,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169735,"src":"1769:12:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169880,"indexExpression":{"hexValue":"30","id":169879,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1782:1:267","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1769:15:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169881,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"1787:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"1769:29:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169883,"nodeType":"ExpressionStatement","src":"1769:29:267"},{"expression":{"id":169897,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":169884,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"1804:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":169885,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"1816:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":169886,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"1832:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":169887,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"1803:41:267","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":"32","id":169893,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1889:1:267","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"}],"id":169892,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1883:5:267","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":169891,"name":"uint8","nodeType":"ElementaryTypeName","src":"1883:5:267","typeDescriptions":{}}},"id":169894,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1883:8:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":169890,"name":"StructureTypes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":87321,"src":"1868:14:267","typeDescriptions":{"typeIdentifier":"t_type$_t_enum$_StructureTypes_$87321_$","typeString":"type(enum StructureTypes)"}},"id":169895,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1868:24:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_enum$_StructureTypes_$87321","typeString":"enum StructureTypes"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_enum$_StructureTypes_$87321","typeString":"enum StructureTypes"}],"expression":{"id":169888,"name":"StructureType","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":157821,"src":"1847:13:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StructureType_$157821_$","typeString":"type(library StructureType)"}},"id":169889,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1861:6:267","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":157783,"src":"1847:20:267","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":169896,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1847:46:267","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":"1803:90:267","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":169898,"nodeType":"ExpressionStatement","src":"1803:90:267"},{"expression":{"id":169903,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169899,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169724,"src":"1897:11:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169901,"indexExpression":{"hexValue":"31","id":169900,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1909:1:267","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1897:14:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169902,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"1914:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"1897:27:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169904,"nodeType":"ExpressionStatement","src":"1897:27:267"},{"expression":{"id":169912,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169905,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169713,"src":"1928:15:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169907,"indexExpression":{"hexValue":"31","id":169906,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1944:1:267","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1928:18:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":169910,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"1971:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":169908,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"1949:14:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":169909,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1964:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"1949:21:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":169911,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1949:37:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1928:58:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169913,"nodeType":"ExpressionStatement","src":"1928:58:267"},{"expression":{"id":169918,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169914,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169735,"src":"1990:12:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169916,"indexExpression":{"hexValue":"31","id":169915,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2003:1:267","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1990:15:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169917,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"2008:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"1990:29:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169919,"nodeType":"ExpressionStatement","src":"1990:29:267"},{"expression":{"id":169928,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":169920,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"2025:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":169921,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"2037:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":169922,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"2053:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":169923,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"2024:41:267","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":169926,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"2089:4:267","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":169924,"name":"Untraversable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":163933,"src":"2068:13:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Untraversable_$163933_$","typeString":"type(library Untraversable)"}},"id":169925,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2082:6:267","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":163895,"src":"2068:20:267","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":169927,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2068:26:267","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":"2024:70:267","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":169929,"nodeType":"ExpressionStatement","src":"2024:70:267"},{"expression":{"id":169934,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169930,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169724,"src":"2098:11:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169932,"indexExpression":{"hexValue":"32","id":169931,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2110:1:267","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2098:14:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169933,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"2115:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2098:27:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169935,"nodeType":"ExpressionStatement","src":"2098:27:267"},{"expression":{"id":169943,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169936,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169713,"src":"2129:15:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169938,"indexExpression":{"hexValue":"32","id":169937,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2145:1:267","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2129:18:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":169941,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"2172:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":169939,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"2150:14:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":169940,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2165:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"2150:21:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":169942,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2150:37:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"2129:58:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169944,"nodeType":"ExpressionStatement","src":"2129:58:267"},{"expression":{"id":169949,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169945,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169735,"src":"2191:12:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169947,"indexExpression":{"hexValue":"32","id":169946,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2204:1:267","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2191:15:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169948,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"2209:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2191:29:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169950,"nodeType":"ExpressionStatement","src":"2191:29:267"},{"expression":{"id":169959,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":169951,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"2226:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":169952,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"2238:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":169953,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"2254:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":169954,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"2225:41:267","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":"66616c7365","id":169957,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"2287:5:267","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"false"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":169955,"name":"Capturable","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":91476,"src":"2269:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Capturable_$91476_$","typeString":"type(library Capturable)"}},"id":169956,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2280:6:267","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":91438,"src":"2269:17:267","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":169958,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2269:24:267","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":"2225:68:267","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":169960,"nodeType":"ExpressionStatement","src":"2225:68:267"},{"expression":{"id":169965,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169961,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169724,"src":"2297:11:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169963,"indexExpression":{"hexValue":"33","id":169962,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2309:1:267","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2297:14:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169964,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"2314:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2297:27:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169966,"nodeType":"ExpressionStatement","src":"2297:27:267"},{"expression":{"id":169974,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169967,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169713,"src":"2328:15:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":169969,"indexExpression":{"hexValue":"33","id":169968,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2344:1:267","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2328:18:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":169972,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"2371:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":169970,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"2349:14:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":169971,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2364:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"2349:21:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":169973,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2349:37:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"2328:58:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":169975,"nodeType":"ExpressionStatement","src":"2328:58:267"},{"expression":{"id":169980,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169976,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169735,"src":"2390:12:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169978,"indexExpression":{"hexValue":"33","id":169977,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2403:1:267","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2390:15:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169979,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"2408:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2390:29:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169981,"nodeType":"ExpressionStatement","src":"2390:29:267"},{"expression":{"id":169990,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":169982,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"2425:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":169983,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"2437:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":169984,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"2453:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":169985,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"2424:41:267","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":"3530","id":169988,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2483:2:267","typeDescriptions":{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"},"value":"50"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_50_by_1","typeString":"int_const 50"}],"expression":{"id":169986,"name":"Charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":94760,"src":"2468:7:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Charger_$94760_$","typeString":"type(library Charger)"}},"id":169987,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2476:6:267","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":94722,"src":"2468:14:267","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":169989,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2468:18:267","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":"2424:62:267","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":169991,"nodeType":"ExpressionStatement","src":"2424:62:267"},{"expression":{"id":169996,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169992,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169724,"src":"2490:11:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":169994,"indexExpression":{"hexValue":"34","id":169993,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2502:1:267","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2490:14:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":169995,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"2507:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2490:27:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":169997,"nodeType":"ExpressionStatement","src":"2490:27:267"},{"expression":{"id":170005,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":169998,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169713,"src":"2521:15:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":170000,"indexExpression":{"hexValue":"34","id":169999,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2537:1:267","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2521:18:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":170003,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"2564:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":170001,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"2542:14:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":170002,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2557:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"2542:21:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":170004,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2542:37:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"2521:58:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":170006,"nodeType":"ExpressionStatement","src":"2521:58:267"},{"expression":{"id":170011,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170007,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169735,"src":"2583:12:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":170009,"indexExpression":{"hexValue":"34","id":170008,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2596:1:267","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2583:15:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":170010,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"2601:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2583:29:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":170012,"nodeType":"ExpressionStatement","src":"2583:29:267"},{"expression":{"id":170022,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":170013,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"2618:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":170014,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"2630:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":170015,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"2646:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":170016,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"2617:41:267","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":"353030","id":170019,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2678:3:267","typeDescriptions":{"typeIdentifier":"t_rational_500_by_1","typeString":"int_const 500"},"value":"500"},{"hexValue":"30","id":170020,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2683:1:267","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_500_by_1","typeString":"int_const 500"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"expression":{"id":170017,"name":"ChargeCap","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":92642,"src":"2661:9:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ChargeCap_$92642_$","typeString":"type(library ChargeCap)"}},"id":170018,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2671:6:267","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":92604,"src":"2661:16:267","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":170021,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2661:24:267","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":"2617:68:267","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":170023,"nodeType":"ExpressionStatement","src":"2617:68:267"},{"expression":{"id":170028,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170024,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169724,"src":"2689:11:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":170026,"indexExpression":{"hexValue":"35","id":170025,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2701:1:267","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2689:14:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":170027,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"2706:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2689:27:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":170029,"nodeType":"ExpressionStatement","src":"2689:27:267"},{"expression":{"id":170037,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170030,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169713,"src":"2720:15:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":170032,"indexExpression":{"hexValue":"35","id":170031,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2736:1:267","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2720:18:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":170035,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"2763:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":170033,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"2741:14:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":170034,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"2756:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"2741:21:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":170036,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2741:37:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"2720:58:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":170038,"nodeType":"ExpressionStatement","src":"2720:58:267"},{"expression":{"id":170043,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170039,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169735,"src":"2782:12:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":170041,"indexExpression":{"hexValue":"35","id":170040,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2795:1:267","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2782:15:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":170042,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"2800:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"2782:29:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":170044,"nodeType":"ExpressionStatement","src":"2782:29:267"},{"assignments":[170049],"declarations":[{"constant":false,"id":170049,"mutability":"mutable","name":"factory_prototypeIds","nameLocation":"2832:20:267","nodeType":"VariableDeclaration","scope":170253,"src":"2815:37:267","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":170047,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2815:7:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":170048,"nodeType":"ArrayTypeName","src":"2815:9:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":170055,"initialValue":{"arguments":[{"hexValue":"37","id":170053,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2869:1:267","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":170052,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"2855:13:267","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":170050,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2859:7:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":170051,"nodeType":"ArrayTypeName","src":"2859:9:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":170054,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2855:16:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"2815:56:267"},{"expression":{"id":170060,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170056,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170049,"src":"2875:20:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":170058,"indexExpression":{"hexValue":"30","id":170057,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2896:1:267","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2875:23:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"307835333737366637323634373336643631366530303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":170059,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2901:66:267","typeDescriptions":{"typeIdentifier":"t_rational_37752990410976864968661247606190163286764864356831350002132903427995722579968_by_1","typeString":"int_const 3775...(69 digits omitted)...9968"},"value":"0x53776f7264736d616e0000000000000000000000000000000000000000000000"},"src":"2875:92:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":170061,"nodeType":"ExpressionStatement","src":"2875:92:267"},{"expression":{"id":170066,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170062,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170049,"src":"2971:20:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":170064,"indexExpression":{"hexValue":"31","id":170063,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2992:1:267","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2971:23:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"307835303639366236353664363136653030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":170065,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2997:66:267","typeDescriptions":{"typeIdentifier":"t_rational_36371288049795881437584694918564397715042116723587899346623270180783143256064_by_1","typeString":"int_const 3637...(69 digits omitted)...6064"},"value":"0x50696b656d616e00000000000000000000000000000000000000000000000000"},"src":"2971:92:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":170067,"nodeType":"ExpressionStatement","src":"2971:92:267"},{"expression":{"id":170072,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170068,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170049,"src":"3067:20:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":170070,"indexExpression":{"hexValue":"32","id":170069,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3088:1:267","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3067:23:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"307835303639366336633631363736353732303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":170071,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3093:66:267","typeDescriptions":{"typeIdentifier":"t_rational_36371295139000561908163455987846708922395937903298164169627270369540346740736_by_1","typeString":"int_const 3637...(69 digits omitted)...0736"},"value":"0x50696c6c61676572000000000000000000000000000000000000000000000000"},"src":"3067:92:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":170073,"nodeType":"ExpressionStatement","src":"3067:92:267"},{"expression":{"id":170078,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170074,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170049,"src":"3163:20:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":170076,"indexExpression":{"hexValue":"33","id":170075,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3184:1:267","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3163:23:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"307834313732363336383635373230303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":170077,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3189:66:267","typeDescriptions":{"typeIdentifier":"t_rational_29602441810703275045727991242337928707488646079905797444483906683921017864192_by_1","typeString":"int_const 2960...(69 digits omitted)...4192"},"value":"0x4172636865720000000000000000000000000000000000000000000000000000"},"src":"3163:92:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":170079,"nodeType":"ExpressionStatement","src":"3163:92:267"},{"expression":{"id":170084,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170080,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170049,"src":"3259:20:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":170082,"indexExpression":{"hexValue":"34","id":170081,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3280:1:267","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3259:23:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"307834623665363936373638373430303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":170083,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3285:66:267","typeDescriptions":{"typeIdentifier":"t_rational_34118544292111719095659316631219818576719068925545744755355954752161293795328_by_1","typeString":"int_const 3411...(69 digits omitted)...5328"},"value":"0x4b6e696768740000000000000000000000000000000000000000000000000000"},"src":"3259:92:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":170085,"nodeType":"ExpressionStatement","src":"3259:92:267"},{"expression":{"id":170090,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170086,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170049,"src":"3355:20:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":170088,"indexExpression":{"hexValue":"35","id":170087,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3376:1:267","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3355:23:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"307834323732373537343635303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":170089,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3381:66:267","typeDescriptions":{"typeIdentifier":"t_rational_30054879214193246790173512391936401256531309671721180063037343544025844547584_by_1","typeString":"int_const 3005...(69 digits omitted)...7584"},"value":"0x4272757465000000000000000000000000000000000000000000000000000000"},"src":"3355:92:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":170091,"nodeType":"ExpressionStatement","src":"3355:92:267"},{"expression":{"id":170096,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170092,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170049,"src":"3451:20:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":170094,"indexExpression":{"hexValue":"36","id":170093,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3472:1:267","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3451:23:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"307834333631373436313730373536633734303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":170095,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3477:66:267","typeDescriptions":{"typeIdentifier":"t_rational_30477148249896687672626332567399668141383366268288704534643357656896545751040_by_1","typeString":"int_const 3047...(69 digits omitted)...1040"},"value":"0x4361746170756c74000000000000000000000000000000000000000000000000"},"src":"3451:92:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":170097,"nodeType":"ExpressionStatement","src":"3451:92:267"},{"assignments":[170102],"declarations":[{"constant":false,"id":170102,"mutability":"mutable","name":"factory_goldCosts","nameLocation":"3562:17:267","nodeType":"VariableDeclaration","scope":170253,"src":"3547:32:267","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[]"},"typeName":{"baseType":{"id":170100,"name":"int32","nodeType":"ElementaryTypeName","src":"3547:5:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":170101,"nodeType":"ArrayTypeName","src":"3547:7:267","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_storage_ptr","typeString":"int32[]"}},"visibility":"internal"}],"id":170108,"initialValue":{"arguments":[{"hexValue":"37","id":170106,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3594:1:267","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":170105,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"3582:11:267","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":170103,"name":"int32","nodeType":"ElementaryTypeName","src":"3586:5:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":170104,"nodeType":"ArrayTypeName","src":"3586:7:267","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_storage_ptr","typeString":"int32[]"}}},"id":170107,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3582:14:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"3547:49:267"},{"expression":{"id":170113,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170109,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170102,"src":"3600:17:267","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"id":170111,"indexExpression":{"hexValue":"30","id":170110,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3618:1:267","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3600:20:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"313030","id":170112,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3623:3:267","typeDescriptions":{"typeIdentifier":"t_rational_100_by_1","typeString":"int_const 100"},"value":"100"},"src":"3600:26:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":170114,"nodeType":"ExpressionStatement","src":"3600:26:267"},{"expression":{"id":170119,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170115,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170102,"src":"3630:17:267","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"id":170117,"indexExpression":{"hexValue":"31","id":170116,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3648:1:267","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3630:20:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"313530","id":170118,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3653:3:267","typeDescriptions":{"typeIdentifier":"t_rational_150_by_1","typeString":"int_const 150"},"value":"150"},"src":"3630:26:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":170120,"nodeType":"ExpressionStatement","src":"3630:26:267"},{"expression":{"id":170125,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170121,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170102,"src":"3660:17:267","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"id":170123,"indexExpression":{"hexValue":"32","id":170122,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3678:1:267","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3660:20:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"323030","id":170124,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3683:3:267","typeDescriptions":{"typeIdentifier":"t_rational_200_by_1","typeString":"int_const 200"},"value":"200"},"src":"3660:26:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":170126,"nodeType":"ExpressionStatement","src":"3660:26:267"},{"expression":{"id":170131,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170127,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170102,"src":"3690:17:267","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"id":170129,"indexExpression":{"hexValue":"33","id":170128,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3708:1:267","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3690:20:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"323530","id":170130,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3713:3:267","typeDescriptions":{"typeIdentifier":"t_rational_250_by_1","typeString":"int_const 250"},"value":"250"},"src":"3690:26:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":170132,"nodeType":"ExpressionStatement","src":"3690:26:267"},{"expression":{"id":170137,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170133,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170102,"src":"3720:17:267","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"id":170135,"indexExpression":{"hexValue":"34","id":170134,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3738:1:267","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3720:20:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"343030","id":170136,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3743:3:267","typeDescriptions":{"typeIdentifier":"t_rational_400_by_1","typeString":"int_const 400"},"value":"400"},"src":"3720:26:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":170138,"nodeType":"ExpressionStatement","src":"3720:26:267"},{"expression":{"id":170143,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170139,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170102,"src":"3750:17:267","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"id":170141,"indexExpression":{"hexValue":"35","id":170140,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3768:1:267","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3750:20:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"353530","id":170142,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3773:3:267","typeDescriptions":{"typeIdentifier":"t_rational_550_by_1","typeString":"int_const 550"},"value":"550"},"src":"3750:26:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":170144,"nodeType":"ExpressionStatement","src":"3750:26:267"},{"expression":{"id":170149,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170145,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170102,"src":"3780:17:267","typeDescriptions":{"typeIdentifier":"t_array$_t_int32_$dyn_memory_ptr","typeString":"int32[] memory"}},"id":170147,"indexExpression":{"hexValue":"36","id":170146,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3798:1:267","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3780:20:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"373030","id":170148,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3803:3:267","typeDescriptions":{"typeIdentifier":"t_rational_700_by_1","typeString":"int_const 700"},"value":"700"},"src":"3780:26:267","typeDescriptions":{"typeIdentifier":"t_int32","typeString":"int32"}},"id":170150,"nodeType":"ExpressionStatement","src":"3780:26:267"},{"expression":{"id":170160,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":170151,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"3811:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":170152,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"3823:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":170153,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"3839:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":170154,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"3810:41:267","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":170157,"name":"factory_prototypeIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170049,"src":"3869:20:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":170158,"name":"factory_goldCosts","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":170102,"src":"3891:17:267","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":170155,"name":"Factory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108192,"src":"3854:7:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Factory_$108192_$","typeString":"type(library Factory)"}},"id":170156,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3862:6:267","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":108154,"src":"3854:14:267","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":170159,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3854:55:267","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":"3810:99:267","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":170161,"nodeType":"ExpressionStatement","src":"3810:99:267"},{"expression":{"id":170166,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170162,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169724,"src":"3913:11:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":170164,"indexExpression":{"hexValue":"36","id":170163,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3925:1:267","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3913:14:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":170165,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"3930:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"3913:27:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":170167,"nodeType":"ExpressionStatement","src":"3913:27:267"},{"expression":{"id":170175,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170168,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169713,"src":"3944:15:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":170170,"indexExpression":{"hexValue":"36","id":170169,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3960:1:267","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"3944:18:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":170173,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"3987:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":170171,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"3965:14:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":170172,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3980:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"3965:21:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":170174,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3965:37:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"3944:58:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":170176,"nodeType":"ExpressionStatement","src":"3944:58:267"},{"expression":{"id":170181,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170177,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169735,"src":"4006:12:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":170179,"indexExpression":{"hexValue":"36","id":170178,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4019:1:267","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"4006:15:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":170180,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"4024:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"4006:29:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":170182,"nodeType":"ExpressionStatement","src":"4006:29:267"},{"expression":{"id":170191,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":170183,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"4041:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":170184,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"4053:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":170185,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"4069:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":170186,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"4040:41:267","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":170189,"isConstant":false,"isLValue":false,"isPure":true,"kind":"bool","lValueRequested":false,"nodeType":"Literal","src":"4102:4:267","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"value":"true"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":170187,"name":"SpawnPoint","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":156321,"src":"4084:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_SpawnPoint_$156321_$","typeString":"type(library SpawnPoint)"}},"id":170188,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4095:6:267","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":156283,"src":"4084:17:267","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":170190,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4084:23:267","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":"4040:67:267","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":170192,"nodeType":"ExpressionStatement","src":"4040:67:267"},{"expression":{"id":170197,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170193,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169724,"src":"4111:11:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":170195,"indexExpression":{"hexValue":"37","id":170194,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4123:1:267","typeDescriptions":{"typeIdentifier":"t_rational_7_by_1","typeString":"int_const 7"},"value":"7"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"4111:14:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":170196,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"4128:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"4111:27:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":170198,"nodeType":"ExpressionStatement","src":"4111:27:267"},{"expression":{"id":170206,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170199,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169713,"src":"4142:15:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":170201,"indexExpression":{"hexValue":"37","id":170200,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4158:1:267","typeDescriptions":{"typeIdentifier":"t_rational_7_by_1","typeString":"int_const 7"},"value":"7"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"4142:18:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":170204,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"4185:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":170202,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"4163:14:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":170203,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4178:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"4163:21:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":170205,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4163:37:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"4142:58:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":170207,"nodeType":"ExpressionStatement","src":"4142:58:267"},{"expression":{"id":170212,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170208,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169735,"src":"4204:12:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":170210,"indexExpression":{"hexValue":"37","id":170209,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4217:1:267","typeDescriptions":{"typeIdentifier":"t_rational_7_by_1","typeString":"int_const 7"},"value":"7"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"4204:15:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":170211,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"4222:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"4204:29:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":170213,"nodeType":"ExpressionStatement","src":"4204:29:267"},{"expression":{"id":170222,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"id":170214,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"4239:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":170215,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"4251:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":170216,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"4267:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":170217,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"4238:41:267","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":"353030","id":170220,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4300:3:267","typeDescriptions":{"typeIdentifier":"t_rational_500_by_1","typeString":"int_const 500"},"value":"500"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_500_by_1","typeString":"int_const 500"}],"expression":{"id":170218,"name":"GoldOnKill","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":109628,"src":"4282:10:267","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_GoldOnKill_$109628_$","typeString":"type(library GoldOnKill)"}},"id":170219,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4293:6:267","memberName":"encode","nodeType":"MemberAccess","referencedDeclaration":109590,"src":"4282:17:267","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":170221,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4282:22:267","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":"4238:66:267","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":170223,"nodeType":"ExpressionStatement","src":"4238:66:267"},{"expression":{"id":170228,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170224,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169724,"src":"4308:11:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":170226,"indexExpression":{"hexValue":"38","id":170225,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4320:1:267","typeDescriptions":{"typeIdentifier":"t_rational_8_by_1","typeString":"int_const 8"},"value":"8"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"4308:14:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":170227,"name":"staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169743,"src":"4325:10:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"4308:27:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":170229,"nodeType":"ExpressionStatement","src":"4308:27:267"},{"expression":{"id":170237,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170230,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169713,"src":"4339:15:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":170232,"indexExpression":{"hexValue":"38","id":170231,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4355:1:267","typeDescriptions":{"typeIdentifier":"t_rational_8_by_1","typeString":"int_const 8"},"value":"8"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"4339:18:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":170235,"name":"encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169747,"src":"4382:14:267","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}],"expression":{"id":170233,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"4360:14:267","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_EncodedLengths_$7251_$","typeString":"type(EncodedLengths)"}},"id":170234,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4375:6:267","memberName":"unwrap","nodeType":"MemberAccess","src":"4360:21:267","typeDescriptions":{"typeIdentifier":"t_function_unwrap_pure$_t_userDefinedValueType$_EncodedLengths_$7251_$returns$_t_bytes32_$","typeString":"function (EncodedLengths) pure returns (bytes32)"}},"id":170236,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4360:37:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"4339:58:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":170238,"nodeType":"ExpressionStatement","src":"4339:58:267"},{"expression":{"id":170243,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":170239,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169735,"src":"4401:12:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},"id":170241,"indexExpression":{"hexValue":"38","id":170240,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4414:1:267","typeDescriptions":{"typeIdentifier":"t_rational_8_by_1","typeString":"int_const 8"},"value":"8"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"4401:15:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"id":170242,"name":"dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169750,"src":"4419:11:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"src":"4401:29:267","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":170244,"nodeType":"ExpressionStatement","src":"4401:29:267"},{"expression":{"arguments":[{"id":170246,"name":"templateId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169689,"src":"4450:10:267","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":170247,"name":"tableIds","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169702,"src":"4462:8:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":170248,"name":"staticDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169724,"src":"4472:11:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes_memory_ptr_$dyn_memory_ptr","typeString":"bytes memory[] memory"}},{"id":170249,"name":"encodedLengthss","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169713,"src":"4485:15:267","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":170250,"name":"dynamicDatas","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":169735,"src":"4502:12:267","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":170245,"name":"createTemplate","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":177313,"src":"4435:14:267","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":170251,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4435:80:267","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":170252,"nodeType":"ExpressionStatement","src":"4435:80:267"}]},"implemented":true,"kind":"freeFunction","modifiers":[],"name":"SpawnSettlementTemplate","nameLocation":"720:23:267","parameters":{"id":169696,"nodeType":"ParameterList","parameters":[],"src":"743:2:267"},"returnParameters":{"id":169697,"nodeType":"ParameterList","parameters":[],"src":"746:0:267"},"scope":170255,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"}],"license":"MIT"},"id":267}