1 [ 2 { 3 "endPosition": "23", 4 "kind": "WITH", 5 "scope": { 6 "endPosition": "12", 7 "kind": "IDENTIFIER", 8 "name": "scope", 9 "startPosition": "7" 10 }, 11 "statement": { 12 "endPosition": "23", 13 "kind": "BLOCK", 14 "statements": [ 15 { 16 "expression": { 17 "expression": { 18 "endPosition": "21", 19 "kind": "IDENTIFIER", 20 "name": "y", 21 "startPosition": "20" 22 }, 23 "endPosition": "21", 24 "kind": "ASSIGNMENT", 25 "variable": { 26 "endPosition": "17", 27 "kind": "IDENTIFIER", 28 "name": "x", 29 "startPosition": "16" 30 }, 31 "startPosition": "16" 32 }, 33 "endPosition": "21", 34 "kind": "EXPRESSION_STATEMENT", 35 "startPosition": "16" 36 } 37 ], 38 "startPosition": "14" 39 }, 40 "startPosition": "1" 41 }, 42 { 43 "endPosition": "51", 44 "kind": "WITH", 45 "scope": { 46 "endPosition": "41", 47 "kind": "OBJECT_LITERAL", 48 "startPosition": "31", 49 "properties": [ 50 { 51 "getter": "null", 52 "endPosition": "39", 53 "kind": "PROPERTY", 54 "setter": "null", 55 "value": { 56 "endPosition": "39", 57 "kind": "STRING_LITERAL", 58 "value": "test", 59 "startPosition": "35" 60 }, 61 "startPosition": "32", 62 "key": { 63 "endPosition": "33", 64 "kind": "IDENTIFIER", 65 "name": "x", 66 "startPosition": "32" 67 } 68 } 69 ] 70 }, 71 "statement": { 72 "expression": { 73 "endPosition": "51", 74 "kind": "FUNCTION_INVOCATION", 75 "functionSelect": { 76 "endPosition": "48", 77 "kind": "IDENTIFIER", 78 "name": "print", 79 "startPosition": "43" 80 }, 81 "arguments": [ 82 { 83 "endPosition": "50", 84 "kind": "IDENTIFIER", 85 "name": "x", 86 "startPosition": "49" 87 } 88 ], 89 "startPosition": "43" 90 }, 91 "endPosition": "51", 92 "kind": "EXPRESSION_STATEMENT", 93 "startPosition": "43" 94 }, 95 "startPosition": "25" 96 }, 97 { 98 "endPosition": "80", 99 "kind": "WITH", 100 "scope": { 101 "endPosition": "60", 102 "kind": "OBJECT_LITERAL", 103 "startPosition": "58", 104 "properties": [] 105 }, 106 "statement": { 107 "endPosition": "80", 108 "kind": "BLOCK", 109 "statements": [ 110 { 111 "expression": { 112 "expression": { 113 "identifier": "x", 114 "expression": { 115 "endPosition": "76", 116 "kind": "IDENTIFIER", 117 "this": "true", 118 "name": "this", 119 "startPosition": "72" 120 }, 121 "endPosition": "78", 122 "kind": "MEMBER_SELECT", 123 "startPosition": "72" 124 }, 125 "endPosition": "78", 126 "kind": "ASSIGNMENT", 127 "variable": { 128 "endPosition": "69", 129 "kind": "IDENTIFIER", 130 "name": "z", 131 "startPosition": "68" 132 }, 133 "startPosition": "68" 134 }, 135 "endPosition": "78", 136 "kind": "EXPRESSION_STATEMENT", 137 "startPosition": "68" 138 } 139 ], 140 "startPosition": "62" 141 }, 142 "startPosition": "52" 143 } 144 ]