blob: e1bbb9035114b6ff258d27dc74b9bbb812d9e29f [file] [log] [blame]
[
{
"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"
}
}
]
}
}
]