{ "children": [ { "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": 45, "type": "uint256", "value": "i" }, "id": 48, "name": "Identifier", "src": "372: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": 49, "name": "Literal", "src": "376:2:0" } ], "id": 50, "name": "BinaryOperation", "src": "372:6: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": 51, "name": "Identifier", "src": "394:5:0" } ], "id": 53, "name": "MemberAccess", "src": "394:10:0" }, { "attributes": { "argumentTypes": null, "overloadedDeclarations": [ null ], "referencedDeclaration": 45, "type": "uint256", "value": "i" }, "id": 54, "name": "Identifier", "src": "405:1:0" } ], "id": 55, "name": "FunctionCall", "src": "394:13:0" } ], "id": 56, "name": "ExpressionStatement", "src": "394:13: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": 45, "type": "uint256", "value": "i" }, "id": 57, "name": "Identifier", "src": "421:1:0" } ], "id": 58, "name": "UnaryOperation", "src": "421:3:0" } ], "id": 59, "name": "ExpressionStatement", "src": "421:3:0" } ], "id": 60, "name": "Block", "src": "380:55:0" } ], "id": 61, "name": "WhileStatement", "src": "365:70:0" }