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