You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
264 lines
6.9 KiB
264 lines
6.9 KiB
5 years ago
|
{
|
||
|
"children":
|
||
|
[
|
||
|
{
|
||
|
"attributes":
|
||
|
{
|
||
|
"assignments":
|
||
|
[
|
||
|
21
|
||
|
]
|
||
|
},
|
||
|
"children":
|
||
|
[
|
||
|
{
|
||
|
"attributes":
|
||
|
{
|
||
|
"constant": false,
|
||
|
"name": "i",
|
||
|
"scope": 39,
|
||
|
"stateVariable": false,
|
||
|
"storageLocation": "default",
|
||
|
"type": "uint256",
|
||
|
"value": null,
|
||
|
"visibility": "internal"
|
||
|
},
|
||
|
"children":
|
||
|
[
|
||
|
{
|
||
|
"attributes":
|
||
|
{
|
||
|
"name": "uint",
|
||
|
"type": "uint256"
|
||
|
},
|
||
|
"id": 20,
|
||
|
"name": "ElementaryTypeName",
|
||
|
"src": "207:4:0"
|
||
|
}
|
||
|
],
|
||
|
"id": 21,
|
||
|
"name": "VariableDeclaration",
|
||
|
"src": "207:6:0"
|
||
|
},
|
||
|
{
|
||
|
"attributes":
|
||
|
{
|
||
|
"argumentTypes": null,
|
||
|
"overloadedDeclarations":
|
||
|
[
|
||
|
null
|
||
|
],
|
||
|
"referencedDeclaration": 17,
|
||
|
"type": "uint256",
|
||
|
"value": "index"
|
||
|
},
|
||
|
"id": 22,
|
||
|
"name": "Identifier",
|
||
|
"src": "216:5:0"
|
||
|
}
|
||
|
],
|
||
|
"id": 23,
|
||
|
"name": "VariableDeclarationStatement",
|
||
|
"src": "207:14:0"
|
||
|
},
|
||
|
{
|
||
|
"attributes":
|
||
|
{
|
||
|
"argumentTypes": null,
|
||
|
"commonType":
|
||
|
{
|
||
|
"typeIdentifier": "t_uint256",
|
||
|
"typeString": "uint256"
|
||
|
},
|
||
|
"isConstant": false,
|
||
|
"isLValue": false,
|
||
|
"isPure": false,
|
||
|
"lValueRequested": false,
|
||
|
"operator": "<",
|
||
|
"type": "bool"
|
||
|
},
|
||
|
"children":
|
||
|
[
|
||
|
{
|
||
|
"attributes":
|
||
|
{
|
||
|
"argumentTypes": null,
|
||
|
"overloadedDeclarations":
|
||
|
[
|
||
|
null
|
||
|
],
|
||
|
"referencedDeclaration": 21,
|
||
|
"type": "uint256",
|
||
|
"value": "i"
|
||
|
},
|
||
|
"id": 24,
|
||
|
"name": "Identifier",
|
||
|
"src": "223:1:0"
|
||
|
},
|
||
|
{
|
||
|
"attributes":
|
||
|
{
|
||
|
"argumentTypes": null,
|
||
|
"hexvalue": "3130",
|
||
|
"isConstant": false,
|
||
|
"isLValue": false,
|
||
|
"isPure": true,
|
||
|
"lValueRequested": false,
|
||
|
"subdenomination": null,
|
||
|
"token": "number",
|
||
|
"type": "int_const 10",
|
||
|
"value": "10"
|
||
|
},
|
||
|
"id": 25,
|
||
|
"name": "Literal",
|
||
|
"src": "227:2:0"
|
||
|
}
|
||
|
],
|
||
|
"id": 26,
|
||
|
"name": "BinaryOperation",
|
||
|
"src": "223:6:0"
|
||
|
},
|
||
|
{
|
||
|
"children":
|
||
|
[
|
||
|
{
|
||
|
"attributes":
|
||
|
{
|
||
|
"argumentTypes": null,
|
||
|
"isConstant": false,
|
||
|
"isLValue": false,
|
||
|
"isPure": false,
|
||
|
"lValueRequested": false,
|
||
|
"operator": "++",
|
||
|
"prefix": false,
|
||
|
"type": "uint256"
|
||
|
},
|
||
|
"children":
|
||
|
[
|
||
|
{
|
||
|
"attributes":
|
||
|
{
|
||
|
"argumentTypes": null,
|
||
|
"overloadedDeclarations":
|
||
|
[
|
||
|
null
|
||
|
],
|
||
|
"referencedDeclaration": 21,
|
||
|
"type": "uint256",
|
||
|
"value": "i"
|
||
|
},
|
||
|
"id": 27,
|
||
|
"name": "Identifier",
|
||
|
"src": "231:1:0"
|
||
|
}
|
||
|
],
|
||
|
"id": 28,
|
||
|
"name": "UnaryOperation",
|
||
|
"src": "231:3:0"
|
||
|
}
|
||
|
],
|
||
|
"id": 29,
|
||
|
"name": "ExpressionStatement",
|
||
|
"src": "231:3:0"
|
||
|
},
|
||
|
{
|
||
|
"children":
|
||
|
[
|
||
|
{
|
||
|
"children":
|
||
|
[
|
||
|
{
|
||
|
"attributes":
|
||
|
{
|
||
|
"argumentTypes": null,
|
||
|
"isConstant": false,
|
||
|
"isLValue": false,
|
||
|
"isPure": false,
|
||
|
"isStructConstructorCall": false,
|
||
|
"lValueRequested": false,
|
||
|
"names":
|
||
|
[
|
||
|
null
|
||
|
],
|
||
|
"type": "uint256",
|
||
|
"type_conversion": false
|
||
|
},
|
||
|
"children":
|
||
|
[
|
||
|
{
|
||
|
"attributes":
|
||
|
{
|
||
|
"argumentTypes":
|
||
|
[
|
||
|
{
|
||
|
"typeIdentifier": "t_uint256",
|
||
|
"typeString": "uint256"
|
||
|
}
|
||
|
],
|
||
|
"isConstant": false,
|
||
|
"isLValue": false,
|
||
|
"isPure": false,
|
||
|
"lValueRequested": false,
|
||
|
"member_name": "push",
|
||
|
"referencedDeclaration": null,
|
||
|
"type": "function (uint256) returns (uint256)"
|
||
|
},
|
||
|
"children":
|
||
|
[
|
||
|
{
|
||
|
"attributes":
|
||
|
{
|
||
|
"argumentTypes": null,
|
||
|
"overloadedDeclarations":
|
||
|
[
|
||
|
null
|
||
|
],
|
||
|
"referencedDeclaration": 4,
|
||
|
"type": "uint256[] storage ref",
|
||
|
"value": "array"
|
||
|
},
|
||
|
"id": 30,
|
||
|
"name": "Identifier",
|
||
|
"src": "250:5:0"
|
||
|
}
|
||
|
],
|
||
|
"id": 32,
|
||
|
"name": "MemberAccess",
|
||
|
"src": "250:10:0"
|
||
|
},
|
||
|
{
|
||
|
"attributes":
|
||
|
{
|
||
|
"argumentTypes": null,
|
||
|
"overloadedDeclarations":
|
||
|
[
|
||
|
null
|
||
|
],
|
||
|
"referencedDeclaration": 21,
|
||
|
"type": "uint256",
|
||
|
"value": "i"
|
||
|
},
|
||
|
"id": 33,
|
||
|
"name": "Identifier",
|
||
|
"src": "261:1:0"
|
||
|
}
|
||
|
],
|
||
|
"id": 34,
|
||
|
"name": "FunctionCall",
|
||
|
"src": "250:13:0"
|
||
|
}
|
||
|
],
|
||
|
"id": 35,
|
||
|
"name": "ExpressionStatement",
|
||
|
"src": "250:13:0"
|
||
|
}
|
||
|
],
|
||
|
"id": 36,
|
||
|
"name": "Block",
|
||
|
"src": "236:38:0"
|
||
|
}
|
||
|
],
|
||
|
"id": 37,
|
||
|
"name": "ForStatement",
|
||
|
"src": "202:72:0"
|
||
|
}
|