1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "TSDeclareFunction", 6 "function": { 7 "type": "ScriptFunction", 8 "id": { 9 "type": "Identifier", 10 "name": "a", 11 "decorators": [], 12 "loc": { 13 "start": { 14 "line": 17, 15 "column": 18, 16 "program": "test-keyword-declare7.ts" 17 }, 18 "end": { 19 "line": 17, 20 "column": 19, 21 "program": "test-keyword-declare7.ts" 22 } 23 } 24 }, 25 "generator": false, 26 "async": false, 27 "expression": false, 28 "params": [], 29 "loc": { 30 "start": { 31 "line": 17, 32 "column": 9, 33 "program": "test-keyword-declare7.ts" 34 }, 35 "end": { 36 "line": 17, 37 "column": 22, 38 "program": "test-keyword-declare7.ts" 39 } 40 } 41 }, 42 "loc": { 43 "start": { 44 "line": 17, 45 "column": 9, 46 "program": "test-keyword-declare7.ts" 47 }, 48 "end": { 49 "line": 17, 50 "column": 22, 51 "program": "test-keyword-declare7.ts" 52 } 53 } 54 }, 55 { 56 "type": "VariableDeclaration", 57 "declarations": [ 58 { 59 "type": "VariableDeclarator", 60 "id": { 61 "type": "Identifier", 62 "name": "b", 63 "decorators": [], 64 "loc": { 65 "start": { 66 "line": 18, 67 "column": 5, 68 "program": "test-keyword-declare7.ts" 69 }, 70 "end": { 71 "line": 18, 72 "column": 6, 73 "program": "test-keyword-declare7.ts" 74 } 75 } 76 }, 77 "init": { 78 "type": "NumberLiteral", 79 "value": 5, 80 "loc": { 81 "start": { 82 "line": 18, 83 "column": 9, 84 "program": "test-keyword-declare7.ts" 85 }, 86 "end": { 87 "line": 18, 88 "column": 10, 89 "program": "test-keyword-declare7.ts" 90 } 91 } 92 }, 93 "loc": { 94 "start": { 95 "line": 18, 96 "column": 5, 97 "program": "test-keyword-declare7.ts" 98 }, 99 "end": { 100 "line": 18, 101 "column": 10, 102 "program": "test-keyword-declare7.ts" 103 } 104 } 105 } 106 ], 107 "kind": "var", 108 "loc": { 109 "start": { 110 "line": 18, 111 "column": 1, 112 "program": "test-keyword-declare7.ts" 113 }, 114 "end": { 115 "line": 18, 116 "column": 11, 117 "program": "test-keyword-declare7.ts" 118 } 119 } 120 }, 121 { 122 "type": "FunctionDeclaration", 123 "function": { 124 "type": "ScriptFunction", 125 "id": { 126 "type": "Identifier", 127 "name": "a", 128 "decorators": [], 129 "loc": { 130 "start": { 131 "line": 19, 132 "column": 10, 133 "program": "test-keyword-declare7.ts" 134 }, 135 "end": { 136 "line": 19, 137 "column": 11, 138 "program": "test-keyword-declare7.ts" 139 } 140 } 141 }, 142 "generator": false, 143 "async": false, 144 "expression": false, 145 "params": [], 146 "body": { 147 "type": "BlockStatement", 148 "statements": [], 149 "loc": { 150 "start": { 151 "line": 19, 152 "column": 14, 153 "program": "test-keyword-declare7.ts" 154 }, 155 "end": { 156 "line": 19, 157 "column": 17, 158 "program": "test-keyword-declare7.ts" 159 } 160 } 161 }, 162 "loc": { 163 "start": { 164 "line": 19, 165 "column": 1, 166 "program": "test-keyword-declare7.ts" 167 }, 168 "end": { 169 "line": 19, 170 "column": 17, 171 "program": "test-keyword-declare7.ts" 172 } 173 } 174 }, 175 "loc": { 176 "start": { 177 "line": 19, 178 "column": 1, 179 "program": "test-keyword-declare7.ts" 180 }, 181 "end": { 182 "line": 19, 183 "column": 17, 184 "program": "test-keyword-declare7.ts" 185 } 186 } 187 }, 188 { 189 "type": "EmptyStatement", 190 "loc": { 191 "start": { 192 "line": 19, 193 "column": 17, 194 "program": "test-keyword-declare7.ts" 195 }, 196 "end": { 197 "line": 19, 198 "column": 18, 199 "program": "test-keyword-declare7.ts" 200 } 201 } 202 } 203 ], 204 "loc": { 205 "start": { 206 "line": 1, 207 "column": 1, 208 "program": "test-keyword-declare7.ts" 209 }, 210 "end": { 211 "line": 19, 212 "column": 18, 213 "program": "test-keyword-declare7.ts" 214 } 215 } 216} 217