| [ |
| { |
| "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" |
| } |
| } |
| ] |
| } |
| } |
| ] |