with.js.EXPECTED revision 1668:bafd733be429
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 "name": "this", 118 "startPosition": "72" 119 }, 120 "endPosition": "78", 121 "kind": "MEMBER_SELECT", 122 "startPosition": "72" 123 }, 124 "endPosition": "78", 125 "kind": "ASSIGNMENT", 126 "variable": { 127 "endPosition": "69", 128 "kind": "IDENTIFIER", 129 "name": "z", 130 "startPosition": "68" 131 }, 132 "startPosition": "68" 133 }, 134 "endPosition": "78", 135 "kind": "EXPRESSION_STATEMENT", 136 "startPosition": "68" 137 } 138 ], 139 "startPosition": "62" 140 }, 141 "startPosition": "52" 142 } 143] 144