web3-0.8.0.0: test/contracts/ComplexStorage.json
{
"contractName": "ComplexStorage",
"abi": [
{
"constant": true,
"inputs": [],
"name": "boolVal",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "stringVal",
"outputs": [
{
"name": "",
"type": "string"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "intVal",
"outputs": [
{
"name": "",
"type": "int256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "",
"type": "uint256"
}
],
"name": "intListVal",
"outputs": [
{
"name": "",
"type": "int256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "uintVal",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "int224Val",
"outputs": [
{
"name": "",
"type": "int224"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "bytes16Val",
"outputs": [
{
"name": "",
"type": "bytes16"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "",
"type": "uint256"
}
],
"name": "boolVectorVal",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "",
"type": "uint256"
},
{
"name": "",
"type": "uint256"
}
],
"name": "bytes2VectorListVal",
"outputs": [
{
"name": "",
"type": "bytes2"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"name": "a",
"type": "uint256"
},
{
"indexed": false,
"name": "b",
"type": "int256"
},
{
"indexed": false,
"name": "c",
"type": "bool"
},
{
"indexed": false,
"name": "d",
"type": "int224"
},
{
"indexed": false,
"name": "e",
"type": "bool[2]"
},
{
"indexed": false,
"name": "f",
"type": "int256[]"
},
{
"indexed": false,
"name": "g",
"type": "string"
},
{
"indexed": false,
"name": "h",
"type": "bytes16"
},
{
"indexed": false,
"name": "i",
"type": "bytes2[4][]"
}
],
"name": "ValsSet",
"type": "event"
},
{
"constant": false,
"inputs": [
{
"name": "_uintVal",
"type": "uint256"
},
{
"name": "_intVal",
"type": "int256"
},
{
"name": "_boolVal",
"type": "bool"
},
{
"name": "_int224Val",
"type": "int224"
},
{
"name": "_boolVectorVal",
"type": "bool[2]"
},
{
"name": "_intListVal",
"type": "int256[]"
},
{
"name": "_stringVal",
"type": "string"
},
{
"name": "_bytes16Val",
"type": "bytes16"
},
{
"name": "_bytes2VectorListVal",
"type": "bytes2[4][]"
}
],
"name": "setValues",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "getVals",
"outputs": [
{
"name": "",
"type": "uint256"
},
{
"name": "",
"type": "int256"
},
{
"name": "",
"type": "bool"
},
{
"name": "",
"type": "int224"
},
{
"name": "",
"type": "bool[2]"
},
{
"name": "",
"type": "int256[]"
},
{
"name": "",
"type": "string"
},
{
"name": "",
"type": "bytes16"
},
{
"name": "",
"type": "bytes2[4][]"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b506111be806100206000396000f3006080604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631aadfbdb146100b45780632316afea14610258578063579c738a14610287578063614ac7911461031757806382a35c77146104dc5780638ba27dca146105075780639a0283ed146105485780639d49a304146105735780639eb7a6b2146105a4578063c84a4100146105f5578063f4f67ad71461063a575b600080fd5b3480156100c057600080fd5b5061025660048036038101908080359060200190929190803590602001909291908035151590602001909291908035601b0b9060200190929190806040019060028060200260405190810160405280929190826002602002808284378201915050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929080356fffffffffffffffffffffffffffffffff1916906020019092919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020016000905b828210156102445784848390506080020160048060200260405190810160405280929190826004602002808284378201915050505050815260200190600101906101ff565b505050505091929192905050506106c7565b005b34801561026457600080fd5b5061026d6109b9565b604051808215151515815260200191505060405180910390f35b34801561029357600080fd5b5061029c6109cc565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102dc5780820151818401526020810190506102c1565b50505050905090810190601f1680156103095780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561032357600080fd5b5061032c610a6a565b604051808a81526020018981526020018815151515815260200187601b0b601b0b815260200186600260200280838360005b8381101561037957808201518184015260208101905061035e565b505050509050018060200180602001856fffffffffffffffffffffffffffffffff19166fffffffffffffffffffffffffffffffff1916815260200180602001848103845288818151815260200191508051906020019060200280838360005b838110156103f35780820151818401526020810190506103d8565b50505050905001848103835287818151815260200191508051906020019080838360005b83811015610432578082015181840152602081019050610417565b50505050905090810190601f16801561045f5780820380516001836020036101000a031916815260200191505b508481038252858181518152602001915080516000925b818410156104c157828490602001906020020151600460200280838360005b838110156104b0578082015181840152602081019050610495565b505050509050019260010192610476565b925050509c5050505050505050505050505060405180910390f35b3480156104e857600080fd5b506104f1610d24565b6040518082815260200191505060405180910390f35b34801561051357600080fd5b5061053260048036038101908080359060200190929190505050610d2a565b6040518082815260200191505060405180910390f35b34801561055457600080fd5b5061055d610d4d565b6040518082815260200191505060405180910390f35b34801561057f57600080fd5b50610588610d53565b6040518082601b0b601b0b815260200191505060405180910390f35b3480156105b057600080fd5b506105b9610d66565b60405180826fffffffffffffffffffffffffffffffff19166fffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b34801561060157600080fd5b5061062060048036038101908080359060200190929190505050610d89565b604051808215151515815260200191505060405180910390f35b34801561064657600080fd5b5061066f6004803603810190808035906020019092919080359060200190929190505050610db2565b60405180827dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b886000819055508760018190555086600260006101000a81548160ff02191690831515021790555085600260016101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff0219169083601b0b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550846003906002610754929190610e16565b50836004908051906020019061076b929190610eaf565b508260059080519060200190610782929190610efc565b5081600660006101000a8154816fffffffffffffffffffffffffffffffff02191690837001000000000000000000000000000000009004021790555080600790805190602001906107d4929190610f7c565b507f88d23351ad32a937b11ca10530404f8297d29803e94709336b48c1f82c15b3cc898989898989898989604051808a81526020018981526020018815151515815260200187601b0b601b0b815260200186600260200280838360005b8381101561084c578082015181840152602081019050610831565b505050509050018060200180602001856fffffffffffffffffffffffffffffffff19166fffffffffffffffffffffffffffffffff1916815260200180602001848103845288818151815260200191508051906020019060200280838360005b838110156108c65780820151818401526020810190506108ab565b50505050905001848103835287818151815260200191508051906020019080838360005b838110156109055780820151818401526020810190506108ea565b50505050905090810190601f1680156109325780820380516001836020036101000a031916815260200191505b508481038252858181518152602001915080516000925b8184101561099457828490602001906020020151600460200280838360005b83811015610983578082015181840152602081019050610968565b505050509050019260010192610949565b925050509c5050505050505050505050505060405180910390a1505050505050505050565b600260009054906101000a900460ff1681565b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a625780601f10610a3757610100808354040283529160200191610a62565b820191906000526020600020905b815481529060010190602001808311610a4557829003601f168201915b505050505081565b600080600080610a78610fd7565b60608060006060600054600154600260009054906101000a900460ff16600260019054906101000a9004601b0b600360046005600660009054906101000a900470010000000000000000000000000000000002600784600280602002604051908101604052809291908260028015610b2a576020028201916000905b82829054906101000a900460ff16151581526020019060010190602082600001049283019260010382029150808411610af45790505b5050505050945083805480602002602001604051908101604052809291908181526020018280548015610b7c57602002820191906000526020600020905b815481526020019060010190808311610b68575b50505050509350828054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c185780601f10610bed57610100808354040283529160200191610c18565b820191906000526020600020905b815481529060010190602001808311610bfb57829003601f168201915b5050505050925080805480602002602001604051908101604052809291908181526020016000905b82821015610d0157838290600052602060002001600480602002604051908101604052809291908260048015610ced576020028201916000905b82829054906101000a90047e01000000000000000000000000000000000000000000000000000000000000027dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019060020190602082600101049283019260010382029150808411610c7a5790505b505050505081526020019060010190610c40565b505050509050985098509850985098509850985098509850909192939495969798565b60015481565b600481815481101515610d3957fe5b906000526020600020016000915090505481565b60005481565b600260019054906101000a9004601b0b81565b600660009054906101000a90047001000000000000000000000000000000000281565b600381600281101515610d9857fe5b60209182820401919006915054906101000a900460ff1681565b600782815481101515610dc157fe5b9060005260206000200181600481101515610dd857fe5b60109182820401919006600202915091509054906101000a90047e010000000000000000000000000000000000000000000000000000000000000281565b826002601f01602090048101928215610e9e5791602002820160005b83821115610e6f57835183826101000a81548160ff0219169083151502179055509260200192600101602081600001049283019260010302610e32565b8015610e9c5782816101000a81549060ff0219169055600101602081600001049283019260010302610e6f565b505b509050610eab9190610ff9565b5090565b828054828255906000526020600020908101928215610eeb579160200282015b82811115610eea578251825591602001919060010190610ecf565b5b509050610ef89190611029565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610f3d57805160ff1916838001178555610f6b565b82800160010185558215610f6b579182015b82811115610f6a578251825591602001919060010190610f4f565b5b509050610f78919061104e565b5090565b828054828255906000526020600020908101928215610fc6579160200282015b82811115610fc557825182906004610fb5929190611073565b5091602001919060010190610f9c565b5b509050610fd3919061112e565b5090565b6040805190810160405280600290602082028038833980820191505090505090565b61102691905b8082111561102257600081816101000a81549060ff021916905550600101610fff565b5090565b90565b61104b91905b8082111561104757600081600090555060010161102f565b5090565b90565b61107091905b8082111561106c576000816000905550600101611054565b5090565b90565b826004600f0160109004810192821561111d5791602002820160005b838211156110ed57835183826101000a81548161ffff02191690837e0100000000000000000000000000000000000000000000000000000000000090040217905550926020019260020160208160010104928301926001030261108f565b801561111b5782816101000a81549061ffff02191690556002016020816001010492830192600103026110ed565b505b50905061112a919061115a565b5090565b61115791905b80821115611153576000818161114a919061118b565b50600101611134565b5090565b90565b61118891905b8082111561118457600081816101000a81549061ffff021916905550600101611160565b5090565b90565b50600090555600a165627a7a7230582011b9a8b2fe6341272836fb36535a5f03b46544a58a14b17b7d49405a8247b7d10029",
"deployedBytecode": "0x6080604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631aadfbdb146100b45780632316afea14610258578063579c738a14610287578063614ac7911461031757806382a35c77146104dc5780638ba27dca146105075780639a0283ed146105485780639d49a304146105735780639eb7a6b2146105a4578063c84a4100146105f5578063f4f67ad71461063a575b600080fd5b3480156100c057600080fd5b5061025660048036038101908080359060200190929190803590602001909291908035151590602001909291908035601b0b9060200190929190806040019060028060200260405190810160405280929190826002602002808284378201915050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929080356fffffffffffffffffffffffffffffffff1916906020019092919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020016000905b828210156102445784848390506080020160048060200260405190810160405280929190826004602002808284378201915050505050815260200190600101906101ff565b505050505091929192905050506106c7565b005b34801561026457600080fd5b5061026d6109b9565b604051808215151515815260200191505060405180910390f35b34801561029357600080fd5b5061029c6109cc565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102dc5780820151818401526020810190506102c1565b50505050905090810190601f1680156103095780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561032357600080fd5b5061032c610a6a565b604051808a81526020018981526020018815151515815260200187601b0b601b0b815260200186600260200280838360005b8381101561037957808201518184015260208101905061035e565b505050509050018060200180602001856fffffffffffffffffffffffffffffffff19166fffffffffffffffffffffffffffffffff1916815260200180602001848103845288818151815260200191508051906020019060200280838360005b838110156103f35780820151818401526020810190506103d8565b50505050905001848103835287818151815260200191508051906020019080838360005b83811015610432578082015181840152602081019050610417565b50505050905090810190601f16801561045f5780820380516001836020036101000a031916815260200191505b508481038252858181518152602001915080516000925b818410156104c157828490602001906020020151600460200280838360005b838110156104b0578082015181840152602081019050610495565b505050509050019260010192610476565b925050509c5050505050505050505050505060405180910390f35b3480156104e857600080fd5b506104f1610d24565b6040518082815260200191505060405180910390f35b34801561051357600080fd5b5061053260048036038101908080359060200190929190505050610d2a565b6040518082815260200191505060405180910390f35b34801561055457600080fd5b5061055d610d4d565b6040518082815260200191505060405180910390f35b34801561057f57600080fd5b50610588610d53565b6040518082601b0b601b0b815260200191505060405180910390f35b3480156105b057600080fd5b506105b9610d66565b60405180826fffffffffffffffffffffffffffffffff19166fffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b34801561060157600080fd5b5061062060048036038101908080359060200190929190505050610d89565b604051808215151515815260200191505060405180910390f35b34801561064657600080fd5b5061066f6004803603810190808035906020019092919080359060200190929190505050610db2565b60405180827dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b886000819055508760018190555086600260006101000a81548160ff02191690831515021790555085600260016101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff0219169083601b0b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550846003906002610754929190610e16565b50836004908051906020019061076b929190610eaf565b508260059080519060200190610782929190610efc565b5081600660006101000a8154816fffffffffffffffffffffffffffffffff02191690837001000000000000000000000000000000009004021790555080600790805190602001906107d4929190610f7c565b507f88d23351ad32a937b11ca10530404f8297d29803e94709336b48c1f82c15b3cc898989898989898989604051808a81526020018981526020018815151515815260200187601b0b601b0b815260200186600260200280838360005b8381101561084c578082015181840152602081019050610831565b505050509050018060200180602001856fffffffffffffffffffffffffffffffff19166fffffffffffffffffffffffffffffffff1916815260200180602001848103845288818151815260200191508051906020019060200280838360005b838110156108c65780820151818401526020810190506108ab565b50505050905001848103835287818151815260200191508051906020019080838360005b838110156109055780820151818401526020810190506108ea565b50505050905090810190601f1680156109325780820380516001836020036101000a031916815260200191505b508481038252858181518152602001915080516000925b8184101561099457828490602001906020020151600460200280838360005b83811015610983578082015181840152602081019050610968565b505050509050019260010192610949565b925050509c5050505050505050505050505060405180910390a1505050505050505050565b600260009054906101000a900460ff1681565b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a625780601f10610a3757610100808354040283529160200191610a62565b820191906000526020600020905b815481529060010190602001808311610a4557829003601f168201915b505050505081565b600080600080610a78610fd7565b60608060006060600054600154600260009054906101000a900460ff16600260019054906101000a9004601b0b600360046005600660009054906101000a900470010000000000000000000000000000000002600784600280602002604051908101604052809291908260028015610b2a576020028201916000905b82829054906101000a900460ff16151581526020019060010190602082600001049283019260010382029150808411610af45790505b5050505050945083805480602002602001604051908101604052809291908181526020018280548015610b7c57602002820191906000526020600020905b815481526020019060010190808311610b68575b50505050509350828054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c185780601f10610bed57610100808354040283529160200191610c18565b820191906000526020600020905b815481529060010190602001808311610bfb57829003601f168201915b5050505050925080805480602002602001604051908101604052809291908181526020016000905b82821015610d0157838290600052602060002001600480602002604051908101604052809291908260048015610ced576020028201916000905b82829054906101000a90047e01000000000000000000000000000000000000000000000000000000000000027dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019060020190602082600101049283019260010382029150808411610c7a5790505b505050505081526020019060010190610c40565b505050509050985098509850985098509850985098509850909192939495969798565b60015481565b600481815481101515610d3957fe5b906000526020600020016000915090505481565b60005481565b600260019054906101000a9004601b0b81565b600660009054906101000a90047001000000000000000000000000000000000281565b600381600281101515610d9857fe5b60209182820401919006915054906101000a900460ff1681565b600782815481101515610dc157fe5b9060005260206000200181600481101515610dd857fe5b60109182820401919006600202915091509054906101000a90047e010000000000000000000000000000000000000000000000000000000000000281565b826002601f01602090048101928215610e9e5791602002820160005b83821115610e6f57835183826101000a81548160ff0219169083151502179055509260200192600101602081600001049283019260010302610e32565b8015610e9c5782816101000a81549060ff0219169055600101602081600001049283019260010302610e6f565b505b509050610eab9190610ff9565b5090565b828054828255906000526020600020908101928215610eeb579160200282015b82811115610eea578251825591602001919060010190610ecf565b5b509050610ef89190611029565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610f3d57805160ff1916838001178555610f6b565b82800160010185558215610f6b579182015b82811115610f6a578251825591602001919060010190610f4f565b5b509050610f78919061104e565b5090565b828054828255906000526020600020908101928215610fc6579160200282015b82811115610fc557825182906004610fb5929190611073565b5091602001919060010190610f9c565b5b509050610fd3919061112e565b5090565b6040805190810160405280600290602082028038833980820191505090505090565b61102691905b8082111561102257600081816101000a81549060ff021916905550600101610fff565b5090565b90565b61104b91905b8082111561104757600081600090555060010161102f565b5090565b90565b61107091905b8082111561106c576000816000905550600101611054565b5090565b90565b826004600f0160109004810192821561111d5791602002820160005b838211156110ed57835183826101000a81548161ffff02191690837e0100000000000000000000000000000000000000000000000000000000000090040217905550926020019260020160208160010104928301926001030261108f565b801561111b5782816101000a81549061ffff02191690556002016020816001010492830192600103026110ed565b505b50905061112a919061115a565b5090565b61115791905b80821115611153576000818161114a919061118b565b50600101611134565b5090565b90565b61118891905b8082111561118457600081816101000a81549061ffff021916905550600101611160565b5090565b90565b50600090555600a165627a7a7230582011b9a8b2fe6341272836fb36535a5f03b46544a58a14b17b7d49405a8247b7d10029",
"sourceMap": "26:1413:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;26:1413:0;;;;;;;",
"deployedSourceMap": "26:1413:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;439:742;;8:9:-1;5:2;;;30:1;27;20:12;5:2;439:742:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;104:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;104:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;221:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;221:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;221:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1187:246;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1187:246:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1187:246:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1187:246:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1187:246:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1187:246:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;81:17;;8:9:-1;5:2;;;30:1;27;20:12;5:2;81:17:0;;;;;;;;;;;;;;;;;;;;;;;192:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;192:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;56:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;56:19:0;;;;;;;;;;;;;;;;;;;;;;;129:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;129:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;250:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;250:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;158:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;158:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;281:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;281:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;439:742;675:8;655:7;:28;;;;714:7;694:6;:27;;;;752:8;732:7;;:28;;;;;;;;;;;;;;;;;;791:10;771:9;;:30;;;;;;;;;;;;;;;;;;;;832:14;812:13;:34;;;;;;;:::i;:::-;;877:11;857:10;:31;;;;;;;;;;;;:::i;:::-;;919:10;899:9;:30;;;;;;;;;;;;:::i;:::-;;960:11;940:10;;:31;;;;;;;;;;;;;;;;;;;1004:20;982:19;:42;;;;;;;;;;;;:::i;:::-;;1050:124;1058:8;1068:7;1077:8;1087:10;1099:14;1115:11;1128:10;1140:11;1153:20;1050:124;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1050:124:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1050:124:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1050:124:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1050:124:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;439:742;;;;;;;;;:::o;104:19::-;;;;;;;;;;;;;:::o;221:23::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1187:246::-;1232:4;1238:3;1243:4;1249:6;1257:7;;:::i;:::-;1266:5;1273:6;1281:7;1290:11;1319:7;;1328:6;;1336:7;;;;;;;;;;;1345:9;;;;;;;;;;;1356:13;1371:10;1383:9;1394:10;;;;;;;;;;;1406:19;1311:115;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1187:246;;;;;;;;;:::o;81:17::-;;;;:::o;192:23::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;56:19::-;;;;:::o;129:23::-;;;;;;;;;;;;;:::o;250:25::-;;;;;;;;;;;;;:::o;158:28::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;281:38::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;26:1413::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;148:4;140:6;136:17;126:27;;0:157;26:1413:0;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;:::o",
"source": "pragma solidity ^0.4.13;\n\ncontract ComplexStorage {\n uint public uintVal;\n int public intVal;\n bool public boolVal;\n int224 public int224Val;\n bool[2] public boolVectorVal;\n int[] public intListVal;\n string public stringVal;\n bytes16 public bytes16Val;\n bytes2[4][] public bytes2VectorListVal;\n\n event ValsSet(uint a, int b, bool c, int224 d, bool[2] e, int[] f, string g, bytes16 h, bytes2[4][] i);\n \n function setValues(uint _uintVal, int _intVal, bool _boolVal, int224 _int224Val, bool[2] _boolVectorVal, int[] _intListVal, string _stringVal, bytes16 _bytes16Val, bytes2[4][] _bytes2VectorListVal) public {\n uintVal = _uintVal;\n intVal = _intVal;\n boolVal = _boolVal;\n int224Val = _int224Val;\n boolVectorVal = _boolVectorVal;\n intListVal = _intListVal;\n stringVal = _stringVal;\n bytes16Val = _bytes16Val;\n bytes2VectorListVal = _bytes2VectorListVal;\n \n emit ValsSet(_uintVal, _intVal, _boolVal, _int224Val, _boolVectorVal, _intListVal, _stringVal, _bytes16Val, _bytes2VectorListVal);\n }\n\n function getVals () constant public returns (uint, int, bool, int224, bool[2], int[], string, bytes16, bytes2[4][]) {\n return (uintVal, intVal, boolVal, int224Val, boolVectorVal, intListVal, stringVal, bytes16Val, bytes2VectorListVal);\n }\n \n}\n",
"sourcePath": "/home/akru/hsweb3test/contracts/ComplexStorage.sol",
"ast": {
"absolutePath": "/home/akru/hsweb3test/contracts/ComplexStorage.sol",
"exportedSymbols": {
"ComplexStorage": [
167
]
},
"id": 168,
"nodeType": "SourceUnit",
"nodes": [
{
"id": 1,
"literals": [
"solidity",
"^",
"0.4",
".13"
],
"nodeType": "PragmaDirective",
"src": "0:24:0"
},
{
"baseContracts": [],
"contractDependencies": [],
"contractKind": "contract",
"documentation": null,
"fullyImplemented": true,
"id": 167,
"linearizedBaseContracts": [
167
],
"name": "ComplexStorage",
"nodeType": "ContractDefinition",
"nodes": [
{
"constant": false,
"id": 3,
"name": "uintVal",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "56:19:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 2,
"name": "uint",
"nodeType": "ElementaryTypeName",
"src": "56:4:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 5,
"name": "intVal",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "81:17:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 4,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "81:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 7,
"name": "boolVal",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "104:19:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 6,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "104:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 9,
"name": "int224Val",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "129:23:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
},
"typeName": {
"id": 8,
"name": "int224",
"nodeType": "ElementaryTypeName",
"src": "129:6:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 13,
"name": "boolVectorVal",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "158:28:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage",
"typeString": "bool[2]"
},
"typeName": {
"baseType": {
"id": 10,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "158:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"id": 12,
"length": {
"argumentTypes": null,
"hexValue": "32",
"id": 11,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "163:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "2"
},
"nodeType": "ArrayTypeName",
"src": "158:7:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage_ptr",
"typeString": "bool[2]"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 16,
"name": "intListVal",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "192:23:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage",
"typeString": "int256[]"
},
"typeName": {
"baseType": {
"id": 14,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "192:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"id": 15,
"length": null,
"nodeType": "ArrayTypeName",
"src": "192:5:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage_ptr",
"typeString": "int256[]"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 18,
"name": "stringVal",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "221:23:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_storage",
"typeString": "string"
},
"typeName": {
"id": 17,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "221:6:0",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 20,
"name": "bytes16Val",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "250:25:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
},
"typeName": {
"id": 19,
"name": "bytes16",
"nodeType": "ElementaryTypeName",
"src": "250:7:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 25,
"name": "bytes2VectorListVal",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "281:38:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage",
"typeString": "bytes2[4][]"
},
"typeName": {
"baseType": {
"baseType": {
"id": 21,
"name": "bytes2",
"nodeType": "ElementaryTypeName",
"src": "281:6:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes2",
"typeString": "bytes2"
}
},
"id": 23,
"length": {
"argumentTypes": null,
"hexValue": "34",
"id": 22,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "288:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "4"
},
"nodeType": "ArrayTypeName",
"src": "281:9:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes2_$4_storage_ptr",
"typeString": "bytes2[4]"
}
},
"id": 24,
"length": null,
"nodeType": "ArrayTypeName",
"src": "281:11:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage_ptr",
"typeString": "bytes2[4][]"
}
},
"value": null,
"visibility": "public"
},
{
"anonymous": false,
"documentation": null,
"id": 51,
"name": "ValsSet",
"nodeType": "EventDefinition",
"parameters": {
"id": 50,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 27,
"indexed": false,
"name": "a",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "340:6:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 26,
"name": "uint",
"nodeType": "ElementaryTypeName",
"src": "340:4:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 29,
"indexed": false,
"name": "b",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "348:5:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 28,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "348:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 31,
"indexed": false,
"name": "c",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "355:6:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 30,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "355:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 33,
"indexed": false,
"name": "d",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "363:8:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
},
"typeName": {
"id": 32,
"name": "int224",
"nodeType": "ElementaryTypeName",
"src": "363:6:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 37,
"indexed": false,
"name": "e",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "373:9:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_memory_ptr",
"typeString": "bool[2]"
},
"typeName": {
"baseType": {
"id": 34,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "373:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"id": 36,
"length": {
"argumentTypes": null,
"hexValue": "32",
"id": 35,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "378:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "2"
},
"nodeType": "ArrayTypeName",
"src": "373:7:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage_ptr",
"typeString": "bool[2]"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 40,
"indexed": false,
"name": "f",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "384:7:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_memory_ptr",
"typeString": "int256[]"
},
"typeName": {
"baseType": {
"id": 38,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "384:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"id": 39,
"length": null,
"nodeType": "ArrayTypeName",
"src": "384:5:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage_ptr",
"typeString": "int256[]"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 42,
"indexed": false,
"name": "g",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "393:8:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 41,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "393:6:0",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 44,
"indexed": false,
"name": "h",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "403:9:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
},
"typeName": {
"id": 43,
"name": "bytes16",
"nodeType": "ElementaryTypeName",
"src": "403:7:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 49,
"indexed": false,
"name": "i",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "414:13:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_memory_$dyn_memory_ptr",
"typeString": "bytes2[4][]"
},
"typeName": {
"baseType": {
"baseType": {
"id": 45,
"name": "bytes2",
"nodeType": "ElementaryTypeName",
"src": "414:6:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes2",
"typeString": "bytes2"
}
},
"id": 47,
"length": {
"argumentTypes": null,
"hexValue": "34",
"id": 46,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "421:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "4"
},
"nodeType": "ArrayTypeName",
"src": "414:9:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes2_$4_storage_ptr",
"typeString": "bytes2[4]"
}
},
"id": 48,
"length": null,
"nodeType": "ArrayTypeName",
"src": "414:11:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage_ptr",
"typeString": "bytes2[4][]"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "339:89:0"
},
"src": "326:103:0"
},
{
"body": {
"id": 126,
"nodeType": "Block",
"src": "644:537:0",
"statements": [
{
"expression": {
"argumentTypes": null,
"id": 80,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 78,
"name": "uintVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 3,
"src": "655:7:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 79,
"name": "_uintVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 53,
"src": "675:8:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"src": "655:28:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"id": 81,
"nodeType": "ExpressionStatement",
"src": "655:28:0"
},
{
"expression": {
"argumentTypes": null,
"id": 84,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 82,
"name": "intVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 5,
"src": "694:6:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 83,
"name": "_intVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 55,
"src": "714:7:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"src": "694:27:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"id": 85,
"nodeType": "ExpressionStatement",
"src": "694:27:0"
},
{
"expression": {
"argumentTypes": null,
"id": 88,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 86,
"name": "boolVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 7,
"src": "732:7:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 87,
"name": "_boolVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 57,
"src": "752:8:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"src": "732:28:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"id": 89,
"nodeType": "ExpressionStatement",
"src": "732:28:0"
},
{
"expression": {
"argumentTypes": null,
"id": 92,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 90,
"name": "int224Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9,
"src": "771:9:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 91,
"name": "_int224Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 59,
"src": "791:10:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
"src": "771:30:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
"id": 93,
"nodeType": "ExpressionStatement",
"src": "771:30:0"
},
{
"expression": {
"argumentTypes": null,
"id": 96,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 94,
"name": "boolVectorVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 13,
"src": "812:13:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage",
"typeString": "bool[2] storage ref"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 95,
"name": "_boolVectorVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 63,
"src": "832:14:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_memory_ptr",
"typeString": "bool[2] memory"
}
},
"src": "812:34:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage",
"typeString": "bool[2] storage ref"
}
},
"id": 97,
"nodeType": "ExpressionStatement",
"src": "812:34:0"
},
{
"expression": {
"argumentTypes": null,
"id": 100,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 98,
"name": "intListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 16,
"src": "857:10:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage",
"typeString": "int256[] storage ref"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 99,
"name": "_intListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 66,
"src": "877:11:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_memory_ptr",
"typeString": "int256[] memory"
}
},
"src": "857:31:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage",
"typeString": "int256[] storage ref"
}
},
"id": 101,
"nodeType": "ExpressionStatement",
"src": "857:31:0"
},
{
"expression": {
"argumentTypes": null,
"id": 104,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 102,
"name": "stringVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 18,
"src": "899:9:0",
"typeDescriptions": {
"typeIdentifier": "t_string_storage",
"typeString": "string storage ref"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 103,
"name": "_stringVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 68,
"src": "919:10:0",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"src": "899:30:0",
"typeDescriptions": {
"typeIdentifier": "t_string_storage",
"typeString": "string storage ref"
}
},
"id": 105,
"nodeType": "ExpressionStatement",
"src": "899:30:0"
},
{
"expression": {
"argumentTypes": null,
"id": 108,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 106,
"name": "bytes16Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 20,
"src": "940:10:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 107,
"name": "_bytes16Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 70,
"src": "960:11:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
"src": "940:31:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
"id": 109,
"nodeType": "ExpressionStatement",
"src": "940:31:0"
},
{
"expression": {
"argumentTypes": null,
"id": 112,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 110,
"name": "bytes2VectorListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 25,
"src": "982:19:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage",
"typeString": "bytes2[4] storage ref[] storage ref"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 111,
"name": "_bytes2VectorListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 75,
"src": "1004:20:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_memory_$dyn_memory_ptr",
"typeString": "bytes2[4] memory[] memory"
}
},
"src": "982:42:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage",
"typeString": "bytes2[4] storage ref[] storage ref"
}
},
"id": 113,
"nodeType": "ExpressionStatement",
"src": "982:42:0"
},
{
"eventCall": {
"argumentTypes": null,
"arguments": [
{
"argumentTypes": null,
"id": 115,
"name": "_uintVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 53,
"src": "1058:8:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
{
"argumentTypes": null,
"id": 116,
"name": "_intVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 55,
"src": "1068:7:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
{
"argumentTypes": null,
"id": 117,
"name": "_boolVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 57,
"src": "1077:8:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
{
"argumentTypes": null,
"id": 118,
"name": "_int224Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 59,
"src": "1087:10:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
{
"argumentTypes": null,
"id": 119,
"name": "_boolVectorVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 63,
"src": "1099:14:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_memory_ptr",
"typeString": "bool[2] memory"
}
},
{
"argumentTypes": null,
"id": 120,
"name": "_intListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 66,
"src": "1115:11:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_memory_ptr",
"typeString": "int256[] memory"
}
},
{
"argumentTypes": null,
"id": 121,
"name": "_stringVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 68,
"src": "1128:10:0",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"argumentTypes": null,
"id": 122,
"name": "_bytes16Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 70,
"src": "1140:11:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
{
"argumentTypes": null,
"id": 123,
"name": "_bytes2VectorListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 75,
"src": "1153:20:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_memory_$dyn_memory_ptr",
"typeString": "bytes2[4] memory[] memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
{
"typeIdentifier": "t_int256",
"typeString": "int256"
},
{
"typeIdentifier": "t_bool",
"typeString": "bool"
},
{
"typeIdentifier": "t_int224",
"typeString": "int224"
},
{
"typeIdentifier": "t_array$_t_bool_$2_memory_ptr",
"typeString": "bool[2] memory"
},
{
"typeIdentifier": "t_array$_t_int256_$dyn_memory_ptr",
"typeString": "int256[] memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
},
{
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_memory_$dyn_memory_ptr",
"typeString": "bytes2[4] memory[] memory"
}
],
"id": 114,
"name": "ValsSet",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 51,
"src": "1050:7:0",
"typeDescriptions": {
"typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_int256_$_t_bool_$_t_int224_$_t_array$_t_bool_$2_memory_ptr_$_t_array$_t_int256_$dyn_memory_ptr_$_t_string_memory_ptr_$_t_bytes16_$_t_array$_t_array$_t_bytes2_$4_memory_$dyn_memory_ptr_$returns$__$",
"typeString": "function (uint256,int256,bool,int224,bool[2] memory,int256[] memory,string memory,bytes16,bytes2[4] memory[] memory)"
}
},
"id": 124,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"names": [],
"nodeType": "FunctionCall",
"src": "1050:124:0",
"typeDescriptions": {
"typeIdentifier": "t_tuple$__$",
"typeString": "tuple()"
}
},
"id": 125,
"nodeType": "EmitStatement",
"src": "1045:129:0"
}
]
},
"documentation": null,
"id": 127,
"implemented": true,
"isConstructor": false,
"isDeclaredConst": false,
"modifiers": [],
"name": "setValues",
"nodeType": "FunctionDefinition",
"parameters": {
"id": 76,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 53,
"name": "_uintVal",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "458:13:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 52,
"name": "uint",
"nodeType": "ElementaryTypeName",
"src": "458:4:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 55,
"name": "_intVal",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "473:11:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 54,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "473:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 57,
"name": "_boolVal",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "486:13:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 56,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "486:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 59,
"name": "_int224Val",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "501:17:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
},
"typeName": {
"id": 58,
"name": "int224",
"nodeType": "ElementaryTypeName",
"src": "501:6:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 63,
"name": "_boolVectorVal",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "520:22:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_memory_ptr",
"typeString": "bool[2]"
},
"typeName": {
"baseType": {
"id": 60,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "520:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"id": 62,
"length": {
"argumentTypes": null,
"hexValue": "32",
"id": 61,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "525:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "2"
},
"nodeType": "ArrayTypeName",
"src": "520:7:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage_ptr",
"typeString": "bool[2]"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 66,
"name": "_intListVal",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "544:17:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_memory_ptr",
"typeString": "int256[]"
},
"typeName": {
"baseType": {
"id": 64,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "544:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"id": 65,
"length": null,
"nodeType": "ArrayTypeName",
"src": "544:5:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage_ptr",
"typeString": "int256[]"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 68,
"name": "_stringVal",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "563:17:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 67,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "563:6:0",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 70,
"name": "_bytes16Val",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "582:19:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
},
"typeName": {
"id": 69,
"name": "bytes16",
"nodeType": "ElementaryTypeName",
"src": "582:7:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 75,
"name": "_bytes2VectorListVal",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "603:32:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_memory_$dyn_memory_ptr",
"typeString": "bytes2[4][]"
},
"typeName": {
"baseType": {
"baseType": {
"id": 71,
"name": "bytes2",
"nodeType": "ElementaryTypeName",
"src": "603:6:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes2",
"typeString": "bytes2"
}
},
"id": 73,
"length": {
"argumentTypes": null,
"hexValue": "34",
"id": 72,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "610:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "4"
},
"nodeType": "ArrayTypeName",
"src": "603:9:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes2_$4_storage_ptr",
"typeString": "bytes2[4]"
}
},
"id": 74,
"length": null,
"nodeType": "ArrayTypeName",
"src": "603:11:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage_ptr",
"typeString": "bytes2[4][]"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "457:179:0"
},
"payable": false,
"returnParameters": {
"id": 77,
"nodeType": "ParameterList",
"parameters": [],
"src": "644:0:0"
},
"scope": 167,
"src": "439:742:0",
"stateMutability": "nonpayable",
"superFunction": null,
"visibility": "public"
},
{
"body": {
"id": 165,
"nodeType": "Block",
"src": "1303:130:0",
"statements": [
{
"expression": {
"argumentTypes": null,
"components": [
{
"argumentTypes": null,
"id": 154,
"name": "uintVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 3,
"src": "1319:7:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
{
"argumentTypes": null,
"id": 155,
"name": "intVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 5,
"src": "1328:6:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
{
"argumentTypes": null,
"id": 156,
"name": "boolVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 7,
"src": "1336:7:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
{
"argumentTypes": null,
"id": 157,
"name": "int224Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9,
"src": "1345:9:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
{
"argumentTypes": null,
"id": 158,
"name": "boolVectorVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 13,
"src": "1356:13:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage",
"typeString": "bool[2] storage ref"
}
},
{
"argumentTypes": null,
"id": 159,
"name": "intListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 16,
"src": "1371:10:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage",
"typeString": "int256[] storage ref"
}
},
{
"argumentTypes": null,
"id": 160,
"name": "stringVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 18,
"src": "1383:9:0",
"typeDescriptions": {
"typeIdentifier": "t_string_storage",
"typeString": "string storage ref"
}
},
{
"argumentTypes": null,
"id": 161,
"name": "bytes16Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 20,
"src": "1394:10:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
{
"argumentTypes": null,
"id": 162,
"name": "bytes2VectorListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 25,
"src": "1406:19:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage",
"typeString": "bytes2[4] storage ref[] storage ref"
}
}
],
"id": 163,
"isConstant": false,
"isInlineArray": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"nodeType": "TupleExpression",
"src": "1318:108:0",
"typeDescriptions": {
"typeIdentifier": "t_tuple$_t_uint256_$_t_int256_$_t_bool_$_t_int224_$_t_array$_t_bool_$2_storage_$_t_array$_t_int256_$dyn_storage_$_t_string_storage_$_t_bytes16_$_t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage_$",
"typeString": "tuple(uint256,int256,bool,int224,bool[2] storage ref,int256[] storage ref,string storage ref,bytes16,bytes2[4] storage ref[] storage ref)"
}
},
"functionReturnParameters": 153,
"id": 164,
"nodeType": "Return",
"src": "1311:115:0"
}
]
},
"documentation": null,
"id": 166,
"implemented": true,
"isConstructor": false,
"isDeclaredConst": true,
"modifiers": [],
"name": "getVals",
"nodeType": "FunctionDefinition",
"parameters": {
"id": 128,
"nodeType": "ParameterList",
"parameters": [],
"src": "1204:2:0"
},
"payable": false,
"returnParameters": {
"id": 153,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 130,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1232:4:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 129,
"name": "uint",
"nodeType": "ElementaryTypeName",
"src": "1232:4:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 132,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1238:3:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 131,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "1238:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 134,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1243:4:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 133,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "1243:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 136,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1249:6:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
},
"typeName": {
"id": 135,
"name": "int224",
"nodeType": "ElementaryTypeName",
"src": "1249:6:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 140,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1257:7:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_memory_ptr",
"typeString": "bool[2]"
},
"typeName": {
"baseType": {
"id": 137,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "1257:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"id": 139,
"length": {
"argumentTypes": null,
"hexValue": "32",
"id": 138,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "1262:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "2"
},
"nodeType": "ArrayTypeName",
"src": "1257:7:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage_ptr",
"typeString": "bool[2]"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 143,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1266:5:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_memory_ptr",
"typeString": "int256[]"
},
"typeName": {
"baseType": {
"id": 141,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "1266:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"id": 142,
"length": null,
"nodeType": "ArrayTypeName",
"src": "1266:5:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage_ptr",
"typeString": "int256[]"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 145,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1273:6:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 144,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1273:6:0",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 147,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1281:7:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
},
"typeName": {
"id": 146,
"name": "bytes16",
"nodeType": "ElementaryTypeName",
"src": "1281:7:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 152,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1290:11:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_memory_$dyn_memory_ptr",
"typeString": "bytes2[4][]"
},
"typeName": {
"baseType": {
"baseType": {
"id": 148,
"name": "bytes2",
"nodeType": "ElementaryTypeName",
"src": "1290:6:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes2",
"typeString": "bytes2"
}
},
"id": 150,
"length": {
"argumentTypes": null,
"hexValue": "34",
"id": 149,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "1297:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "4"
},
"nodeType": "ArrayTypeName",
"src": "1290:9:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes2_$4_storage_ptr",
"typeString": "bytes2[4]"
}
},
"id": 151,
"length": null,
"nodeType": "ArrayTypeName",
"src": "1290:11:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage_ptr",
"typeString": "bytes2[4][]"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "1231:71:0"
},
"scope": 167,
"src": "1187:246:0",
"stateMutability": "view",
"superFunction": null,
"visibility": "public"
}
],
"scope": 168,
"src": "26:1413:0"
}
],
"src": "0:1440:0"
},
"legacyAST": {
"absolutePath": "/home/akru/hsweb3test/contracts/ComplexStorage.sol",
"exportedSymbols": {
"ComplexStorage": [
167
]
},
"id": 168,
"nodeType": "SourceUnit",
"nodes": [
{
"id": 1,
"literals": [
"solidity",
"^",
"0.4",
".13"
],
"nodeType": "PragmaDirective",
"src": "0:24:0"
},
{
"baseContracts": [],
"contractDependencies": [],
"contractKind": "contract",
"documentation": null,
"fullyImplemented": true,
"id": 167,
"linearizedBaseContracts": [
167
],
"name": "ComplexStorage",
"nodeType": "ContractDefinition",
"nodes": [
{
"constant": false,
"id": 3,
"name": "uintVal",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "56:19:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 2,
"name": "uint",
"nodeType": "ElementaryTypeName",
"src": "56:4:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 5,
"name": "intVal",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "81:17:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 4,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "81:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 7,
"name": "boolVal",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "104:19:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 6,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "104:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 9,
"name": "int224Val",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "129:23:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
},
"typeName": {
"id": 8,
"name": "int224",
"nodeType": "ElementaryTypeName",
"src": "129:6:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 13,
"name": "boolVectorVal",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "158:28:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage",
"typeString": "bool[2]"
},
"typeName": {
"baseType": {
"id": 10,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "158:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"id": 12,
"length": {
"argumentTypes": null,
"hexValue": "32",
"id": 11,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "163:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "2"
},
"nodeType": "ArrayTypeName",
"src": "158:7:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage_ptr",
"typeString": "bool[2]"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 16,
"name": "intListVal",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "192:23:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage",
"typeString": "int256[]"
},
"typeName": {
"baseType": {
"id": 14,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "192:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"id": 15,
"length": null,
"nodeType": "ArrayTypeName",
"src": "192:5:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage_ptr",
"typeString": "int256[]"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 18,
"name": "stringVal",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "221:23:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_storage",
"typeString": "string"
},
"typeName": {
"id": 17,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "221:6:0",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 20,
"name": "bytes16Val",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "250:25:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
},
"typeName": {
"id": 19,
"name": "bytes16",
"nodeType": "ElementaryTypeName",
"src": "250:7:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
"value": null,
"visibility": "public"
},
{
"constant": false,
"id": 25,
"name": "bytes2VectorListVal",
"nodeType": "VariableDeclaration",
"scope": 167,
"src": "281:38:0",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage",
"typeString": "bytes2[4][]"
},
"typeName": {
"baseType": {
"baseType": {
"id": 21,
"name": "bytes2",
"nodeType": "ElementaryTypeName",
"src": "281:6:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes2",
"typeString": "bytes2"
}
},
"id": 23,
"length": {
"argumentTypes": null,
"hexValue": "34",
"id": 22,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "288:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "4"
},
"nodeType": "ArrayTypeName",
"src": "281:9:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes2_$4_storage_ptr",
"typeString": "bytes2[4]"
}
},
"id": 24,
"length": null,
"nodeType": "ArrayTypeName",
"src": "281:11:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage_ptr",
"typeString": "bytes2[4][]"
}
},
"value": null,
"visibility": "public"
},
{
"anonymous": false,
"documentation": null,
"id": 51,
"name": "ValsSet",
"nodeType": "EventDefinition",
"parameters": {
"id": 50,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 27,
"indexed": false,
"name": "a",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "340:6:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 26,
"name": "uint",
"nodeType": "ElementaryTypeName",
"src": "340:4:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 29,
"indexed": false,
"name": "b",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "348:5:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 28,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "348:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 31,
"indexed": false,
"name": "c",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "355:6:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 30,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "355:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 33,
"indexed": false,
"name": "d",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "363:8:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
},
"typeName": {
"id": 32,
"name": "int224",
"nodeType": "ElementaryTypeName",
"src": "363:6:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 37,
"indexed": false,
"name": "e",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "373:9:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_memory_ptr",
"typeString": "bool[2]"
},
"typeName": {
"baseType": {
"id": 34,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "373:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"id": 36,
"length": {
"argumentTypes": null,
"hexValue": "32",
"id": 35,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "378:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "2"
},
"nodeType": "ArrayTypeName",
"src": "373:7:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage_ptr",
"typeString": "bool[2]"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 40,
"indexed": false,
"name": "f",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "384:7:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_memory_ptr",
"typeString": "int256[]"
},
"typeName": {
"baseType": {
"id": 38,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "384:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"id": 39,
"length": null,
"nodeType": "ArrayTypeName",
"src": "384:5:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage_ptr",
"typeString": "int256[]"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 42,
"indexed": false,
"name": "g",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "393:8:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 41,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "393:6:0",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 44,
"indexed": false,
"name": "h",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "403:9:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
},
"typeName": {
"id": 43,
"name": "bytes16",
"nodeType": "ElementaryTypeName",
"src": "403:7:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 49,
"indexed": false,
"name": "i",
"nodeType": "VariableDeclaration",
"scope": 51,
"src": "414:13:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_memory_$dyn_memory_ptr",
"typeString": "bytes2[4][]"
},
"typeName": {
"baseType": {
"baseType": {
"id": 45,
"name": "bytes2",
"nodeType": "ElementaryTypeName",
"src": "414:6:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes2",
"typeString": "bytes2"
}
},
"id": 47,
"length": {
"argumentTypes": null,
"hexValue": "34",
"id": 46,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "421:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "4"
},
"nodeType": "ArrayTypeName",
"src": "414:9:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes2_$4_storage_ptr",
"typeString": "bytes2[4]"
}
},
"id": 48,
"length": null,
"nodeType": "ArrayTypeName",
"src": "414:11:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage_ptr",
"typeString": "bytes2[4][]"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "339:89:0"
},
"src": "326:103:0"
},
{
"body": {
"id": 126,
"nodeType": "Block",
"src": "644:537:0",
"statements": [
{
"expression": {
"argumentTypes": null,
"id": 80,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 78,
"name": "uintVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 3,
"src": "655:7:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 79,
"name": "_uintVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 53,
"src": "675:8:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"src": "655:28:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"id": 81,
"nodeType": "ExpressionStatement",
"src": "655:28:0"
},
{
"expression": {
"argumentTypes": null,
"id": 84,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 82,
"name": "intVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 5,
"src": "694:6:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 83,
"name": "_intVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 55,
"src": "714:7:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"src": "694:27:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"id": 85,
"nodeType": "ExpressionStatement",
"src": "694:27:0"
},
{
"expression": {
"argumentTypes": null,
"id": 88,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 86,
"name": "boolVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 7,
"src": "732:7:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 87,
"name": "_boolVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 57,
"src": "752:8:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"src": "732:28:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"id": 89,
"nodeType": "ExpressionStatement",
"src": "732:28:0"
},
{
"expression": {
"argumentTypes": null,
"id": 92,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 90,
"name": "int224Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9,
"src": "771:9:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 91,
"name": "_int224Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 59,
"src": "791:10:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
"src": "771:30:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
"id": 93,
"nodeType": "ExpressionStatement",
"src": "771:30:0"
},
{
"expression": {
"argumentTypes": null,
"id": 96,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 94,
"name": "boolVectorVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 13,
"src": "812:13:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage",
"typeString": "bool[2] storage ref"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 95,
"name": "_boolVectorVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 63,
"src": "832:14:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_memory_ptr",
"typeString": "bool[2] memory"
}
},
"src": "812:34:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage",
"typeString": "bool[2] storage ref"
}
},
"id": 97,
"nodeType": "ExpressionStatement",
"src": "812:34:0"
},
{
"expression": {
"argumentTypes": null,
"id": 100,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 98,
"name": "intListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 16,
"src": "857:10:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage",
"typeString": "int256[] storage ref"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 99,
"name": "_intListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 66,
"src": "877:11:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_memory_ptr",
"typeString": "int256[] memory"
}
},
"src": "857:31:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage",
"typeString": "int256[] storage ref"
}
},
"id": 101,
"nodeType": "ExpressionStatement",
"src": "857:31:0"
},
{
"expression": {
"argumentTypes": null,
"id": 104,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 102,
"name": "stringVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 18,
"src": "899:9:0",
"typeDescriptions": {
"typeIdentifier": "t_string_storage",
"typeString": "string storage ref"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 103,
"name": "_stringVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 68,
"src": "919:10:0",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
"src": "899:30:0",
"typeDescriptions": {
"typeIdentifier": "t_string_storage",
"typeString": "string storage ref"
}
},
"id": 105,
"nodeType": "ExpressionStatement",
"src": "899:30:0"
},
{
"expression": {
"argumentTypes": null,
"id": 108,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 106,
"name": "bytes16Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 20,
"src": "940:10:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 107,
"name": "_bytes16Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 70,
"src": "960:11:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
"src": "940:31:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
"id": 109,
"nodeType": "ExpressionStatement",
"src": "940:31:0"
},
{
"expression": {
"argumentTypes": null,
"id": 112,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 110,
"name": "bytes2VectorListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 25,
"src": "982:19:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage",
"typeString": "bytes2[4] storage ref[] storage ref"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 111,
"name": "_bytes2VectorListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 75,
"src": "1004:20:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_memory_$dyn_memory_ptr",
"typeString": "bytes2[4] memory[] memory"
}
},
"src": "982:42:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage",
"typeString": "bytes2[4] storage ref[] storage ref"
}
},
"id": 113,
"nodeType": "ExpressionStatement",
"src": "982:42:0"
},
{
"eventCall": {
"argumentTypes": null,
"arguments": [
{
"argumentTypes": null,
"id": 115,
"name": "_uintVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 53,
"src": "1058:8:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
{
"argumentTypes": null,
"id": 116,
"name": "_intVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 55,
"src": "1068:7:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
{
"argumentTypes": null,
"id": 117,
"name": "_boolVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 57,
"src": "1077:8:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
{
"argumentTypes": null,
"id": 118,
"name": "_int224Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 59,
"src": "1087:10:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
{
"argumentTypes": null,
"id": 119,
"name": "_boolVectorVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 63,
"src": "1099:14:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_memory_ptr",
"typeString": "bool[2] memory"
}
},
{
"argumentTypes": null,
"id": 120,
"name": "_intListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 66,
"src": "1115:11:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_memory_ptr",
"typeString": "int256[] memory"
}
},
{
"argumentTypes": null,
"id": 121,
"name": "_stringVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 68,
"src": "1128:10:0",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
}
},
{
"argumentTypes": null,
"id": 122,
"name": "_bytes16Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 70,
"src": "1140:11:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
{
"argumentTypes": null,
"id": 123,
"name": "_bytes2VectorListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 75,
"src": "1153:20:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_memory_$dyn_memory_ptr",
"typeString": "bytes2[4] memory[] memory"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
{
"typeIdentifier": "t_int256",
"typeString": "int256"
},
{
"typeIdentifier": "t_bool",
"typeString": "bool"
},
{
"typeIdentifier": "t_int224",
"typeString": "int224"
},
{
"typeIdentifier": "t_array$_t_bool_$2_memory_ptr",
"typeString": "bool[2] memory"
},
{
"typeIdentifier": "t_array$_t_int256_$dyn_memory_ptr",
"typeString": "int256[] memory"
},
{
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string memory"
},
{
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
},
{
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_memory_$dyn_memory_ptr",
"typeString": "bytes2[4] memory[] memory"
}
],
"id": 114,
"name": "ValsSet",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 51,
"src": "1050:7:0",
"typeDescriptions": {
"typeIdentifier": "t_function_event_nonpayable$_t_uint256_$_t_int256_$_t_bool_$_t_int224_$_t_array$_t_bool_$2_memory_ptr_$_t_array$_t_int256_$dyn_memory_ptr_$_t_string_memory_ptr_$_t_bytes16_$_t_array$_t_array$_t_bytes2_$4_memory_$dyn_memory_ptr_$returns$__$",
"typeString": "function (uint256,int256,bool,int224,bool[2] memory,int256[] memory,string memory,bytes16,bytes2[4] memory[] memory)"
}
},
"id": 124,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "functionCall",
"lValueRequested": false,
"names": [],
"nodeType": "FunctionCall",
"src": "1050:124:0",
"typeDescriptions": {
"typeIdentifier": "t_tuple$__$",
"typeString": "tuple()"
}
},
"id": 125,
"nodeType": "EmitStatement",
"src": "1045:129:0"
}
]
},
"documentation": null,
"id": 127,
"implemented": true,
"isConstructor": false,
"isDeclaredConst": false,
"modifiers": [],
"name": "setValues",
"nodeType": "FunctionDefinition",
"parameters": {
"id": 76,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 53,
"name": "_uintVal",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "458:13:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 52,
"name": "uint",
"nodeType": "ElementaryTypeName",
"src": "458:4:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 55,
"name": "_intVal",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "473:11:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 54,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "473:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 57,
"name": "_boolVal",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "486:13:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 56,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "486:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 59,
"name": "_int224Val",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "501:17:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
},
"typeName": {
"id": 58,
"name": "int224",
"nodeType": "ElementaryTypeName",
"src": "501:6:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 63,
"name": "_boolVectorVal",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "520:22:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_memory_ptr",
"typeString": "bool[2]"
},
"typeName": {
"baseType": {
"id": 60,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "520:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"id": 62,
"length": {
"argumentTypes": null,
"hexValue": "32",
"id": 61,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "525:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "2"
},
"nodeType": "ArrayTypeName",
"src": "520:7:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage_ptr",
"typeString": "bool[2]"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 66,
"name": "_intListVal",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "544:17:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_memory_ptr",
"typeString": "int256[]"
},
"typeName": {
"baseType": {
"id": 64,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "544:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"id": 65,
"length": null,
"nodeType": "ArrayTypeName",
"src": "544:5:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage_ptr",
"typeString": "int256[]"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 68,
"name": "_stringVal",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "563:17:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 67,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "563:6:0",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 70,
"name": "_bytes16Val",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "582:19:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
},
"typeName": {
"id": 69,
"name": "bytes16",
"nodeType": "ElementaryTypeName",
"src": "582:7:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 75,
"name": "_bytes2VectorListVal",
"nodeType": "VariableDeclaration",
"scope": 127,
"src": "603:32:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_memory_$dyn_memory_ptr",
"typeString": "bytes2[4][]"
},
"typeName": {
"baseType": {
"baseType": {
"id": 71,
"name": "bytes2",
"nodeType": "ElementaryTypeName",
"src": "603:6:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes2",
"typeString": "bytes2"
}
},
"id": 73,
"length": {
"argumentTypes": null,
"hexValue": "34",
"id": 72,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "610:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "4"
},
"nodeType": "ArrayTypeName",
"src": "603:9:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes2_$4_storage_ptr",
"typeString": "bytes2[4]"
}
},
"id": 74,
"length": null,
"nodeType": "ArrayTypeName",
"src": "603:11:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage_ptr",
"typeString": "bytes2[4][]"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "457:179:0"
},
"payable": false,
"returnParameters": {
"id": 77,
"nodeType": "ParameterList",
"parameters": [],
"src": "644:0:0"
},
"scope": 167,
"src": "439:742:0",
"stateMutability": "nonpayable",
"superFunction": null,
"visibility": "public"
},
{
"body": {
"id": 165,
"nodeType": "Block",
"src": "1303:130:0",
"statements": [
{
"expression": {
"argumentTypes": null,
"components": [
{
"argumentTypes": null,
"id": 154,
"name": "uintVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 3,
"src": "1319:7:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
{
"argumentTypes": null,
"id": 155,
"name": "intVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 5,
"src": "1328:6:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
{
"argumentTypes": null,
"id": 156,
"name": "boolVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 7,
"src": "1336:7:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
{
"argumentTypes": null,
"id": 157,
"name": "int224Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 9,
"src": "1345:9:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
{
"argumentTypes": null,
"id": 158,
"name": "boolVectorVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 13,
"src": "1356:13:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage",
"typeString": "bool[2] storage ref"
}
},
{
"argumentTypes": null,
"id": 159,
"name": "intListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 16,
"src": "1371:10:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage",
"typeString": "int256[] storage ref"
}
},
{
"argumentTypes": null,
"id": 160,
"name": "stringVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 18,
"src": "1383:9:0",
"typeDescriptions": {
"typeIdentifier": "t_string_storage",
"typeString": "string storage ref"
}
},
{
"argumentTypes": null,
"id": 161,
"name": "bytes16Val",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 20,
"src": "1394:10:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
{
"argumentTypes": null,
"id": 162,
"name": "bytes2VectorListVal",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 25,
"src": "1406:19:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage",
"typeString": "bytes2[4] storage ref[] storage ref"
}
}
],
"id": 163,
"isConstant": false,
"isInlineArray": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"nodeType": "TupleExpression",
"src": "1318:108:0",
"typeDescriptions": {
"typeIdentifier": "t_tuple$_t_uint256_$_t_int256_$_t_bool_$_t_int224_$_t_array$_t_bool_$2_storage_$_t_array$_t_int256_$dyn_storage_$_t_string_storage_$_t_bytes16_$_t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage_$",
"typeString": "tuple(uint256,int256,bool,int224,bool[2] storage ref,int256[] storage ref,string storage ref,bytes16,bytes2[4] storage ref[] storage ref)"
}
},
"functionReturnParameters": 153,
"id": 164,
"nodeType": "Return",
"src": "1311:115:0"
}
]
},
"documentation": null,
"id": 166,
"implemented": true,
"isConstructor": false,
"isDeclaredConst": true,
"modifiers": [],
"name": "getVals",
"nodeType": "FunctionDefinition",
"parameters": {
"id": 128,
"nodeType": "ParameterList",
"parameters": [],
"src": "1204:2:0"
},
"payable": false,
"returnParameters": {
"id": 153,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 130,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1232:4:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 129,
"name": "uint",
"nodeType": "ElementaryTypeName",
"src": "1232:4:0",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 132,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1238:3:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
},
"typeName": {
"id": 131,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "1238:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 134,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1243:4:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
},
"typeName": {
"id": 133,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "1243:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 136,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1249:6:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
},
"typeName": {
"id": 135,
"name": "int224",
"nodeType": "ElementaryTypeName",
"src": "1249:6:0",
"typeDescriptions": {
"typeIdentifier": "t_int224",
"typeString": "int224"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 140,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1257:7:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_memory_ptr",
"typeString": "bool[2]"
},
"typeName": {
"baseType": {
"id": 137,
"name": "bool",
"nodeType": "ElementaryTypeName",
"src": "1257:4:0",
"typeDescriptions": {
"typeIdentifier": "t_bool",
"typeString": "bool"
}
},
"id": 139,
"length": {
"argumentTypes": null,
"hexValue": "32",
"id": 138,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "1262:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "2"
},
"nodeType": "ArrayTypeName",
"src": "1257:7:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bool_$2_storage_ptr",
"typeString": "bool[2]"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 143,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1266:5:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_memory_ptr",
"typeString": "int256[]"
},
"typeName": {
"baseType": {
"id": 141,
"name": "int",
"nodeType": "ElementaryTypeName",
"src": "1266:3:0",
"typeDescriptions": {
"typeIdentifier": "t_int256",
"typeString": "int256"
}
},
"id": 142,
"length": null,
"nodeType": "ArrayTypeName",
"src": "1266:5:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_int256_$dyn_storage_ptr",
"typeString": "int256[]"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 145,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1273:6:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_string_memory_ptr",
"typeString": "string"
},
"typeName": {
"id": 144,
"name": "string",
"nodeType": "ElementaryTypeName",
"src": "1273:6:0",
"typeDescriptions": {
"typeIdentifier": "t_string_storage_ptr",
"typeString": "string"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 147,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1281:7:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
},
"typeName": {
"id": 146,
"name": "bytes16",
"nodeType": "ElementaryTypeName",
"src": "1281:7:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes16",
"typeString": "bytes16"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 152,
"name": "",
"nodeType": "VariableDeclaration",
"scope": 166,
"src": "1290:11:0",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_memory_$dyn_memory_ptr",
"typeString": "bytes2[4][]"
},
"typeName": {
"baseType": {
"baseType": {
"id": 148,
"name": "bytes2",
"nodeType": "ElementaryTypeName",
"src": "1290:6:0",
"typeDescriptions": {
"typeIdentifier": "t_bytes2",
"typeString": "bytes2"
}
},
"id": 150,
"length": {
"argumentTypes": null,
"hexValue": "34",
"id": 149,
"isConstant": false,
"isLValue": false,
"isPure": false,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "1297:1:0",
"subdenomination": null,
"typeDescriptions": {
"typeIdentifier": null,
"typeString": null
},
"value": "4"
},
"nodeType": "ArrayTypeName",
"src": "1290:9:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_bytes2_$4_storage_ptr",
"typeString": "bytes2[4]"
}
},
"id": 151,
"length": null,
"nodeType": "ArrayTypeName",
"src": "1290:11:0",
"typeDescriptions": {
"typeIdentifier": "t_array$_t_array$_t_bytes2_$4_storage_$dyn_storage_ptr",
"typeString": "bytes2[4][]"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "1231:71:0"
},
"scope": 167,
"src": "1187:246:0",
"stateMutability": "view",
"superFunction": null,
"visibility": "public"
}
],
"scope": 168,
"src": "26:1413:0"
}
],
"src": "0:1440:0"
},
"compiler": {
"name": "solc",
"version": "0.4.24+commit.e67f0147.Emscripten.clang"
},
"networks": {},
"schemaVersion": "2.0.1",
"updatedAt": "2018-10-17T08:28:45.994Z"
}