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