[ { "endPosition": "67", "kind": "FUNCTION", "name": { "endPosition": "13", "kind": "IDENTIFIER", "name": "id", "startPosition": "11" }, "generator": "true", "body": { "endPosition": "65", "kind": "BLOCK", "statements": [ { "endPosition": "30", "kind": "VARIABLE", "binding": { "endPosition": "26", "kind": "IDENTIFIER", "name": "idx", "startPosition": "23" }, "startPosition": "19", "initializer": { "endPosition": "30", "kind": "NUMBER_LITERAL", "value": "0", "startPosition": "29" } }, { "condition": { "leftOperand": { "endPosition": "43", "kind": "IDENTIFIER", "name": "idx", "startPosition": "40" }, "endPosition": "47", "kind": "LESS_THAN", "rightOperand": { "endPosition": "47", "kind": "NUMBER_LITERAL", "value": "3", "startPosition": "46" }, "startPosition": "40" }, "endPosition": "65", "kind": "WHILE_LOOP", "statement": { "expression": { "expression": { "expression": { "endPosition": "62", "kind": "IDENTIFIER", "name": "idx", "startPosition": "59" }, "endPosition": "64", "kind": "POSTFIX_INCREMENT", "startPosition": "59" }, "endPosition": "64", "kind": "YIELD", "startPosition": "53" }, "endPosition": "64", "kind": "EXPRESSION_STATEMENT", "startPosition": "53" }, "startPosition": "34" } ], "startPosition": "15" }, "strict": "false", "startPosition": "1", "parameters": [] }, { "endPosition": "120", "kind": "VARIABLE", "binding": { "endPosition": "76", "kind": "IDENTIFIER", "name": "obj", "startPosition": "73" }, "startPosition": "69", "initializer": { "endPosition": "120", "kind": "OBJECT_LITERAL", "startPosition": "79", "properties": [ { "getter": "null", "endPosition": "118", "kind": "PROPERTY", "setter": "null", "value": { "endPosition": "95", "kind": "FUNCTION_EXPRESSION", "name": { "endPosition": "87", "kind": "IDENTIFIER", "name": "q", "startPosition": "85" }, "generator": "true", "body": { "endPosition": "112", "kind": "BLOCK", "statements": [ { "expression": { "expression": { "endPosition": "111", "kind": "NUMBER_LITERAL", "value": "1", "startPosition": "110" }, "endPosition": "111", "kind": "YIELD", "startPosition": "104" }, "endPosition": "111", "kind": "EXPRESSION_STATEMENT", "startPosition": "104" } ], "startPosition": "95" }, "strict": "false", "startPosition": "95", "parameters": [ { "endPosition": "90", "kind": "IDENTIFIER", "name": "x", "startPosition": "89" }, { "endPosition": "93", "kind": "IDENTIFIER", "name": "y", "startPosition": "92" } ] }, "startPosition": "85", "key": { "endPosition": "87", "kind": "IDENTIFIER", "name": "q", "startPosition": "85" } } ] } }, { "endPosition": "250", "kind": "VARIABLE", "binding": { "endPosition": "128", "kind": "IDENTIFIER", "name": "f", "startPosition": "127" }, "startPosition": "123", "initializer": { "endPosition": "250", "kind": "OBJECT_LITERAL", "startPosition": "131", "properties": [ { "getter": "null", "computed": "true", "endPosition": "248", "kind": "PROPERTY", "setter": "null", "value": { "endPosition": "168", "kind": "FUNCTION_EXPRESSION", "name": "null", "generator": "true", "body": { "endPosition": "242", "kind": "BLOCK", "statements": [ { "endPosition": "189", "kind": "VARIABLE", "binding": { "endPosition": "185", "kind": "IDENTIFIER", "name": "cur", "startPosition": "182" }, "startPosition": "178", "initializer": { "endPosition": "189", "kind": "NUMBER_LITERAL", "value": "1", "startPosition": "188" } }, { "condition": "null", "endPosition": "242", "kind": "FOR_LOOP", "statement": { "endPosition": "242", "kind": "BLOCK", "statements": [ { "expression": { "expression": { "endPosition": "231", "kind": "IDENTIFIER", "name": "cur", "startPosition": "228" }, "endPosition": "231", "kind": "YIELD", "startPosition": "222" }, "endPosition": "231", "kind": "EXPRESSION_STATEMENT", "startPosition": "222" } ], "startPosition": "208" }, "update": "null", "startPosition": "199", "initializer": "null" } ], "startPosition": "168" }, "strict": "false", "startPosition": "168", "parameters": [] }, "startPosition": "137", "key": { "identifier": "iterator", "expression": { "endPosition": "144", "kind": "IDENTIFIER", "name": "Symbol", "startPosition": "138" }, "endPosition": "153", "kind": "MEMBER_SELECT", "startPosition": "138" } } ] } } ]