==> /Users/z7zmey/work/go/src/github.com/z7zmey/php-parser/example.php 2 3 474 473 468 465 448 154 151 474 473 468 465 448 438 434 156 152 149 324 467 448 438 434 63 42 5 1 474 473 458 474 473 468 465 448 154 151 474 473 468 465 448 438 434 156 152 149 331 467 448 438 434 63 42 5 1 474 473 468 465 483 482 478 474 473 468 465 448 154 151 474 473 468 465 448 438 434 156 152 149 454 455 450 441 444 438 434 63 42 5 1 3 333 483 474 473 468 465 448 154 151 474 473 468 465 448 438 434 156 152 149 327 467 448 438 434 63 42 5 1 474 473 462 483 474 473 468 465 448 154 151 474 473 468 465 448 438 434 156 152 149 329 467 448 438 434 63 42 5 1 3 333 339 474 473 468 465 448 154 151 474 473 468 465 448 438 434 156 152 149 359 228 282 435 63 42 5 1 317 88 3 336 147 88 90 3 376 373 143 140 3 336 147 89 91 142 141 138 37 92 86 6 1 95 99 104 167 201 199 198 317 88 3 336 147 88 90 3 376 373 143 140 3 336 147 89 91 142 141 138 37 194 171 166 93 87 7 1 317 88 3 336 147 88 90 3 376 373 143 140 3 336 147 89 91 142 141 138 318 37 305 435 63 42 5 1 317 88 3 336 147 88 90 3 376 373 143 140 3 336 147 89 91 142 141 138 318 37 306 435 63 42 5 1 362 424 299 435 63 42 5 1 362 424 299 435 63 42 5 1 362 424 299 435 63 42 5 1 362 424 299 435 63 42 5 1 362 424 299 435 63 42 5 1 370 424 299 435 63 42 5 1 370 424 299 435 63 42 5 1 370 424 299 435 63 42 5 1 360 424 299 435 63 42 5 1 361 424 299 435 63 42 5 1 361 424 299 435 63 42 5 1 360 424 299 435 63 42 5 1 361 424 299 435 63 42 5 1 360 424 299 435 63 42 5 1 361 424 299 435 63 42 5 1 427 299 435 63 42 5 1 365 424 299 435 63 42 5 1 364 424 299 435 63 42 5 1 368 424 299 435 63 42 5 1 363 424 299 435 63 42 5 1 369 424 299 435 63 42 5 1 367 424 299 435 63 42 5 1 366 424 299 435 63 42 5 1 506 505 425 299 435 63 42 5 1 508 505 503 425 299 435 63 42 5 1 421 299 435 509 505 425 299 435 63 42 5 1 360 424 299 435 510 505 425 299 435 63 42 5 1 474 473 468 465 483 482 478 148 454 455 450 441 444 511 505 425 299 435 63 42 5 1 474 473 468 465 448 438 434 436 37 132 136 46 42 5 1 474 473 468 465 448 438 434 436 37 132 474 473 468 465 448 438 434 436 37 133 136 46 42 5 1 474 473 468 465 448 438 434 436 37 132 37 137 46 42 5 1 474 473 468 465 448 438 434 436 37 132 474 473 468 465 448 438 434 436 37 133 474 473 468 465 448 438 434 436 37 133 37 137 46 42 5 1 360 424 299 435 436 37 51 42 38 36 44 42 128 47 42 5 1 360 424 299 435 436 37 360 424 299 435 52 42 38 36 44 42 128 47 42 5 1 360 424 299 435 436 37 360 424 299 435 436 281 435 52 42 38 36 44 42 128 47 42 5 1 95 99 104 167 360 374 373 212 360 374 373 211 169 166 93 87 7 1 95 99 104 167 197 317 88 139 37 194 171 166 93 87 7 1 95 99 104 167 201 199 204 200 198 317 89 139 37 194 171 166 93 87 7 1 95 99 104 167 206 199 203 200 198 317 88 139 37 194 171 166 202 199 198 317 88 139 37 194 171 166 93 87 7 1 96 99 104 167 205 199 201 200 198 317 88 139 193 171 166 93 87 7 1 98 3 336 100 104 167 93 87 7 1 98 99 3 336 106 105 167 93 87 7 1 98 99 3 336 106 3 336 107 105 167 93 87 7 1 360 374 373 35 360 374 373 34 15 1 360 424 299 435 436 37 53 42 38 36 44 42 128 47 42 5 1 360 424 299 435 436 37 360 424 299 435 54 42 38 36 44 42 128 47 42 5 1 360 424 299 435 436 37 360 424 299 435 436 281 435 54 42 38 36 44 42 128 47 42 5 1 360 374 373 119 70 42 117 69 42 5 1 360 374 373 119 37 44 42 117 69 42 5 1 360 374 373 119 37 118 69 42 5 1 37 44 42 360 424 299 435 436 48 42 5 1 474 473 468 465 448 438 434 214 360 424 299 435 213 61 42 5 1 474 473 468 465 448 438 434 436 281 435 214 61 42 5 1 474 473 468 465 448 360 424 299 435 231 435 218 216 474 473 468 465 448 438 434 360 424 299 435 276 435 218 216 474 473 468 465 448 440 247 435 218 474 473 468 465 448 440 247 435 217 216 37 44 42 113 49 42 5 1 215 474 473 468 465 448 438 434 360 424 299 435 276 435 218 216 474 473 468 465 448 440 247 435 218 216 37 114 49 42 5 1 474 473 468 465 448 474 473 468 465 448 110 108 37 44 42 115 65 42 5 1 492 316 301 474 473 468 465 448 110 108 37 44 42 115 67 42 5 1 474 473 468 465 448 474 473 468 465 448 110 108 37 116 65 42 5 1 474 473 468 465 448 474 473 468 465 448 110 474 473 468 465 448 110 109 37 44 42 115 66 42 5 1 492 316 301 474 473 468 465 448 110 474 473 468 465 448 110 109 37 44 42 115 68 42 5 1 474 473 468 465 448 474 473 468 465 448 110 474 473 468 465 448 111 109 37 44 42 115 66 42 5 1 474 473 468 465 448 474 473 468 465 448 110 474 473 468 465 448 489 488 112 109 37 44 42 115 66 42 5 1 317 88 139 37 92 86 6 1 317 88 139 37 41 36 317 88 139 37 92 86 39 36 95 99 104 167 93 87 40 36 474 473 468 465 448 57 42 38 36 92 86 6 1 317 88 139 37 55 42 38 36 92 86 6 1 317 89 139 37 360 424 299 56 42 38 36 92 86 6 1 317 89 139 37 92 86 6 1 159 158 159 157 59 42 5 1 43 5 1 73 42 5 1 8 1 474 473 468 465 448 438 434 436 37 44 42 130 134 45 42 5 1 474 473 468 465 448 438 434 436 37 44 42 130 474 473 468 465 448 438 434 436 37 44 42 131 134 45 42 5 1 474 473 468 465 448 438 434 436 37 44 42 130 37 44 42 135 45 42 5 1 474 473 468 465 448 438 434 436 37 44 42 130 474 473 468 465 448 438 434 436 37 44 42 131 474 473 468 465 448 438 434 436 37 44 42 131 37 44 42 135 45 42 5 1 474 473 468 465 448 438 434 436 37 44 42 130 474 473 468 465 448 438 434 436 37 44 42 131 474 473 468 465 448 438 434 436 37 44 42 130 37 44 42 135 45 42 135 45 42 5 1 70 42 5 1 62 42 5 1 101 102 167 94 87 7 1 101 3 336 106 103 167 94 87 7 1 101 3 336 106 3 336 107 103 167 94 87 7 1 3 9 1 3 4 2 10 1 2 11 1 95 99 104 167 196 209 168 166 93 87 7 1 95 99 104 167 201 199 204 200 195 209 360 374 373 208 168 166 93 87 7 1 95 99 104 167 201 199 204 200 195 360 374 373 210 207 168 166 93 87 7 1 164 360 374 373 163 60 42 5 1 360 374 373 165 162 60 42 5 1 360 424 299 435 436 125 360 424 299 435 37 126 37 127 360 424 299 435 37 126 123 50 42 5 1 360 424 299 435 436 125 360 424 299 435 37 51 42 38 36 126 360 424 299 435 37 51 42 38 36 126 121 50 42 5 1 474 473 468 465 448 438 434 72 42 5 1 97 99 104 167 93 87 7 1 95 99 104 167 3 336 173 175 172 170 166 93 87 7 1 95 99 104 167 3 336 173 3 336 174 177 176 172 170 166 93 87 7 1 95 99 104 167 3 336 173 3 336 174 186 201 190 182 179 178 176 172 170 166 93 87 7 1 95 99 104 167 3 336 173 3 336 174 186 201 192 189 182 179 178 176 172 170 166 93 87 7 1 95 99 104 167 3 336 173 3 336 174 3 336 188 3 336 184 3 336 185 183 181 179 3 336 188 187 191 189 182 180 178 176 172 170 166 93 87 7 1 37 74 76 71 42 5 1 37 3 336 37 79 75 76 71 42 5 1 37 3 336 37 3 336 37 82 80 78 75 76 71 42 5 1 37 3 336 37 3 336 37 82 80 3 336 37 82 81 78 75 76 71 42 5 1 37 3 336 37 79 75 37 77 71 42 5 1 474 473 468 465 448 85 83 474 473 468 465 448 85 84 64 42 5 1 3 18 17 12 1 3 20 17 12 1 3 21 17 12 1 3 18 17 3 18 16 12 1 3 18 17 3 19 16 12 1 3 24 23 3 26 22 13 1 3 25 23 3 27 22 13 1 3 30 29 3 32 28 14 1 3 31 29 3 33 28 14 1 474 473 360 424 299 435 477 471 468 465 448 438 434 63 42 5 1 474 473 360 424 299 435 477 471 360 424 299 435 477 471 468 465 448 438 434 63 42 5 1 492 315 301 435 63 42 5 1 360 424 299 435 497 493 315 301 435 63 42 5 1 360 424 299 435 360 424 299 435 496 474 473 468 465 448 439 499 493 315 301 435 63 42 5 1 474 473 468 465 448 438 434 271 435 63 42 5 1 474 473 468 465 448 438 434 270 435 63 42 5 1 3 333 528 417 422 299 435 63 42 5 1 474 473 468 465 448 438 434 436 281 435 234 435 63 42 5 1 474 473 468 465 448 438 434 234 435 63 42 5 1 317 88 139 318 37 305 435 63 42 5 1 317 88 144 88 90 142 140 144 88 90 142 141 138 322 321 319 37 305 435 63 42 5 1 317 88 139 318 37 305 435 63 42 5 1 3 418 422 299 435 63 42 5 1 3 419 422 299 435 63 42 5 1 3 420 422 299 435 63 42 5 1 474 473 468 465 448 517 289 435 63 42 5 1 474 473 468 465 448 438 434 298 435 63 42 5 1 474 473 468 465 448 438 434 521 289 435 63 42 5 1 352 297 435 63 42 5 1 474 473 468 465 448 438 434 436 354 297 435 63 42 5 1 352 297 435 63 42 5 1 474 473 468 465 448 438 434 436 354 297 435 63 42 5 1 3 148 324 467 448 438 434 63 42 5 1 3 148 325 467 448 438 434 63 42 5 1 3 148 326 467 448 438 434 63 42 5 1 474 473 458 148 331 467 448 438 434 63 42 5 1 474 473 468 465 448 440 249 435 63 42 5 1 474 473 468 465 448 440 247 435 63 42 5 1 474 473 468 465 448 440 250 435 63 42 5 1 474 473 468 465 448 440 248 435 63 42 5 1 474 473 468 465 448 438 434 519 289 435 63 42 5 1 474 473 468 465 448 438 434 520 289 435 63 42 5 1 474 473 468 465 448 438 434 522 289 435 63 42 5 1 474 473 468 465 448 438 434 523 289 435 63 42 5 1 474 473 468 465 448 438 434 3 333 339 280 435 63 42 5 1 474 473 468 465 448 438 434 3 334 339 280 435 63 42 5 1 474 473 468 465 448 438 434 3 335 339 280 435 63 42 5 1 474 473 468 465 448 526 524 474 473 468 465 448 526 525 516 289 435 63 42 5 1 474 473 468 465 448 489 488 474 473 468 465 448 438 434 230 435 63 42 5 1 474 473 476 471 468 465 448 489 488 474 473 468 465 448 438 434 230 435 63 42 5 1 474 473 468 465 448 489 488 490 488 474 473 468 465 448 438 434 230 435 63 42 5 1 474 473 468 465 483 482 478 148 454 455 450 441 444 438 434 63 42 5 1 3 333 339 148 359 228 282 435 63 42 5 1 3 334 339 148 359 228 282 435 63 42 5 1 3 335 339 148 359 228 282 435 63 42 5 1 474 473 468 465 448 438 434 436 281 435 303 435 63 42 5 1 474 473 468 465 483 482 478 457 450 441 443 438 434 63 42 5 1 506 505 357 302 435 63 42 5 1 492 316 301 435 63 42 5 1 360 424 299 435 497 493 316 301 435 63 42 5 1 360 424 299 435 360 424 299 435 496 474 473 468 465 448 439 499 493 316 301 435 63 42 5 1 3 333 483 148 327 467 448 438 434 63 42 5 1 3 334 483 148 327 467 448 438 434 63 42 5 1 3 335 483 148 327 467 448 438 434 63 42 5 1 3 333 474 473 458 460 470 465 448 438 434 63 42 5 1 3 334 474 473 458 460 470 465 448 438 434 63 42 5 1 3 335 474 473 458 460 470 465 448 438 434 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 474 473 468 465 448 438 434 287 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 288 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 474 473 468 465 448 438 434 474 473 468 465 448 438 434 287 435 474 473 468 465 448 438 434 287 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 474 473 468 465 448 438 434 287 435 474 473 468 465 448 438 434 474 473 468 465 448 438 434 287 435 63 42 5 1 474 473 468 465 448 438 434 269 435 63 42 5 1 474 473 468 465 448 438 434 268 435 63 42 5 1 485 474 473 469 465 448 438 434 63 42 5 1 304 435 63 42 5 1 474 473 468 465 448 308 58 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 310 58 42 5 1 474 473 468 465 448 438 434 293 435 63 42 5 1 474 473 468 465 448 438 434 295 435 63 42 5 1 474 473 468 465 448 438 434 295 435 63 42 5 1 474 473 468 465 448 438 434 291 435 63 42 5 1 474 473 468 465 448 438 434 291 435 63 42 5 1 474 473 468 465 448 438 434 290 435 63 42 5 1 474 473 468 465 448 438 434 290 435 63 42 5 1 474 473 468 465 448 438 434 294 435 63 42 5 1 474 473 468 465 448 438 434 292 435 63 42 5 1 474 473 468 465 448 438 434 296 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 257 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 256 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 258 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 252 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 251 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 259 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 264 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 274 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 279 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 278 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 272 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 254 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 253 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 255 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 261 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 265 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 262 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 275 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 273 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 260 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 263 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 266 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 267 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 277 435 63 42 5 1 474 473 468 465 448 438 434 474 473 468 465 448 438 434 276 435 63 42 5 1 474 473 468 465 448 474 473 468 465 448 232 435 63 42 5 1 474 473 468 465 448 474 473 468 465 448 438 434 231 435 63 42 5 1 474 473 468 465 448 474 473 468 465 448 438 434 242 435 63 42 5 1 474 473 468 465 448 474 473 468 465 448 438 434 243 435 63 42 5 1 474 473 468 465 448 474 473 468 465 448 438 434 244 435 63 42 5 1 474 473 468 465 448 474 473 468 465 448 438 434 240 435 63 42 5 1 474 473 468 465 448 474 473 468 465 448 438 434 239 435 63 42 5 1 474 473 468 465 448 474 473 468 465 448 438 434 236 435 63 42 5 1 474 473 468 465 448 474 473 468 465 448 438 434 241 435 63 42 5 1 474 473 468 465 448 474 473 468 465 448 438 434 237 435 63 42 5 1 474 473 468 465 448 474 473 468 465 448 438 434 235 435 63 42 5 1 474 473 468 465 448 474 473 468 465 448 438 434 238 435 63 42 5 1 474 473 468 465 448 474 473 468 465 448 438 434 245 435 63 42 5 1 474 473 468 465 448 474 473 468 465 448 438 434 246 435 63 42 5 1 3 335 339 148 359 228 226 283 435 63 42 5 1 3 335 339 148 359 228 483 482 478 148 454 455 451 220 483 482 478 457 451 219 225 227 283 286 285 435 63 42 5 1 3 335 339 148 359 228 360 424 299 435 477 222 360 424 299 435 477 221 224 227 283 284 284 435 63 42 5 1 3 335 339 148 359 228 360 424 299 435 477 222 483 482 478 148 454 455 451 220 223 227 283 284 286 435 63 42 5 1 | *stmt.StmtList | "Stmts": | *stmt.Expression Pos{Line: 2-2 Pos: 6-20} | "Expr": | *expr.FunctionCall Pos{Line: 2-2 Pos: 6-19} | "Function": | *name.Name Pos{Line: 2-2 Pos: 6-8} | "Parts": | *name.NamePart Pos{Line: 2-2 Pos: 6-8} map[Value:foo] | "Arguments": | *node.Argument Pos{Line: 2-2 Pos: 10-11} map[IsReference:false Variadic:false] | "Expr": | *expr.Variable Pos{Line: 2-2 Pos: 10-11} | "VarName": | *node.Identifier Pos{Line: 2-2 Pos: 10-11} map[Value:$a] | *node.Argument Pos{Line: 2-2 Pos: 14-18} map[Variadic:true IsReference:false] | "Expr": | *expr.Variable Pos{Line: 2-2 Pos: 17-18} | "VarName": | *node.Identifier Pos{Line: 2-2 Pos: 17-18} map[Value:$b] | *stmt.Expression Pos{Line: 3-3 Pos: 24-39} | "Expr": | *expr.FunctionCall Pos{Line: 3-3 Pos: 24-38} | "Function": | *expr.Variable Pos{Line: 3-3 Pos: 24-27} | "VarName": | *node.Identifier Pos{Line: 3-3 Pos: 24-27} map[Value:$foo] | "Arguments": | *node.Argument Pos{Line: 3-3 Pos: 29-30} map[Variadic:false IsReference:false] | "Expr": | *expr.Variable Pos{Line: 3-3 Pos: 29-30} | "VarName": | *node.Identifier Pos{Line: 3-3 Pos: 29-30} map[Value:$a] | *node.Argument Pos{Line: 3-3 Pos: 33-37} map[Variadic:true IsReference:false] | "Expr": | *expr.Variable Pos{Line: 3-3 Pos: 36-37} | "VarName": | *node.Identifier Pos{Line: 3-3 Pos: 36-37} map[Value:$b] | *stmt.Expression Pos{Line: 4-4 Pos: 53-63} | "Expr": | *expr.MethodCall Pos{Line: 4-4 Pos: 53-62} | "Variable": | *expr.Variable Pos{Line: 4-4 Pos: 43-62} | "VarName": | *node.Identifier Pos{Line: 4-4 Pos: 43-46} map[Value:$foo] | "Method": | *node.Identifier Pos{Line: 4-4 Pos: 49-51} map[Value:bar] | "Arguments": | *node.Argument Pos{Line: 4-4 Pos: 53-54} map[Variadic:false IsReference:false] | "Expr": | *expr.Variable Pos{Line: 4-4 Pos: 53-54} | "VarName": | *node.Identifier Pos{Line: 4-4 Pos: 53-54} map[Value:$a] | *node.Argument Pos{Line: 4-4 Pos: 57-61} map[IsReference:false Variadic:true] | "Expr": | *expr.Variable Pos{Line: 4-4 Pos: 60-61} | "VarName": | *node.Identifier Pos{Line: 4-4 Pos: 60-61} map[Value:$b] | *stmt.Expression Pos{Line: 5-5 Pos: 67-86} | "Expr": | *expr.StaticCall Pos{Line: 5-5 Pos: 67-85} | "Class": | *name.Name Pos{Line: 5-5 Pos: 67-69} | "Parts": | *name.NamePart Pos{Line: 5-5 Pos: 67-69} map[Value:foo] | "Call": | *node.Identifier Pos{Line: 5-5 Pos: 72-74} map[Value:bar] | "Arguments": | *node.Argument Pos{Line: 5-5 Pos: 76-77} map[IsReference:false Variadic:false] | "Expr": | *expr.Variable Pos{Line: 5-5 Pos: 76-77} | "VarName": | *node.Identifier Pos{Line: 5-5 Pos: 76-77} map[Value:$a] | *node.Argument Pos{Line: 5-5 Pos: 80-84} map[Variadic:true IsReference:false] | "Expr": | *expr.Variable Pos{Line: 5-5 Pos: 83-84} | "VarName": | *node.Identifier Pos{Line: 5-5 Pos: 83-84} map[Value:$b] | *stmt.Expression Pos{Line: 6-6 Pos: 90-110} | "Expr": | *expr.StaticCall Pos{Line: 6-6 Pos: 90-109} | "Class": | *expr.Variable Pos{Line: 6-6 Pos: 90-93} | "VarName": | *node.Identifier Pos{Line: 6-6 Pos: 90-93} map[Value:$foo] | "Call": | *node.Identifier Pos{Line: 6-6 Pos: 96-98} map[Value:bar] | "Arguments": | *node.Argument Pos{Line: 6-6 Pos: 100-101} map[Variadic:false IsReference:false] | "Expr": | *expr.Variable Pos{Line: 6-6 Pos: 100-101} | "VarName": | *node.Identifier Pos{Line: 6-6 Pos: 100-101} map[Value:$a] | *node.Argument Pos{Line: 6-6 Pos: 104-108} map[Variadic:true IsReference:false] | "Expr": | *expr.Variable Pos{Line: 6-6 Pos: 107-108} | "VarName": | *node.Identifier Pos{Line: 6-6 Pos: 107-108} map[Value:$b] | *stmt.Expression Pos{Line: 7-7 Pos: 114-132} | "Expr": | *expr.New Pos{Line: 7-7 Pos: 114-131} | "Class": | *name.Name Pos{Line: 7-7 Pos: 118-120} | "Parts": | *name.NamePart Pos{Line: 7-7 Pos: 118-120} map[Value:foo] | "Arguments": | *node.Argument Pos{Line: 7-7 Pos: 122-123} map[Variadic:false IsReference:false] | "Expr": | *expr.Variable Pos{Line: 7-7 Pos: 122-123} | "VarName": | *node.Identifier Pos{Line: 7-7 Pos: 122-123} map[Value:$a] | *node.Argument Pos{Line: 7-7 Pos: 126-130} map[Variadic:true IsReference:false] | "Expr": | *expr.Variable Pos{Line: 7-7 Pos: 129-130} | "VarName": | *node.Identifier Pos{Line: 7-7 Pos: 129-130} map[Value:$b] | *stmt.Function Pos{Line: 9-9 Pos: 137-180} map[ReturnsRef:false PhpDocComment:] | "FunctionName": | *node.Identifier Pos{Line: 9-9 Pos: 146-148} map[Value:foo] | "Params": | *node.Parameter Pos{Line: 9-9 Pos: 150-162} map[ByRef:false Variadic:false] | "VariableType": | *name.Name Pos{Line: 9-9 Pos: 150-152} | "Parts": | *name.NamePart Pos{Line: 9-9 Pos: 150-152} map[Value:bar] | "Variable": | *expr.Variable Pos{Line: 9-9 Pos: 154-157} | "VarName": | *node.Identifier Pos{Line: 9-9 Pos: 154-157} map[Value:$bar] | "DefaultValue": | *expr.ConstFetch Pos{Line: 9-9 Pos: 159-162} | "Constant": | *name.Name Pos{Line: 9-9 Pos: 159-162} | "Parts": | *name.NamePart Pos{Line: 9-9 Pos: 159-162} map[Value:null] | *node.Parameter Pos{Line: 9-9 Pos: 165-176} map[ByRef:true Variadic:true] | "VariableType": | *name.Name Pos{Line: 9-9 Pos: 165-167} | "Parts": | *name.NamePart Pos{Line: 9-9 Pos: 165-167} map[Value:baz] | "Variable": | *expr.Variable Pos{Line: 9-9 Pos: 173-176} | "VarName": | *node.Identifier Pos{Line: 9-9 Pos: 173-176} map[Value:$baz] | "Stmts": | *stmt.Class Pos{Line: 10-10 Pos: 184-188} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 10-10 Pos: 190-192} map[Value:foo] | "Stmts": | *stmt.ClassMethod Pos{Line: 10-10 Pos: 195-245} map[PhpDocComment: ReturnsRef:false] | "MethodName": | *node.Identifier Pos{Line: 10-10 Pos: 211-213} map[Value:foo] | "Modifiers": | *node.Identifier Pos{Line: 10-10 Pos: 195-200} map[Value:public] | "Params": | *node.Parameter Pos{Line: 10-10 Pos: 215-227} map[ByRef:false Variadic:false] | "VariableType": | *name.Name Pos{Line: 10-10 Pos: 215-217} | "Parts": | *name.NamePart Pos{Line: 10-10 Pos: 215-217} map[Value:bar] | "Variable": | *expr.Variable Pos{Line: 10-10 Pos: 219-222} | "VarName": | *node.Identifier Pos{Line: 10-10 Pos: 219-222} map[Value:$bar] | "DefaultValue": | *expr.ConstFetch Pos{Line: 10-10 Pos: 224-227} | "Constant": | *name.Name Pos{Line: 10-10 Pos: 224-227} | "Parts": | *name.NamePart Pos{Line: 10-10 Pos: 224-227} map[Value:null] | *node.Parameter Pos{Line: 10-10 Pos: 230-241} map[Variadic:true ByRef:true] | "VariableType": | *name.Name Pos{Line: 10-10 Pos: 230-232} | "Parts": | *name.NamePart Pos{Line: 10-10 Pos: 230-232} map[Value:baz] | "Variable": | *expr.Variable Pos{Line: 10-10 Pos: 238-241} | "VarName": | *node.Identifier Pos{Line: 10-10 Pos: 238-241} map[Value:$baz] | "Stmts": | *stmt.Expression Pos{Line: 11-11 Pos: 250-290} | "Expr": | *expr.Closure Pos{Line: 11-11 Pos: 250-289} map[ReturnsRef:false Static:false PhpDocComment:] | "Params": | *node.Parameter Pos{Line: 11-11 Pos: 259-271} map[ByRef:false Variadic:false] | "VariableType": | *name.Name Pos{Line: 11-11 Pos: 259-261} | "Parts": | *name.NamePart Pos{Line: 11-11 Pos: 259-261} map[Value:bar] | "Variable": | *expr.Variable Pos{Line: 11-11 Pos: 263-266} | "VarName": | *node.Identifier Pos{Line: 11-11 Pos: 263-266} map[Value:$bar] | "DefaultValue": | *expr.ConstFetch Pos{Line: 11-11 Pos: 268-271} | "Constant": | *name.Name Pos{Line: 11-11 Pos: 268-271} | "Parts": | *name.NamePart Pos{Line: 11-11 Pos: 268-271} map[Value:null] | *node.Parameter Pos{Line: 11-11 Pos: 274-285} map[ByRef:true Variadic:true] | "VariableType": | *name.Name Pos{Line: 11-11 Pos: 274-276} | "Parts": | *name.NamePart Pos{Line: 11-11 Pos: 274-276} map[Value:baz] | "Variable": | *expr.Variable Pos{Line: 11-11 Pos: 282-285} | "VarName": | *node.Identifier Pos{Line: 11-11 Pos: 282-285} map[Value:$baz] | "Uses": | "Stmts": | *stmt.Expression Pos{Line: 12-12 Pos: 294-341} | "Expr": | *expr.Closure Pos{Line: 12-12 Pos: 294-340} map[PhpDocComment: ReturnsRef:false Static:true] | "Params": | *node.Parameter Pos{Line: 12-12 Pos: 310-322} map[ByRef:false Variadic:false] | "VariableType": | *name.Name Pos{Line: 12-12 Pos: 310-312} | "Parts": | *name.NamePart Pos{Line: 12-12 Pos: 310-312} map[Value:bar] | "Variable": | *expr.Variable Pos{Line: 12-12 Pos: 314-317} | "VarName": | *node.Identifier Pos{Line: 12-12 Pos: 314-317} map[Value:$bar] | "DefaultValue": | *expr.ConstFetch Pos{Line: 12-12 Pos: 319-322} | "Constant": | *name.Name Pos{Line: 12-12 Pos: 319-322} | "Parts": | *name.NamePart Pos{Line: 12-12 Pos: 319-322} map[Value:null] | *node.Parameter Pos{Line: 12-12 Pos: 325-336} map[ByRef:true Variadic:true] | "VariableType": | *name.Name Pos{Line: 12-12 Pos: 325-327} | "Parts": | *name.NamePart Pos{Line: 12-12 Pos: 325-327} map[Value:baz] | "Variable": | *expr.Variable Pos{Line: 12-12 Pos: 333-336} | "VarName": | *node.Identifier Pos{Line: 12-12 Pos: 333-336} map[Value:$baz] | "Uses": | "Stmts": | *stmt.Expression Pos{Line: 14-14 Pos: 346-352} | "Expr": | *scalar.String Pos{Line: 14-14 Pos: 346-351} map[Value:"test"] | *stmt.Expression Pos{Line: 15-15 Pos: 356-364} | "Expr": | *scalar.String Pos{Line: 15-15 Pos: 356-363} map[Value:"\$test"] | *stmt.Expression Pos{Line: 16-18 Pos: 368-381} | "Expr": | *scalar.String Pos{Line: 16-18 Pos: 368-380} map[Value:" test "] | *stmt.Expression Pos{Line: 19-19 Pos: 385-392} | "Expr": | *scalar.String Pos{Line: 19-19 Pos: 385-391} map[Value:'$test'] | *stmt.Expression Pos{Line: 20-22 Pos: 396-410} | "Expr": | *scalar.String Pos{Line: 20-22 Pos: 396-409} map[Value:' $test '] | *stmt.Expression Pos{Line: 23-25 Pos: 414-431} | "Expr": | *scalar.String Pos{Line: 23-25 Pos: 414-430} map[Value: hello ] | *stmt.Expression Pos{Line: 26-28 Pos: 435-454} | "Expr": | *scalar.String Pos{Line: 26-28 Pos: 435-453} map[Value: hello ] | *stmt.Expression Pos{Line: 29-31 Pos: 458-484} | "Expr": | *scalar.String Pos{Line: 29-31 Pos: 458-483} map[Value: hello $world ] | *stmt.Expression Pos{Line: 33-33 Pos: 489-508} | "Expr": | *scalar.Lnumber Pos{Line: 33-33 Pos: 489-507} map[Value:1234567890123456789] | *stmt.Expression Pos{Line: 34-34 Pos: 512-532} | "Expr": | *scalar.Dnumber Pos{Line: 34-34 Pos: 512-531} map[Value:12345678901234567890] | *stmt.Expression Pos{Line: 35-35 Pos: 536-538} | "Expr": | *scalar.Dnumber Pos{Line: 35-35 Pos: 536-537} map[Value:0.] | *stmt.Expression Pos{Line: 36-36 Pos: 542-608} | "Expr": | *scalar.Lnumber Pos{Line: 36-36 Pos: 542-607} map[Value:0b0111111111111111111111111111111111111111111111111111111111111111] | *stmt.Expression Pos{Line: 37-37 Pos: 612-678} | "Expr": | *scalar.Dnumber Pos{Line: 37-37 Pos: 612-677} map[Value:0b1111111111111111111111111111111111111111111111111111111111111111] | *stmt.Expression Pos{Line: 38-38 Pos: 682-702} | "Expr": | *scalar.Lnumber Pos{Line: 38-38 Pos: 682-701} map[Value:0x007111111111111111] | *stmt.Expression Pos{Line: 39-39 Pos: 706-724} | "Expr": | *scalar.Dnumber Pos{Line: 39-39 Pos: 706-723} map[Value:0x8111111111111111] | *stmt.Expression Pos{Line: 40-40 Pos: 728-737} | "Expr": | *scalar.MagicConstant Pos{Line: 40-40 Pos: 728-736} map[Value:__CLASS__] | *stmt.Expression Pos{Line: 41-41 Pos: 741-748} | "Expr": | *scalar.MagicConstant Pos{Line: 41-41 Pos: 741-747} map[Value:__DIR__] | *stmt.Expression Pos{Line: 42-42 Pos: 752-760} | "Expr": | *scalar.MagicConstant Pos{Line: 42-42 Pos: 752-759} map[Value:__FILE__] | *stmt.Expression Pos{Line: 43-43 Pos: 764-776} | "Expr": | *scalar.MagicConstant Pos{Line: 43-43 Pos: 764-775} map[Value:__FUNCTION__] | *stmt.Expression Pos{Line: 44-44 Pos: 780-788} | "Expr": | *scalar.MagicConstant Pos{Line: 44-44 Pos: 780-787} map[Value:__LINE__] | *stmt.Expression Pos{Line: 45-45 Pos: 792-805} | "Expr": | *scalar.MagicConstant Pos{Line: 45-45 Pos: 792-804} map[Value:__NAMESPACE__] | *stmt.Expression Pos{Line: 46-46 Pos: 809-819} | "Expr": | *scalar.MagicConstant Pos{Line: 46-46 Pos: 809-818} map[Value:__METHOD__] | *stmt.Expression Pos{Line: 47-47 Pos: 823-832} | "Expr": | *scalar.MagicConstant Pos{Line: 47-47 Pos: 823-831} map[Value:__TRAIT__] | *stmt.Expression Pos{Line: 49-49 Pos: 837-848} | "Expr": | *scalar.Encapsed Pos{Line: 49-49 Pos: 837-847} | "Parts": | *scalar.EncapsedStringPart Pos{Line: 49-49 Pos: 838-842} map[Value:test ] | *expr.Variable Pos{Line: 49-49 Pos: 843-846} | "VarName": | *node.Identifier Pos{Line: 49-49 Pos: 843-846} map[Value:$var] | *stmt.Expression Pos{Line: 50-50 Pos: 852-870} | "Expr": | *scalar.Encapsed Pos{Line: 50-50 Pos: 852-869} | "Parts": | *scalar.EncapsedStringPart Pos{Line: 50-50 Pos: 853-857} map[Value:test ] | *expr.PropertyFetch Pos{Line: 50-50 Pos: 858-866} | "Variable": | *expr.Variable Pos{Line: 50-50 Pos: 858-861} | "VarName": | *node.Identifier Pos{Line: 50-50 Pos: 858-861} map[Value:$foo] | "Property": | *node.Identifier Pos{Line: 50-50 Pos: 864-866} map[Value:bar] | *scalar.EncapsedStringPart Pos{Line: 50-50 Pos: 867-868} map[Value:()] | *stmt.Expression Pos{Line: 51-51 Pos: 874-887} | "Expr": | *scalar.Encapsed Pos{Line: 51-51 Pos: 874-886} | "Parts": | *scalar.EncapsedStringPart Pos{Line: 51-51 Pos: 875-879} map[Value:test ] | *expr.Variable Pos{Line: 51-51 Pos: 880-885} | "VarName": | *node.Identifier Pos{Line: 51-51 Pos: 882-884} map[Value:foo] | *stmt.Expression Pos{Line: 52-52 Pos: 891-907} | "Expr": | *scalar.Encapsed Pos{Line: 52-52 Pos: 891-906} | "Parts": | *scalar.EncapsedStringPart Pos{Line: 52-52 Pos: 892-896} map[Value:test ] | *expr.ArrayDimFetch Pos{Line: 52-52 Pos: 897-905} | "Variable": | *expr.Variable Pos{Line: 52-52 Pos: 899-901} | "VarName": | *node.Identifier Pos{Line: 52-52 Pos: 899-901} map[Value:foo] | "Dim": | *scalar.Lnumber Pos{Line: 52-52 Pos: 903-903} map[Value:0] | *stmt.Expression Pos{Line: 53-53 Pos: 911-931} | "Expr": | *scalar.Encapsed Pos{Line: 53-53 Pos: 911-930} | "Parts": | *scalar.EncapsedStringPart Pos{Line: 53-53 Pos: 912-916} map[Value:test ] | *expr.MethodCall Pos{Line: -1-53 Pos: -1-928} | "Variable": | *expr.Variable Pos{Line: 53-53 Pos: 918-928} | "VarName": | *node.Identifier Pos{Line: 53-53 Pos: 918-921} map[Value:$foo] | "Method": | *node.Identifier Pos{Line: 53-53 Pos: 924-926} map[Value:bar] | "Arguments": | *stmt.AltIf Pos{Line: 55-56 Pos: 936-953} | "Cond": | *expr.Variable Pos{Line: 55-55 Pos: 940-941} | "VarName": | *node.Identifier Pos{Line: 55-55 Pos: 940-941} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | *stmt.AltIf Pos{Line: 57-59 Pos: 957-989} | "Cond": | *expr.Variable Pos{Line: 57-57 Pos: 961-962} | "VarName": | *node.Identifier Pos{Line: 57-57 Pos: 961-962} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | "ElseIf": | *stmt.AltElseIf Pos{Line: 58--1 Pos: 969--1} | "Cond": | *expr.Variable Pos{Line: 58-58 Pos: 977-978} | "VarName": | *node.Identifier Pos{Line: 58-58 Pos: 977-978} map[Value:$b] | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | *stmt.AltIf Pos{Line: 60-62 Pos: 993-1018} | "Cond": | *expr.Variable Pos{Line: 60-60 Pos: 997-998} | "VarName": | *node.Identifier Pos{Line: 60-60 Pos: 997-998} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | "Else": | *stmt.AltElse Pos{Line: 61--1 Pos: 1005--1} | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | *stmt.AltIf Pos{Line: 63-67 Pos: 1022-1077} | "Cond": | *expr.Variable Pos{Line: 63-63 Pos: 1026-1027} | "VarName": | *node.Identifier Pos{Line: 63-63 Pos: 1026-1027} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | "ElseIf": | *stmt.AltElseIf Pos{Line: 64--1 Pos: 1034--1} | "Cond": | *expr.Variable Pos{Line: 64-64 Pos: 1042-1043} | "VarName": | *node.Identifier Pos{Line: 64-64 Pos: 1042-1043} map[Value:$b] | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | *stmt.AltElseIf Pos{Line: 65--1 Pos: 1049--1} | "Cond": | *expr.Variable Pos{Line: 65-65 Pos: 1057-1058} | "VarName": | *node.Identifier Pos{Line: 65-65 Pos: 1057-1058} map[Value:$c] | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | "Else": | *stmt.AltElse Pos{Line: 66--1 Pos: 1064--1} | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | *stmt.While Pos{Line: 69-69 Pos: 1082-1101} | "Cond": | *scalar.Lnumber Pos{Line: 69-69 Pos: 1089-1089} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 69-69 Pos: 1092-1101} | "Stmts": | *stmt.Break Pos{Line: 69-69 Pos: 1094-1099} | *stmt.While Pos{Line: 70-70 Pos: 1105-1126} | "Cond": | *scalar.Lnumber Pos{Line: 70-70 Pos: 1112-1112} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 70-70 Pos: 1115-1126} | "Stmts": | *stmt.Break Pos{Line: 70-70 Pos: 1117-1124} | "Expr": | *scalar.Lnumber Pos{Line: 70-70 Pos: 1123-1123} map[Value:2] | *stmt.While Pos{Line: 71-71 Pos: 1130-1152} | "Cond": | *scalar.Lnumber Pos{Line: 71-71 Pos: 1137-1137} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 71-71 Pos: 1140-1152} | "Stmts": | *stmt.Break Pos{Line: 71-71 Pos: 1142-1150} | "Expr": | *scalar.Lnumber Pos{Line: 71-71 Pos: 1148-1148} map[Value:3] | *stmt.Class Pos{Line: 72-72 Pos: 1156-1160} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 72-72 Pos: 1162-1164} map[Value:foo] | "Stmts": | *stmt.ClassConstList Pos{Line: 72-72 Pos: 1167-1188} | "Consts": | *stmt.Constant Pos{Line: 72-72 Pos: 1173-1179} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 72-72 Pos: 1173-1175} map[Value:FOO] | "Expr": | *scalar.Lnumber Pos{Line: 72-72 Pos: 1179-1179} map[Value:1] | *stmt.Constant Pos{Line: 72-72 Pos: 1182-1188} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 72-72 Pos: 1182-1184} map[Value:BAR] | "Expr": | *scalar.Lnumber Pos{Line: 72-72 Pos: 1188-1188} map[Value:2] | *stmt.Class Pos{Line: 73-73 Pos: 1195-1199} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 73-73 Pos: 1201-1203} map[Value:foo] | "Stmts": | *stmt.ClassMethod Pos{Line: 73-73 Pos: 1206-1222} map[ReturnsRef:false PhpDocComment:] | "MethodName": | *node.Identifier Pos{Line: 73-73 Pos: 1215-1217} map[Value:bar] | "Stmts": | *stmt.Class Pos{Line: 74-74 Pos: 1228-1232} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 74-74 Pos: 1234-1236} map[Value:foo] | "Stmts": | *stmt.ClassMethod Pos{Line: 74-74 Pos: 1239-1270} map[ReturnsRef:true PhpDocComment:] | "MethodName": | *node.Identifier Pos{Line: 74-74 Pos: 1263-1265} map[Value:bar] | "Modifiers": | *node.Identifier Pos{Line: 74-74 Pos: 1239-1244} map[Value:public] | *node.Identifier Pos{Line: 74-74 Pos: 1246-1251} map[Value:static] | "Stmts": | *stmt.Class Pos{Line: 75-75 Pos: 1276-1280} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 75-75 Pos: 1282-1284} map[Value:foo] | "Stmts": | *stmt.ClassMethod Pos{Line: 75-75 Pos: 1287-1317} map[ReturnsRef:false PhpDocComment:] | "MethodName": | *node.Identifier Pos{Line: 75-75 Pos: 1310-1312} map[Value:bar] | "Modifiers": | *node.Identifier Pos{Line: 75-75 Pos: 1287-1291} map[Value:final] | *node.Identifier Pos{Line: 75-75 Pos: 1293-1299} map[Value:private] | "Stmts": | *stmt.ClassMethod Pos{Line: 75-75 Pos: 1319-1345} map[ReturnsRef:false PhpDocComment:] | "MethodName": | *node.Identifier Pos{Line: 75-75 Pos: 1338-1340} map[Value:baz] | "Modifiers": | *node.Identifier Pos{Line: 75-75 Pos: 1319-1327} map[Value:protected] | "Stmts": | *stmt.Class Pos{Line: 76-76 Pos: 1351-1364} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 76-76 Pos: 1366-1368} map[Value:foo] | "Modifiers": | *node.Identifier Pos{Line: 76-76 Pos: 1351-1358} map[Value:abstract] | "Stmts": | *stmt.ClassMethod Pos{Line: 76-76 Pos: 1371-1401} map[ReturnsRef:false PhpDocComment:] | "MethodName": | *node.Identifier Pos{Line: 76-76 Pos: 1396-1398} map[Value:bar] | "Modifiers": | *node.Identifier Pos{Line: 76-76 Pos: 1371-1378} map[Value:abstract] | *node.Identifier Pos{Line: 76-76 Pos: 1380-1385} map[Value:public] | *stmt.Class Pos{Line: 77-77 Pos: 1407-1417} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 77-77 Pos: 1419-1421} map[Value:foo] | "Modifiers": | *node.Identifier Pos{Line: 77-77 Pos: 1407-1411} map[Value:final] | "Extends": | *name.Name Pos{Line: 77-77 Pos: 1431-1433} | "Parts": | *name.NamePart Pos{Line: 77-77 Pos: 1431-1433} map[Value:bar] | "Stmts": | *stmt.Class Pos{Line: 78-78 Pos: 1441-1451} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 78-78 Pos: 1453-1455} map[Value:foo] | "Modifiers": | *node.Identifier Pos{Line: 78-78 Pos: 1441-1445} map[Value:final] | "Implements": | *name.Name Pos{Line: 78-78 Pos: 1468-1470} | "Parts": | *name.NamePart Pos{Line: 78-78 Pos: 1468-1470} map[Value:bar] | "Stmts": | *stmt.Class Pos{Line: 79-79 Pos: 1478-1488} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 79-79 Pos: 1490-1492} map[Value:foo] | "Modifiers": | *node.Identifier Pos{Line: 79-79 Pos: 1478-1482} map[Value:final] | "Implements": | *name.Name Pos{Line: 79-79 Pos: 1505-1507} | "Parts": | *name.NamePart Pos{Line: 79-79 Pos: 1505-1507} map[Value:bar] | *name.Name Pos{Line: 79-79 Pos: 1510-1512} | "Parts": | *name.NamePart Pos{Line: 79-79 Pos: 1510-1512} map[Value:baz] | "Stmts": | *stmt.ConstList Pos{Line: 81-81 Pos: 1521-1542} | "Consts": | *stmt.Constant Pos{Line: 81-81 Pos: 1527-1533} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 81-81 Pos: 1527-1529} map[Value:FOO] | "Expr": | *scalar.Lnumber Pos{Line: 81-81 Pos: 1533-1533} map[Value:1] | *stmt.Constant Pos{Line: 81-81 Pos: 1536-1542} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 81-81 Pos: 1536-1538} map[Value:BAR] | "Expr": | *scalar.Lnumber Pos{Line: 81-81 Pos: 1542-1542} map[Value:2] | *stmt.While Pos{Line: 82-82 Pos: 1547-1569} | "Cond": | *scalar.Lnumber Pos{Line: 82-82 Pos: 1554-1554} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 82-82 Pos: 1557-1569} | "Stmts": | *stmt.Continue Pos{Line: 82-82 Pos: 1559-1567} | *stmt.While Pos{Line: 83-83 Pos: 1573-1597} | "Cond": | *scalar.Lnumber Pos{Line: 83-83 Pos: 1580-1580} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 83-83 Pos: 1583-1597} | "Stmts": | *stmt.Continue Pos{Line: 83-83 Pos: 1585-1595} | "Expr": | *scalar.Lnumber Pos{Line: 83-83 Pos: 1594-1594} map[Value:2] | *stmt.While Pos{Line: 84-84 Pos: 1601-1626} | "Cond": | *scalar.Lnumber Pos{Line: 84-84 Pos: 1608-1608} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 84-84 Pos: 1611-1626} | "Stmts": | *stmt.Continue Pos{Line: 84-84 Pos: 1613-1624} | "Expr": | *scalar.Lnumber Pos{Line: 84-84 Pos: 1622-1622} map[Value:3] | *stmt.Declare Pos{Line: 85-85 Pos: 1630-1646} | "Consts": | *stmt.Constant Pos{Line: 85-85 Pos: 1638-1644} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 85-85 Pos: 1638-1642} map[Value:ticks] | "Expr": | *scalar.Lnumber Pos{Line: 85-85 Pos: 1644-1644} map[Value:1] | "Stmt": | *stmt.Nop Pos{Line: 119-119 Pos: 2496-2497} | *stmt.Declare Pos{Line: 86-86 Pos: 1650-1668} | "Consts": | *stmt.Constant Pos{Line: 86-86 Pos: 1658-1664} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 86-86 Pos: 1658-1662} map[Value:ticks] | "Expr": | *scalar.Lnumber Pos{Line: 86-86 Pos: 1664-1664} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 86-86 Pos: 1667-1668} | "Stmts": | *stmt.Declare Pos{Line: 87-87 Pos: 1672-1700} | "Consts": | *stmt.Constant Pos{Line: 87-87 Pos: 1680-1686} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 87-87 Pos: 1680-1684} map[Value:ticks] | "Expr": | *scalar.Lnumber Pos{Line: 87-87 Pos: 1686-1686} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 87-87 Pos: 1688-1700} | "Stmts": | *stmt.Do Pos{Line: 88-88 Pos: 1704-1718} | "Stmt": | *stmt.StmtList Pos{Line: 88-88 Pos: 1707-1708} | "Stmts": | "Cond": | *scalar.Lnumber Pos{Line: 88-88 Pos: 1716-1716} map[Value:1] | *stmt.Echo Pos{Line: 89-89 Pos: 1722-1732} | "Exprs": | *expr.Variable Pos{Line: 89-89 Pos: 1727-1728} | "VarName": | *node.Identifier Pos{Line: 89-89 Pos: 1727-1728} map[Value:$a] | *scalar.Lnumber Pos{Line: 89-89 Pos: 1731-1731} map[Value:1] | *stmt.Echo Pos{Line: 90-90 Pos: 1736-1744} | "Exprs": | *expr.Variable Pos{Line: 90-90 Pos: 1741-1742} | "VarName": | *node.Identifier Pos{Line: 90-90 Pos: 1741-1742} map[Value:$a] | *stmt.For Pos{Line: 91-91 Pos: 1754-1788} | "Init": | *assign_op.Assign Pos{Line: 91-91 Pos: 1758-1763} | "Variable": | *expr.Variable Pos{Line: 91-91 Pos: 1758-1759} | "VarName": | *node.Identifier Pos{Line: 91-91 Pos: 1758-1759} map[Value:$i] | "Expression": | *scalar.Lnumber Pos{Line: 91-91 Pos: 1763-1763} map[Value:0] | "Cond": | *binary_op.Smaller Pos{Line: 91-91 Pos: 1766-1772} | "Left": | *expr.Variable Pos{Line: 91-91 Pos: 1766-1767} | "VarName": | *node.Identifier Pos{Line: 91-91 Pos: 1766-1767} map[Value:$i] | "Right": | *scalar.Lnumber Pos{Line: 91-91 Pos: 1771-1772} map[Value:10] | "Loop": | *expr.PostInc Pos{Line: 91-91 Pos: 1775-1778} | "Variable": | *expr.Variable Pos{Line: 91-91 Pos: 1775-1776} | "VarName": | *node.Identifier Pos{Line: 91-91 Pos: 1775-1776} map[Value:$i] | *expr.PostInc Pos{Line: 91-91 Pos: 1781-1784} | "Variable": | *expr.Variable Pos{Line: 91-91 Pos: 1781-1782} | "VarName": | *node.Identifier Pos{Line: 91-91 Pos: 1781-1782} map[Value:$i] | "Stmt": | *stmt.StmtList Pos{Line: 91-91 Pos: 1787-1788} | "Stmts": | *stmt.For Pos{Line: 92-92 Pos: 1792-1821} | "Cond": | *binary_op.Smaller Pos{Line: 92-92 Pos: 1798-1804} | "Left": | *expr.Variable Pos{Line: 92-92 Pos: 1798-1799} | "VarName": | *node.Identifier Pos{Line: 92-92 Pos: 1798-1799} map[Value:$i] | "Right": | *scalar.Lnumber Pos{Line: 92-92 Pos: 1803-1804} map[Value:10] | "Loop": | *expr.PostInc Pos{Line: 92-92 Pos: 1807-1810} | "Variable": | *expr.Variable Pos{Line: 92-92 Pos: 1807-1808} | "VarName": | *node.Identifier Pos{Line: 92-92 Pos: 1807-1808} map[Value:$i] | "Stmt": | *stmt.StmtList Pos{Line: 92-92 Pos: 1813-1821} | "Stmts": | *stmt.Foreach Pos{Line: 93-93 Pos: 1825-1845} map[ByRef:false] | "Expr": | *expr.Variable Pos{Line: 93-93 Pos: 1834-1835} | "VarName": | *node.Identifier Pos{Line: 93-93 Pos: 1834-1835} map[Value:$a] | "Variable": | *expr.Variable Pos{Line: 93-93 Pos: 1840-1841} | "VarName": | *node.Identifier Pos{Line: 93-93 Pos: 1840-1841} map[Value:$v] | "Stmt": | *stmt.StmtList Pos{Line: 93-93 Pos: 1844-1845} | "Stmts": | *stmt.Foreach Pos{Line: 94-94 Pos: 1855-1875} map[ByRef:false] | "Expr": | *expr.ShortArray Pos{Line: 94-94 Pos: 1864-1865} | "Items": | "Variable": | *expr.Variable Pos{Line: 94-94 Pos: 1870-1871} | "VarName": | *node.Identifier Pos{Line: 94-94 Pos: 1870-1871} map[Value:$v] | "Stmt": | *stmt.StmtList Pos{Line: 94-94 Pos: 1874-1875} | "Stmts": | *stmt.Foreach Pos{Line: 95-95 Pos: 1879-1910} map[ByRef:false] | "Expr": | *expr.Variable Pos{Line: 95-95 Pos: 1888-1889} | "VarName": | *node.Identifier Pos{Line: 95-95 Pos: 1888-1889} map[Value:$a] | "Variable": | *expr.Variable Pos{Line: 95-95 Pos: 1894-1895} | "VarName": | *node.Identifier Pos{Line: 95-95 Pos: 1894-1895} map[Value:$v] | "Stmt": | *stmt.StmtList Pos{Line: 95-95 Pos: 1898-1910} | "Stmts": | *stmt.Foreach Pos{Line: 96-96 Pos: 1914-1940} map[ByRef:false] | "Expr": | *expr.Variable Pos{Line: 96-96 Pos: 1923-1924} | "VarName": | *node.Identifier Pos{Line: 96-96 Pos: 1923-1924} map[Value:$a] | "Key": | *expr.Variable Pos{Line: 96-96 Pos: 1929-1930} | "VarName": | *node.Identifier Pos{Line: 96-96 Pos: 1929-1930} map[Value:$k] | "Variable": | *expr.Variable Pos{Line: 96-96 Pos: 1935-1936} | "VarName": | *node.Identifier Pos{Line: 96-96 Pos: 1935-1936} map[Value:$v] | "Stmt": | *stmt.StmtList Pos{Line: 96-96 Pos: 1939-1940} | "Stmts": | *stmt.Foreach Pos{Line: 97-97 Pos: 1944-1970} map[ByRef:false] | "Expr": | *expr.ShortArray Pos{Line: 97-97 Pos: 1953-1954} | "Items": | "Key": | *expr.Variable Pos{Line: 97-97 Pos: 1959-1960} | "VarName": | *node.Identifier Pos{Line: 97-97 Pos: 1959-1960} map[Value:$k] | "Variable": | *expr.Variable Pos{Line: 97-97 Pos: 1965-1966} | "VarName": | *node.Identifier Pos{Line: 97-97 Pos: 1965-1966} map[Value:$v] | "Stmt": | *stmt.StmtList Pos{Line: 97-97 Pos: 1969-1970} | "Stmts": | *stmt.Foreach Pos{Line: 98-98 Pos: 1974-2001} map[ByRef:true] | "Expr": | *expr.Variable Pos{Line: 98-98 Pos: 1983-1984} | "VarName": | *node.Identifier Pos{Line: 98-98 Pos: 1983-1984} map[Value:$a] | "Key": | *expr.Variable Pos{Line: 98-98 Pos: 1989-1990} | "VarName": | *node.Identifier Pos{Line: 98-98 Pos: 1989-1990} map[Value:$k] | "Variable": | *expr.Variable Pos{Line: 98-98 Pos: 1996-1997} | "VarName": | *node.Identifier Pos{Line: 98-98 Pos: 1996-1997} map[Value:$v] | "Stmt": | *stmt.StmtList Pos{Line: 98-98 Pos: 2000-2001} | "Stmts": | *stmt.Foreach Pos{Line: 99-99 Pos: 2005-2037} map[ByRef:false] | "Expr": | *expr.Variable Pos{Line: 99-99 Pos: 2014-2015} | "VarName": | *node.Identifier Pos{Line: 99-99 Pos: 2014-2015} map[Value:$a] | "Key": | *expr.Variable Pos{Line: 99-99 Pos: 2020-2021} | "VarName": | *node.Identifier Pos{Line: 99-99 Pos: 2020-2021} map[Value:$k] | "Variable": | *expr.List Pos{Line: 99-99 Pos: 2026-2033} | "Items": | *expr.ArrayItem Pos{Line: 99-99 Pos: 2031-2032} map[ByRef:false] | "Val": | *expr.Variable Pos{Line: 99-99 Pos: 2031-2032} | "VarName": | *node.Identifier Pos{Line: 99-99 Pos: 2031-2032} map[Value:$v] | "Stmt": | *stmt.StmtList Pos{Line: 99-99 Pos: 2036-2037} | "Stmts": | *stmt.Function Pos{Line: 100-100 Pos: 2047-2063} map[ReturnsRef:false PhpDocComment:] | "FunctionName": | *node.Identifier Pos{Line: 100-100 Pos: 2056-2058} map[Value:foo] | "Stmts": | *stmt.Function Pos{Line: 101-106 Pos: 2067-2195} map[ReturnsRef:false PhpDocComment:] | "FunctionName": | *node.Identifier Pos{Line: 101-101 Pos: 2076-2078} map[Value:foo] | "Stmts": | *stmt.HaltCompiler Pos{Line: 113-113 Pos: 2310-2327} | *stmt.Function Pos{Line: 103-103 Pos: 2121-2137} map[ReturnsRef:false PhpDocComment:] | "FunctionName": | *node.Identifier Pos{Line: 103-103 Pos: 2130-2132} map[Value:bar] | "Stmts": | *stmt.Class Pos{Line: 104-104 Pos: 2151-2155} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 104-104 Pos: 2157-2159} map[Value:Baz] | "Stmts": | *stmt.Return Pos{Line: 105-105 Pos: 2176-2185} | "Expr": | *expr.Variable Pos{Line: 105-105 Pos: 2183-2184} | "VarName": | *node.Identifier Pos{Line: 105-105 Pos: 2183-2184} map[Value:$a] | *stmt.Function Pos{Line: 107-107 Pos: 2199-2222} map[ReturnsRef:false PhpDocComment:] | "FunctionName": | *node.Identifier Pos{Line: 107-107 Pos: 2208-2210} map[Value:foo] | "Stmts": | *stmt.Return Pos{Line: 107-107 Pos: 2215-2221} | *stmt.Function Pos{Line: 108-108 Pos: 2226-2252} map[ReturnsRef:true PhpDocComment:] | "FunctionName": | *node.Identifier Pos{Line: 108-108 Pos: 2236-2238} map[Value:foo] | "Stmts": | *stmt.Return Pos{Line: 108-108 Pos: 2243-2251} | "Expr": | *scalar.Lnumber Pos{Line: 108-108 Pos: 2250-2250} map[Value:1] | *stmt.Function Pos{Line: 109-109 Pos: 2256-2273} map[ReturnsRef:true PhpDocComment:] | "FunctionName": | *node.Identifier Pos{Line: 109-109 Pos: 2266-2268} map[Value:foo] | "Stmts": | *stmt.Global Pos{Line: 110-110 Pos: 2277-2290} | "Vars": | *expr.Variable Pos{Line: 110-110 Pos: 2284-2285} | "VarName": | *node.Identifier Pos{Line: 110-110 Pos: 2284-2285} map[Value:$a] | *expr.Variable Pos{Line: 110-110 Pos: 2288-2289} | "VarName": | *node.Identifier Pos{Line: 110-110 Pos: 2288-2289} map[Value:$b] | *stmt.Label Pos{Line: 111-111 Pos: 2294-2295} | "LabelName": | *node.Identifier Pos{Line: 111-111 Pos: 2294-2294} map[Value:a] | *stmt.Goto Pos{Line: 112-112 Pos: 2300-2306} | "Label": | *node.Identifier Pos{Line: 112-112 Pos: 2305-2305} map[Value:a] | *stmt.HaltCompiler Pos{Line: 113-113 Pos: 2310-2327} | *stmt.If Pos{Line: 114-114 Pos: 2331-2340} | "Cond": | *expr.Variable Pos{Line: 114-114 Pos: 2335-2336} | "VarName": | *node.Identifier Pos{Line: 114-114 Pos: 2335-2336} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: 114-114 Pos: 2339-2340} | "Stmts": | *stmt.If Pos{Line: 115-115 Pos: 2344-2368} | "Cond": | *expr.Variable Pos{Line: 115-115 Pos: 2348-2349} | "VarName": | *node.Identifier Pos{Line: 115-115 Pos: 2348-2349} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: 115-115 Pos: 2352-2353} | "Stmts": | "ElseIf": | *stmt.ElseIf Pos{Line: 115-115 Pos: 2355-2368} | "Cond": | *expr.Variable Pos{Line: 115-115 Pos: 2363-2364} | "VarName": | *node.Identifier Pos{Line: 115-115 Pos: 2363-2364} map[Value:$b] | "Stmt": | *stmt.StmtList Pos{Line: 115-115 Pos: 2367-2368} | "Stmts": | *stmt.If Pos{Line: 116-116 Pos: 2372-2389} | "Cond": | *expr.Variable Pos{Line: 116-116 Pos: 2376-2377} | "VarName": | *node.Identifier Pos{Line: 116-116 Pos: 2376-2377} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: 116-116 Pos: 2380-2381} | "Stmts": | "Else": | *stmt.Else Pos{Line: 116-116 Pos: 2383-2389} | "Stmt": | *stmt.StmtList Pos{Line: 116-116 Pos: 2388-2389} | "Stmts": | *stmt.If Pos{Line: 117-117 Pos: 2393-2440} | "Cond": | *expr.Variable Pos{Line: 117-117 Pos: 2397-2398} | "VarName": | *node.Identifier Pos{Line: 117-117 Pos: 2397-2398} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: 117-117 Pos: 2401-2402} | "Stmts": | "ElseIf": | *stmt.ElseIf Pos{Line: 117-117 Pos: 2404-2417} | "Cond": | *expr.Variable Pos{Line: 117-117 Pos: 2412-2413} | "VarName": | *node.Identifier Pos{Line: 117-117 Pos: 2412-2413} map[Value:$b] | "Stmt": | *stmt.StmtList Pos{Line: 117-117 Pos: 2416-2417} | "Stmts": | *stmt.ElseIf Pos{Line: 117-117 Pos: 2419-2432} | "Cond": | *expr.Variable Pos{Line: 117-117 Pos: 2427-2428} | "VarName": | *node.Identifier Pos{Line: 117-117 Pos: 2427-2428} map[Value:$c] | "Stmt": | *stmt.StmtList Pos{Line: 117-117 Pos: 2431-2432} | "Stmts": | "Else": | *stmt.Else Pos{Line: 117-117 Pos: 2434-2440} | "Stmt": | *stmt.StmtList Pos{Line: 117-117 Pos: 2439-2440} | "Stmts": | *stmt.If Pos{Line: 118-118 Pos: 2444-2492} | "Cond": | *expr.Variable Pos{Line: 118-118 Pos: 2448-2449} | "VarName": | *node.Identifier Pos{Line: 118-118 Pos: 2448-2449} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: 118-118 Pos: 2452-2453} | "Stmts": | "ElseIf": | *stmt.ElseIf Pos{Line: 118-118 Pos: 2455-2468} | "Cond": | *expr.Variable Pos{Line: 118-118 Pos: 2463-2464} | "VarName": | *node.Identifier Pos{Line: 118-118 Pos: 2463-2464} map[Value:$b] | "Stmt": | *stmt.StmtList Pos{Line: 118-118 Pos: 2467-2468} | "Stmts": | "Else": | *stmt.Else Pos{Line: 118-118 Pos: 2470-2492} | "Stmt": | *stmt.If Pos{Line: 118-118 Pos: 2475-2492} | "Cond": | *expr.Variable Pos{Line: 118-118 Pos: 2479-2480} | "VarName": | *node.Identifier Pos{Line: 118-118 Pos: 2479-2480} map[Value:$c] | "Stmt": | *stmt.StmtList Pos{Line: 118-118 Pos: 2483-2484} | "Stmts": | "Else": | *stmt.Else Pos{Line: 118-118 Pos: 2486-2492} | "Stmt": | *stmt.StmtList Pos{Line: 118-118 Pos: 2491-2492} | "Stmts": | *stmt.Nop Pos{Line: 119-119 Pos: 2496-2497} | *stmt.InlineHtml Pos{Line: 119-119 Pos: 2499-2510} map[Value:
] | *stmt.Interface Pos{Line: 120-120 Pos: 2516-2531} map[PhpDocComment:] | "InterfaceName": | *node.Identifier Pos{Line: 120-120 Pos: 2526-2528} map[Value:Foo] | "Stmts": | *stmt.Interface Pos{Line: 121-121 Pos: 2535-2562} map[PhpDocComment:] | "InterfaceName": | *node.Identifier Pos{Line: 121-121 Pos: 2545-2547} map[Value:Foo] | "Extends": | *name.Name Pos{Line: 121-121 Pos: 2557-2559} | "Parts": | *name.NamePart Pos{Line: 121-121 Pos: 2557-2559} map[Value:Bar] | "Stmts": | *stmt.Interface Pos{Line: 122-122 Pos: 2566-2598} map[PhpDocComment:] | "InterfaceName": | *node.Identifier Pos{Line: 122-122 Pos: 2576-2578} map[Value:Foo] | "Extends": | *name.Name Pos{Line: 122-122 Pos: 2588-2590} | "Parts": | *name.NamePart Pos{Line: 122-122 Pos: 2588-2590} map[Value:Bar] | *name.Name Pos{Line: 122-122 Pos: 2593-2595} | "Parts": | *name.NamePart Pos{Line: 122-122 Pos: 2593-2595} map[Value:Baz] | "Stmts": | *stmt.Namespace Pos{Line: 123-123 Pos: 2602-2615} | "NamespaceName": | *name.Name Pos{Line: 123-123 Pos: 2612-2614} | "Parts": | *name.NamePart Pos{Line: 123-123 Pos: 2612-2614} map[Value:Foo] | *stmt.Namespace Pos{Line: 124-124 Pos: 2619-2638} | "NamespaceName": | *name.Name Pos{Line: 124-124 Pos: 2629-2635} | "Parts": | *name.NamePart Pos{Line: 124-124 Pos: 2629-2631} map[Value:Foo] | *name.NamePart Pos{Line: 124-124 Pos: 2633-2635} map[Value:bar] | "Stmts": | *stmt.Namespace Pos{Line: 125-125 Pos: 2642-2653} | "Stmts": | *stmt.Class Pos{Line: 126-126 Pos: 2657-2661} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 126-126 Pos: 2663-2665} map[Value:foo] | "Stmts": | *stmt.PropertyList Pos{Line: 126-126 Pos: 2668-2674} | "Modifiers": | *node.Identifier Pos{Line: 126-126 Pos: 2668-2670} map[Value:var] | "Properties": | *stmt.Property Pos{Line: 126-126 Pos: 2672-2673} map[PhpDocComment:] | "Variable": | *expr.Variable Pos{Line: 126-126 Pos: 2672-2673} | "VarName": | *node.Identifier Pos{Line: 126-126 Pos: 2672-2673} map[Value:$a] | *stmt.Class Pos{Line: 127-127 Pos: 2679-2683} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 127-127 Pos: 2685-2687} map[Value:foo] | "Stmts": | *stmt.PropertyList Pos{Line: 127-127 Pos: 2690-2714} | "Modifiers": | *node.Identifier Pos{Line: 127-127 Pos: 2690-2695} map[Value:public] | *node.Identifier Pos{Line: 127-127 Pos: 2697-2702} map[Value:static] | "Properties": | *stmt.Property Pos{Line: 127-127 Pos: 2704-2705} map[PhpDocComment:] | "Variable": | *expr.Variable Pos{Line: 127-127 Pos: 2704-2705} | "VarName": | *node.Identifier Pos{Line: 127-127 Pos: 2704-2705} map[Value:$a] | *stmt.Property Pos{Line: 127-127 Pos: 2708-2713} map[PhpDocComment:] | "Variable": | *expr.Variable Pos{Line: 127-127 Pos: 2708-2709} | "VarName": | *node.Identifier Pos{Line: 127-127 Pos: 2708-2709} map[Value:$b] | "Expr": | *scalar.Lnumber Pos{Line: 127-127 Pos: 2713-2713} map[Value:1] | *stmt.Class Pos{Line: 128-128 Pos: 2719-2723} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 128-128 Pos: 2725-2727} map[Value:foo] | "Stmts": | *stmt.PropertyList Pos{Line: 128-128 Pos: 2730-2754} | "Modifiers": | *node.Identifier Pos{Line: 128-128 Pos: 2730-2735} map[Value:public] | *node.Identifier Pos{Line: 128-128 Pos: 2737-2742} map[Value:static] | "Properties": | *stmt.Property Pos{Line: 128-128 Pos: 2744-2749} map[PhpDocComment:] | "Variable": | *expr.Variable Pos{Line: 128-128 Pos: 2744-2745} | "VarName": | *node.Identifier Pos{Line: 128-128 Pos: 2744-2745} map[Value:$a] | "Expr": | *scalar.Lnumber Pos{Line: 128-128 Pos: 2749-2749} map[Value:1] | *stmt.Property Pos{Line: 128-128 Pos: 2752-2753} map[PhpDocComment:] | "Variable": | *expr.Variable Pos{Line: 128-128 Pos: 2752-2753} | "VarName": | *node.Identifier Pos{Line: 128-128 Pos: 2752-2753} map[Value:$b] | *stmt.Static Pos{Line: 129-129 Pos: 2759-2776} | "Vars": | *stmt.StaticVar Pos{Line: 129-129 Pos: 2766-2767} | "Variable": | *expr.Variable Pos{Line: 129-129 Pos: 2766-2767} | "VarName": | *node.Identifier Pos{Line: 129-129 Pos: 2766-2767} map[Value:$a] | *stmt.StaticVar Pos{Line: 129-129 Pos: 2770-2775} | "Variable": | *expr.Variable Pos{Line: 129-129 Pos: 2770-2771} | "VarName": | *node.Identifier Pos{Line: 129-129 Pos: 2770-2771} map[Value:$b] | "Expr": | *scalar.Lnumber Pos{Line: 129-129 Pos: 2775-2775} map[Value:1] | *stmt.Static Pos{Line: 130-130 Pos: 2780-2797} | "Vars": | *stmt.StaticVar Pos{Line: 130-130 Pos: 2787-2792} | "Variable": | *expr.Variable Pos{Line: 130-130 Pos: 2787-2788} | "VarName": | *node.Identifier Pos{Line: 130-130 Pos: 2787-2788} map[Value:$a] | "Expr": | *scalar.Lnumber Pos{Line: 130-130 Pos: 2792-2792} map[Value:1] | *stmt.StaticVar Pos{Line: 130-130 Pos: 2795-2796} | "Variable": | *expr.Variable Pos{Line: 130-130 Pos: 2795-2796} | "VarName": | *node.Identifier Pos{Line: 130-130 Pos: 2795-2796} map[Value:$b] | *stmt.Switch Pos{Line: 132-136 Pos: 2802-2860} | "Cond": | *scalar.Lnumber Pos{Line: 132-132 Pos: 2810-2810} map[Value:1] | "Cases": | *stmt.Case Pos{Line: 133--1 Pos: 2818--1} | "Cond": | *scalar.Lnumber Pos{Line: 133-133 Pos: 2823-2823} map[Value:1] | "Stmts": | *stmt.Default Pos{Line: 134--1 Pos: 2829--1} | "Stmts": | *stmt.Case Pos{Line: 135--1 Pos: 2841--1} | "Cond": | *scalar.Lnumber Pos{Line: 135-135 Pos: 2846-2846} map[Value:2] | "Stmts": | *stmt.Switch Pos{Line: 138-141 Pos: 2867-2918} | "Cond": | *scalar.Lnumber Pos{Line: 138-138 Pos: 2875-2875} map[Value:1] | "Cases": | *stmt.Case Pos{Line: 139-139 Pos: 2883-2896} | "Cond": | *scalar.Lnumber Pos{Line: 139-139 Pos: 2888-2888} map[Value:1] | "Stmts": | *stmt.Break Pos{Line: 139-139 Pos: 2891-2896} | *stmt.Case Pos{Line: 140-140 Pos: 2901-2914} | "Cond": | *scalar.Lnumber Pos{Line: 140-140 Pos: 2906-2906} map[Value:2] | "Stmts": | *stmt.Break Pos{Line: 140-140 Pos: 2909-2914} | *stmt.Throw Pos{Line: 142-142 Pos: 2922-2930} | "Expr": | *expr.Variable Pos{Line: 142-142 Pos: 2928-2929} | "VarName": | *node.Identifier Pos{Line: 142-142 Pos: 2928-2929} map[Value:$e] | *stmt.Trait Pos{Line: 143-143 Pos: 2934-2938} map[PhpDocComment:] | "TraitName": | *node.Identifier Pos{Line: 143-143 Pos: 2940-2942} map[Value:Foo] | "Stmts": | *stmt.Class Pos{Line: 144-144 Pos: 2949-2953} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 144-144 Pos: 2955-2957} map[Value:Foo] | "Stmts": | *stmt.TraitUse Pos{Line: 144-144 Pos: 2961-2968} | "Traits": | *name.Name Pos{Line: 144-144 Pos: 2965-2967} | "Parts": | *name.NamePart Pos{Line: 144-144 Pos: 2965-2967} map[Value:Bar] | *stmt.Class Pos{Line: 145-145 Pos: 2974-2978} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 145-145 Pos: 2980-2982} map[Value:Foo] | "Stmts": | *stmt.TraitUse Pos{Line: 145-145 Pos: 2986-3001} | "Traits": | *name.Name Pos{Line: 145-145 Pos: 2990-2992} | "Parts": | *name.NamePart Pos{Line: 145-145 Pos: 2990-2992} map[Value:Bar] | *name.Name Pos{Line: 145-145 Pos: 2995-2997} | "Parts": | *name.NamePart Pos{Line: 145-145 Pos: 2995-2997} map[Value:Baz] | *stmt.Class Pos{Line: 146-146 Pos: 3007-3011} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 146-146 Pos: 3013-3015} map[Value:Foo] | "Stmts": | *stmt.TraitUse Pos{Line: 146-146 Pos: 3019-3049} | "Traits": | *name.Name Pos{Line: 146-146 Pos: 3023-3025} | "Parts": | *name.NamePart Pos{Line: 146-146 Pos: 3023-3025} map[Value:Bar] | *name.Name Pos{Line: 146-146 Pos: 3028-3030} | "Parts": | *name.NamePart Pos{Line: 146-146 Pos: 3028-3030} map[Value:Baz] | "Adaptations": | *stmt.TraitUseAlias Pos{Line: 146-146 Pos: 3034-3046} | "Ref": | *stmt.TraitMethodRef Pos{Line: 146-146 Pos: 3034-3036} | "Method": | *node.Identifier Pos{Line: 146-146 Pos: 3034-3036} map[Value:one] | "Modifier": | *node.Identifier Pos{Line: 146-146 Pos: 3041-3046} map[Value:public] | *stmt.Class Pos{Line: 147-147 Pos: 3055-3059} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 147-147 Pos: 3061-3063} map[Value:Foo] | "Stmts": | *stmt.TraitUse Pos{Line: 147-147 Pos: 3067-3101} | "Traits": | *name.Name Pos{Line: 147-147 Pos: 3071-3073} | "Parts": | *name.NamePart Pos{Line: 147-147 Pos: 3071-3073} map[Value:Bar] | *name.Name Pos{Line: 147-147 Pos: 3076-3078} | "Parts": | *name.NamePart Pos{Line: 147-147 Pos: 3076-3078} map[Value:Baz] | "Adaptations": | *stmt.TraitUseAlias Pos{Line: 147-147 Pos: 3082-3098} | "Ref": | *stmt.TraitMethodRef Pos{Line: 147-147 Pos: 3082-3084} | "Method": | *node.Identifier Pos{Line: 147-147 Pos: 3082-3084} map[Value:one] | "Modifier": | *node.Identifier Pos{Line: 147-147 Pos: 3089-3094} map[Value:public] | "Alias": | *node.Identifier Pos{Line: 147-147 Pos: 3096-3098} map[Value:two] | *stmt.Class Pos{Line: 148-148 Pos: 3107-3111} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 148-148 Pos: 3113-3115} map[Value:Foo] | "Stmts": | *stmt.TraitUse Pos{Line: 148-148 Pos: 3119-3181} | "Traits": | *name.Name Pos{Line: 148-148 Pos: 3123-3125} | "Parts": | *name.NamePart Pos{Line: 148-148 Pos: 3123-3125} map[Value:Bar] | *name.Name Pos{Line: 148-148 Pos: 3128-3130} | "Parts": | *name.NamePart Pos{Line: 148-148 Pos: 3128-3130} map[Value:Baz] | "Adaptations": | *stmt.TraitUsePrecedence Pos{Line: 148-148 Pos: 3134-3161} | "Ref": | *stmt.TraitMethodRef Pos{Line: 148-148 Pos: 3134-3141} | "Trait": | *name.Name Pos{Line: 148-148 Pos: 3134-3136} | "Parts": | *name.NamePart Pos{Line: 148-148 Pos: 3134-3136} map[Value:Bar] | "Method": | *node.Identifier Pos{Line: 148-148 Pos: 3139-3141} map[Value:one] | "Insteadof": | *name.Name Pos{Line: 148-148 Pos: 3153-3155} | "Parts": | *name.NamePart Pos{Line: 148-148 Pos: 3153-3155} map[Value:Baz] | *name.Name Pos{Line: 148-148 Pos: 3158-3161} | "Parts": | *name.NamePart Pos{Line: 148-148 Pos: 3158-3161} map[Value:Quux] | *stmt.TraitUseAlias Pos{Line: 148-148 Pos: 3164-3178} | "Ref": | *stmt.TraitMethodRef Pos{Line: 148-148 Pos: 3164-3171} | "Trait": | *name.Name Pos{Line: 148-148 Pos: 3164-3166} | "Parts": | *name.NamePart Pos{Line: 148-148 Pos: 3164-3166} map[Value:Baz] | "Method": | *node.Identifier Pos{Line: 148-148 Pos: 3169-3171} map[Value:one] | "Alias": | *node.Identifier Pos{Line: 148-148 Pos: 3176-3178} map[Value:two] | *stmt.Try Pos{Line: 150--1 Pos: 3188--1} | "Stmts": | "Catches": | *stmt.Try Pos{Line: 151-151 Pos: 3197-3226} | "Stmts": | "Catches": | *stmt.Catch Pos{Line: 151-151 Pos: 3204-3226} | "Types": | *name.Name Pos{Line: 151-151 Pos: 3211-3219} | "Parts": | *name.NamePart Pos{Line: 151-151 Pos: 3211-3219} map[Value:Exception] | "Variable": | *expr.Variable Pos{Line: 151-151 Pos: 3221-3222} | "VarName": | *node.Identifier Pos{Line: 151-151 Pos: 3221-3222} map[Value:$e] | "Stmts": | *stmt.Try Pos{Line: 152-152 Pos: 3230-3290} | "Stmts": | "Catches": | *stmt.Catch Pos{Line: 152-152 Pos: 3237-3259} | "Types": | *name.Name Pos{Line: 152-152 Pos: 3244-3252} | "Parts": | *name.NamePart Pos{Line: 152-152 Pos: 3244-3252} map[Value:Exception] | "Variable": | *expr.Variable Pos{Line: 152-152 Pos: 3254-3255} | "VarName": | *node.Identifier Pos{Line: 152-152 Pos: 3254-3255} map[Value:$e] | "Stmts": | *stmt.Catch Pos{Line: 152-152 Pos: 3261-3290} | "Types": | *name.Name Pos{Line: 152-152 Pos: 3268-3283} | "Parts": | *name.NamePart Pos{Line: 152-152 Pos: 3268-3283} map[Value:RuntimeException] | "Variable": | *expr.Variable Pos{Line: 152-152 Pos: 3285-3286} | "VarName": | *node.Identifier Pos{Line: 152-152 Pos: 3285-3286} map[Value:$e] | "Stmts": | *stmt.Try Pos{Line: 153-153 Pos: 3294-3386} | "Stmts": | "Catches": | *stmt.Catch Pos{Line: 153-153 Pos: 3301-3323} | "Types": | *name.Name Pos{Line: 153-153 Pos: 3308-3316} | "Parts": | *name.NamePart Pos{Line: 153-153 Pos: 3308-3316} map[Value:Exception] | "Variable": | *expr.Variable Pos{Line: 153-153 Pos: 3318-3319} | "VarName": | *node.Identifier Pos{Line: 153-153 Pos: 3318-3319} map[Value:$e] | "Stmts": | *stmt.Catch Pos{Line: 153-153 Pos: 3325-3354} | "Types": | *name.Name Pos{Line: 153-153 Pos: 3332-3347} | "Parts": | *name.NamePart Pos{Line: 153-153 Pos: 3332-3347} map[Value:RuntimeException] | "Variable": | *expr.Variable Pos{Line: 153-153 Pos: 3349-3350} | "VarName": | *node.Identifier Pos{Line: 153-153 Pos: 3349-3350} map[Value:$e] | "Stmts": | *stmt.Catch Pos{Line: 153-153 Pos: 3356-3386} | "Types": | *name.Name Pos{Line: 153-153 Pos: 3363-3379} | "Parts": | *name.NamePart Pos{Line: 153-153 Pos: 3363-3379} map[Value:AdditionException] | "Variable": | *expr.Variable Pos{Line: 153-153 Pos: 3381-3382} | "VarName": | *node.Identifier Pos{Line: 153-153 Pos: 3381-3382} map[Value:$e] | "Stmts": | *stmt.Try Pos{Line: 154-154 Pos: 3390-3430} | "Stmts": | "Catches": | *stmt.Catch Pos{Line: 154-154 Pos: 3397-3419} | "Types": | *name.Name Pos{Line: 154-154 Pos: 3404-3412} | "Parts": | *name.NamePart Pos{Line: 154-154 Pos: 3404-3412} map[Value:Exception] | "Variable": | *expr.Variable Pos{Line: 154-154 Pos: 3414-3415} | "VarName": | *node.Identifier Pos{Line: 154-154 Pos: 3414-3415} map[Value:$e] | "Stmts": | "Finally": | *stmt.Finally Pos{Line: 154-154 Pos: 3421-3430} | "Stmts": | *stmt.Unset Pos{Line: 156-156 Pos: 3435-3448} | "Vars": | *expr.Variable Pos{Line: 156-156 Pos: 3441-3442} | "VarName": | *node.Identifier Pos{Line: 156-156 Pos: 3441-3442} map[Value:$a] | *expr.Variable Pos{Line: 156-156 Pos: 3445-3446} | "VarName": | *node.Identifier Pos{Line: 156-156 Pos: 3445-3446} map[Value:$b] | *stmt.UseList Pos{Line: 158-158 Pos: 3453-3460} | "Uses": | *stmt.Use Pos{Line: 158-158 Pos: 3457-3459} | "Use": | *name.Name Pos{Line: 158-158 Pos: 3457-3459} | "Parts": | *name.NamePart Pos{Line: 158-158 Pos: 3457-3459} map[Value:Foo] | *stmt.UseList Pos{Line: 159-159 Pos: 3464-3472} | "Uses": | *stmt.Use Pos{Line: 159-159 Pos: 3469-3471} | "Use": | *name.Name Pos{Line: 159-159 Pos: 3469-3471} | "Parts": | *name.NamePart Pos{Line: 159-159 Pos: 3469-3471} map[Value:Foo] | *stmt.UseList Pos{Line: 160-160 Pos: 3476-3491} | "Uses": | *stmt.Use Pos{Line: 160-160 Pos: 3481-3490} | "Use": | *name.Name Pos{Line: 160-160 Pos: 3481-3483} | "Parts": | *name.NamePart Pos{Line: 160-160 Pos: 3481-3483} map[Value:Foo] | "Alias": | *node.Identifier Pos{Line: 160-160 Pos: 3488-3490} map[Value:Bar] | *stmt.UseList Pos{Line: 161-161 Pos: 3495-3507} | "Uses": | *stmt.Use Pos{Line: 161-161 Pos: 3499-3501} | "Use": | *name.Name Pos{Line: 161-161 Pos: 3499-3501} | "Parts": | *name.NamePart Pos{Line: 161-161 Pos: 3499-3501} map[Value:Foo] | *stmt.Use Pos{Line: 161-161 Pos: 3504-3506} | "Use": | *name.Name Pos{Line: 161-161 Pos: 3504-3506} | "Parts": | *name.NamePart Pos{Line: 161-161 Pos: 3504-3506} map[Value:Bar] | *stmt.UseList Pos{Line: 162-162 Pos: 3511-3530} | "Uses": | *stmt.Use Pos{Line: 162-162 Pos: 3515-3517} | "Use": | *name.Name Pos{Line: 162-162 Pos: 3515-3517} | "Parts": | *name.NamePart Pos{Line: 162-162 Pos: 3515-3517} map[Value:Foo] | *stmt.Use Pos{Line: 162-162 Pos: 3520-3529} | "Use": | *name.Name Pos{Line: 162-162 Pos: 3520-3522} | "Parts": | *name.NamePart Pos{Line: 162-162 Pos: 3520-3522} map[Value:Bar] | "Alias": | *node.Identifier Pos{Line: 162-162 Pos: 3527-3529} map[Value:Baz] | *stmt.UseList Pos{Line: 163-163 Pos: 3534-3556} | "UseType": | *node.Identifier map[Value:function] | "Uses": | *stmt.Use Pos{Line: 163-163 Pos: 3547-3549} | "Use": | *name.Name Pos{Line: 163-163 Pos: 3547-3549} | "Parts": | *name.NamePart Pos{Line: 163-163 Pos: 3547-3549} map[Value:Foo] | *stmt.Use Pos{Line: 163-163 Pos: 3553-3555} | "Use": | *name.Name Pos{Line: 163-163 Pos: 3553-3555} | "Parts": | *name.NamePart Pos{Line: 163-163 Pos: 3553-3555} map[Value:Bar] | *stmt.UseList Pos{Line: 164-164 Pos: 3560-3596} | "UseType": | *node.Identifier map[Value:function] | "Uses": | *stmt.Use Pos{Line: 164-164 Pos: 3573-3582} | "Use": | *name.Name Pos{Line: 164-164 Pos: 3573-3575} | "Parts": | *name.NamePart Pos{Line: 164-164 Pos: 3573-3575} map[Value:Foo] | "Alias": | *node.Identifier Pos{Line: 164-164 Pos: 3580-3582} map[Value:foo] | *stmt.Use Pos{Line: 164-164 Pos: 3586-3595} | "Use": | *name.Name Pos{Line: 164-164 Pos: 3586-3588} | "Parts": | *name.NamePart Pos{Line: 164-164 Pos: 3586-3588} map[Value:Bar] | "Alias": | *node.Identifier Pos{Line: 164-164 Pos: 3593-3595} map[Value:bar] | *stmt.UseList Pos{Line: 165-165 Pos: 3600-3619} | "UseType": | *node.Identifier map[Value:const] | "Uses": | *stmt.Use Pos{Line: 165-165 Pos: 3610-3612} | "Use": | *name.Name Pos{Line: 165-165 Pos: 3610-3612} | "Parts": | *name.NamePart Pos{Line: 165-165 Pos: 3610-3612} map[Value:Foo] | *stmt.Use Pos{Line: 165-165 Pos: 3616-3618} | "Use": | *name.Name Pos{Line: 165-165 Pos: 3616-3618} | "Parts": | *name.NamePart Pos{Line: 165-165 Pos: 3616-3618} map[Value:Bar] | *stmt.UseList Pos{Line: 166-166 Pos: 3623-3656} | "UseType": | *node.Identifier map[Value:const] | "Uses": | *stmt.Use Pos{Line: 166-166 Pos: 3633-3642} | "Use": | *name.Name Pos{Line: 166-166 Pos: 3633-3635} | "Parts": | *name.NamePart Pos{Line: 166-166 Pos: 3633-3635} map[Value:Foo] | "Alias": | *node.Identifier Pos{Line: 166-166 Pos: 3640-3642} map[Value:foo] | *stmt.Use Pos{Line: 166-166 Pos: 3646-3655} | "Use": | *name.Name Pos{Line: 166-166 Pos: 3646-3648} | "Parts": | *name.NamePart Pos{Line: 166-166 Pos: 3646-3648} map[Value:Bar] | "Alias": | *node.Identifier Pos{Line: 166-166 Pos: 3653-3655} map[Value:bar] | *stmt.Expression Pos{Line: 168-168 Pos: 3661-3666} | "Expr": | *expr.ArrayDimFetch Pos{Line: 168-168 Pos: 3661-3665} | "Variable": | *expr.Variable Pos{Line: 168-168 Pos: 3661-3662} | "VarName": | *node.Identifier Pos{Line: 168-168 Pos: 3661-3662} map[Value:$a] | "Dim": | *scalar.Lnumber Pos{Line: 168-168 Pos: 3664-3664} map[Value:1] | *stmt.Expression Pos{Line: 169-169 Pos: 3670-3678} | "Expr": | *expr.ArrayDimFetch Pos{Line: 169-169 Pos: 3670-3677} | "Variable": | *expr.ArrayDimFetch Pos{Line: 169-169 Pos: 3670-3674} | "Variable": | *expr.Variable Pos{Line: 169-169 Pos: 3670-3671} | "VarName": | *node.Identifier Pos{Line: 169-169 Pos: 3670-3671} map[Value:$a] | "Dim": | *scalar.Lnumber Pos{Line: 169-169 Pos: 3673-3673} map[Value:1] | "Dim": | *scalar.Lnumber Pos{Line: 169-169 Pos: 3676-3676} map[Value:2] | *stmt.Expression Pos{Line: 170-170 Pos: 3682-3689} | "Expr": | *expr.Array Pos{Line: 170-170 Pos: 3682-3688} | "Items": | *stmt.Expression Pos{Line: 171-171 Pos: 3693-3701} | "Expr": | *expr.Array Pos{Line: 171-171 Pos: 3693-3700} | "Items": | *expr.ArrayItem Pos{Line: 171-171 Pos: 3699-3699} map[ByRef:false] | "Val": | *scalar.Lnumber Pos{Line: 171-171 Pos: 3699-3699} map[Value:1] | *stmt.Expression Pos{Line: 172-172 Pos: 3705-3722} | "Expr": | *expr.Array Pos{Line: 172-172 Pos: 3705-3721} | "Items": | *expr.ArrayItem Pos{Line: 172-172 Pos: 3711-3714} map[ByRef:false] | "Key": | *scalar.Lnumber Pos{Line: 172-172 Pos: 3711-3711} map[Value:1] | "Val": | *scalar.Lnumber Pos{Line: 172-172 Pos: 3714-3714} map[Value:1] | *expr.ArrayItem Pos{Line: 172-172 Pos: 3717-3719} map[ByRef:true] | "Val": | *expr.Variable Pos{Line: 172-172 Pos: 3718-3719} | "VarName": | *node.Identifier Pos{Line: 172-172 Pos: 3718-3719} map[Value:$b] | *stmt.Expression Pos{Line: 173-173 Pos: 3726-3729} | "Expr": | *expr.BitwiseNot Pos{Line: 173-173 Pos: 3726-3728} | "Expr": | *expr.Variable Pos{Line: 173-173 Pos: 3727-3728} | "VarName": | *node.Identifier Pos{Line: 173-173 Pos: 3727-3728} map[Value:$a] | *stmt.Expression Pos{Line: 174-174 Pos: 3733-3736} | "Expr": | *expr.BooleanNot Pos{Line: 174-174 Pos: 3733-3735} | "Expr": | *expr.Variable Pos{Line: 174-174 Pos: 3734-3735} | "VarName": | *node.Identifier Pos{Line: 174-174 Pos: 3734-3735} map[Value:$a] | *stmt.Expression Pos{Line: 176-176 Pos: 3741-3749} | "Expr": | *expr.ClassConstFetch Pos{Line: 176-176 Pos: 3741-3748} | "Class": | *name.Name Pos{Line: 176-176 Pos: 3741-3743} | "Parts": | *name.NamePart Pos{Line: 176-176 Pos: 3741-3743} map[Value:Foo] | "ConstantName": | *node.Identifier Pos{Line: 176-176 Pos: 3746-3748} map[Value:Bar] | *stmt.Expression Pos{Line: 177-177 Pos: 3753-3762} | "Expr": | *expr.Clone Pos{Line: 177-177 Pos: 3753-3760} | "Expr": | *expr.Variable Pos{Line: 177-177 Pos: 3759-3760} | "VarName": | *node.Identifier Pos{Line: 177-177 Pos: 3759-3760} map[Value:$a] | *stmt.Expression Pos{Line: 178-178 Pos: 3766-3774} | "Expr": | *expr.Clone Pos{Line: 178-178 Pos: 3766-3773} | "Expr": | *expr.Variable Pos{Line: 178-178 Pos: 3772-3773} | "VarName": | *node.Identifier Pos{Line: 178-178 Pos: 3772-3773} map[Value:$a] | *stmt.Expression Pos{Line: 179-179 Pos: 3778-3790} | "Expr": | *expr.Closure Pos{Line: 179-179 Pos: 3778-3789} map[ReturnsRef:false Static:false PhpDocComment:] | "Uses": | "Stmts": | *stmt.Expression Pos{Line: 180-180 Pos: 3794-3827} | "Expr": | *expr.Closure Pos{Line: 180-180 Pos: 3794-3826} map[ReturnsRef:false Static:false PhpDocComment:] | "Params": | *node.Parameter Pos{Line: 180-180 Pos: 3803-3804} map[ByRef:false Variadic:false] | "Variable": | *expr.Variable Pos{Line: 180-180 Pos: 3803-3804} | "VarName": | *node.Identifier Pos{Line: 180-180 Pos: 3803-3804} map[Value:$a] | *node.Parameter Pos{Line: 180-180 Pos: 3807-3808} map[ByRef:false Variadic:false] | "Variable": | *expr.Variable Pos{Line: 180-180 Pos: 3807-3808} | "VarName": | *node.Identifier Pos{Line: 180-180 Pos: 3807-3808} map[Value:$b] | "Uses": | *expr.ClosureUse Pos{Line: 180-180 Pos: 3816-3817} map[ByRef:false] | "Variable": | *expr.Variable Pos{Line: 180-180 Pos: 3816-3817} | "VarName": | *node.Identifier Pos{Line: 180-180 Pos: 3816-3817} map[Value:$c] | *expr.ClosureUse Pos{Line: 180-180 Pos: 3820-3822} map[ByRef:true] | "Variable": | *expr.Variable Pos{Line: 180-180 Pos: 3821-3822} | "VarName": | *node.Identifier Pos{Line: 180-180 Pos: 3821-3822} map[Value:$d] | "Stmts": | *stmt.Expression Pos{Line: 181-181 Pos: 3831-3844} | "Expr": | *expr.Closure Pos{Line: 181-181 Pos: 3831-3843} map[ReturnsRef:false Static:false PhpDocComment:] | "Uses": | "Stmts": | *stmt.Expression Pos{Line: 182-182 Pos: 3848-3851} | "Expr": | *expr.ConstFetch Pos{Line: 182-182 Pos: 3848-3850} | "Constant": | *name.Name Pos{Line: 182-182 Pos: 3848-3850} | "Parts": | *name.NamePart Pos{Line: 182-182 Pos: 3848-3850} map[Value:foo] | *stmt.Expression Pos{Line: 183-183 Pos: 3855-3868} | "Expr": | *expr.ConstFetch Pos{Line: 183-183 Pos: 3855-3867} | "Constant": | *name.Relative Pos{Line: 183-183 Pos: 3855-3867} | "Parts": | *name.NamePart Pos{Line: 183-183 Pos: 3865-3867} map[Value:foo] | *stmt.Expression Pos{Line: 184-184 Pos: 3872-3876} | "Expr": | *expr.ConstFetch Pos{Line: 184-184 Pos: 3872-3875} | "Constant": | *name.FullyQualified Pos{Line: 184-184 Pos: 3872-3875} | "Parts": | *name.NamePart Pos{Line: 184-184 Pos: 3873-3875} map[Value:foo] | *stmt.Expression Pos{Line: 186-186 Pos: 3881-3890} | "Expr": | *expr.Empty Pos{Line: 186-186 Pos: 3881-3889} | "Expr": | *expr.Variable Pos{Line: 186-186 Pos: 3887-3888} | "VarName": | *node.Identifier Pos{Line: 186-186 Pos: 3887-3888} map[Value:$a] | *stmt.Expression Pos{Line: 187-187 Pos: 3894-3897} | "Expr": | *expr.ErrorSuppress Pos{Line: 187-187 Pos: 3894-3896} | "Expr": | *expr.Variable Pos{Line: 187-187 Pos: 3895-3896} | "VarName": | *node.Identifier Pos{Line: 187-187 Pos: 3895-3896} map[Value:$a] | *stmt.Expression Pos{Line: 188-188 Pos: 3901-3909} | "Expr": | *expr.Eval Pos{Line: 188-188 Pos: 3901-3908} | "Expr": | *expr.Variable Pos{Line: 188-188 Pos: 3906-3907} | "VarName": | *node.Identifier Pos{Line: 188-188 Pos: 3906-3907} map[Value:$a] | *stmt.Expression Pos{Line: 189-189 Pos: 3913-3917} | "Expr": | *expr.Exit Pos{Line: 189--1 Pos: 3913--1} map[IsDie:false] | *stmt.Expression Pos{Line: 190-190 Pos: 3921-3929} | "Expr": | *expr.Exit Pos{Line: 190-190 Pos: 3921-3927} map[IsDie:false] | "Expr": | *expr.Variable Pos{Line: 190-190 Pos: 3926-3927} | "VarName": | *node.Identifier Pos{Line: 190-190 Pos: 3926-3927} map[Value:$a] | *stmt.Expression Pos{Line: 191-191 Pos: 3933-3936} | "Expr": | *expr.Exit Pos{Line: 191--1 Pos: 3933--1} map[IsDie:true] | *stmt.Expression Pos{Line: 192-192 Pos: 3940-3947} | "Expr": | *expr.Exit Pos{Line: 192-192 Pos: 3940-3945} map[IsDie:true] | "Expr": | *expr.Variable Pos{Line: 192-192 Pos: 3944-3945} | "VarName": | *node.Identifier Pos{Line: 192-192 Pos: 3944-3945} map[Value:$a] | *stmt.Expression Pos{Line: 193-193 Pos: 3951-3956} | "Expr": | *expr.FunctionCall Pos{Line: 193-193 Pos: 3951-3955} | "Function": | *name.Name Pos{Line: 193-193 Pos: 3951-3953} | "Parts": | *name.NamePart Pos{Line: 193-193 Pos: 3951-3953} map[Value:foo] | "Arguments": | *stmt.Expression Pos{Line: 194-194 Pos: 3960-3975} | "Expr": | *expr.FunctionCall Pos{Line: 194-194 Pos: 3960-3974} | "Function": | *name.Relative Pos{Line: 194-194 Pos: 3960-3972} | "Parts": | *name.NamePart Pos{Line: 194-194 Pos: 3970-3972} map[Value:foo] | "Arguments": | *stmt.Expression Pos{Line: 195-195 Pos: 3979-3985} | "Expr": | *expr.FunctionCall Pos{Line: 195-195 Pos: 3979-3984} | "Function": | *name.FullyQualified Pos{Line: 195-195 Pos: 3979-3982} | "Parts": | *name.NamePart Pos{Line: 195-195 Pos: 3980-3982} map[Value:foo] | "Arguments": | *stmt.Expression Pos{Line: 196-196 Pos: 3989-3995} | "Expr": | *expr.FunctionCall Pos{Line: 196-196 Pos: 3989-3994} | "Function": | *expr.Variable Pos{Line: 196-196 Pos: 3989-3992} | "VarName": | *node.Identifier Pos{Line: 196-196 Pos: 3989-3992} map[Value:$foo] | "Arguments": | *stmt.Expression Pos{Line: 198-198 Pos: 4000-4004} | "Expr": | *expr.PostDec Pos{Line: 198-198 Pos: 4000-4003} | "Variable": | *expr.Variable Pos{Line: 198-198 Pos: 4000-4001} | "VarName": | *node.Identifier Pos{Line: 198-198 Pos: 4000-4001} map[Value:$a] | *stmt.Expression Pos{Line: 199-199 Pos: 4008-4012} | "Expr": | *expr.PostInc Pos{Line: 199-199 Pos: 4008-4011} | "Variable": | *expr.Variable Pos{Line: 199-199 Pos: 4008-4009} | "VarName": | *node.Identifier Pos{Line: 199-199 Pos: 4008-4009} map[Value:$a] | *stmt.Expression Pos{Line: 200-200 Pos: 4016-4020} | "Expr": | *expr.PreDec Pos{Line: 200-200 Pos: 4016-4019} | "Variable": | *expr.Variable Pos{Line: 200-200 Pos: 4018-4019} | "VarName": | *node.Identifier Pos{Line: 200-200 Pos: 4018-4019} map[Value:$a] | *stmt.Expression Pos{Line: 201-201 Pos: 4024-4028} | "Expr": | *expr.PreInc Pos{Line: 201-201 Pos: 4024-4027} | "Variable": | *expr.Variable Pos{Line: 201-201 Pos: 4026-4027} | "VarName": | *node.Identifier Pos{Line: 201-201 Pos: 4026-4027} map[Value:$a] | *stmt.Expression Pos{Line: 203-203 Pos: 4033-4043} | "Expr": | *expr.Include Pos{Line: 203-203 Pos: 4033-4042} | "Expr": | *expr.Variable Pos{Line: 203-203 Pos: 4041-4042} | "VarName": | *node.Identifier Pos{Line: 203-203 Pos: 4041-4042} map[Value:$a] | *stmt.Expression Pos{Line: 204-204 Pos: 4047-4062} | "Expr": | *expr.IncludeOnce Pos{Line: 204-204 Pos: 4047-4061} | "Expr": | *expr.Variable Pos{Line: 204-204 Pos: 4060-4061} | "VarName": | *node.Identifier Pos{Line: 204-204 Pos: 4060-4061} map[Value:$a] | *stmt.Expression Pos{Line: 205-205 Pos: 4066-4076} | "Expr": | *expr.Require Pos{Line: 205-205 Pos: 4066-4075} | "Expr": | *expr.Variable Pos{Line: 205-205 Pos: 4074-4075} | "VarName": | *node.Identifier Pos{Line: 205-205 Pos: 4074-4075} map[Value:$a] | *stmt.Expression Pos{Line: 206-206 Pos: 4080-4095} | "Expr": | *expr.RequireOnce Pos{Line: 206-206 Pos: 4080-4094} | "Expr": | *expr.Variable Pos{Line: 206-206 Pos: 4093-4094} | "VarName": | *node.Identifier Pos{Line: 206-206 Pos: 4093-4094} map[Value:$a] | *stmt.Expression Pos{Line: 208-208 Pos: 4100-4117} | "Expr": | *expr.InstanceOf Pos{Line: 208-208 Pos: 4100-4116} | "Expr": | *expr.Variable Pos{Line: 208-208 Pos: 4100-4101} | "VarName": | *node.Identifier Pos{Line: 208-208 Pos: 4100-4101} map[Value:$a] | "Class": | *name.Name Pos{Line: 208-208 Pos: 4114-4116} | "Parts": | *name.NamePart Pos{Line: 208-208 Pos: 4114-4116} map[Value:Foo] | *stmt.Expression Pos{Line: 209-209 Pos: 4121-4148} | "Expr": | *expr.InstanceOf Pos{Line: 209-209 Pos: 4121-4147} | "Expr": | *expr.Variable Pos{Line: 209-209 Pos: 4121-4122} | "VarName": | *node.Identifier Pos{Line: 209-209 Pos: 4121-4122} map[Value:$a] | "Class": | *name.Relative Pos{Line: 209-209 Pos: 4135-4147} | "Parts": | *name.NamePart Pos{Line: 209-209 Pos: 4145-4147} map[Value:Foo] | *stmt.Expression Pos{Line: 210-210 Pos: 4152-4170} | "Expr": | *expr.InstanceOf Pos{Line: 210-210 Pos: 4152-4169} | "Expr": | *expr.Variable Pos{Line: 210-210 Pos: 4152-4153} | "VarName": | *node.Identifier Pos{Line: 210-210 Pos: 4152-4153} map[Value:$a] | "Class": | *name.FullyQualified Pos{Line: 210-210 Pos: 4166-4169} | "Parts": | *name.NamePart Pos{Line: 210-210 Pos: 4167-4169} map[Value:Foo] | *stmt.Expression Pos{Line: 212-212 Pos: 4175-4188} | "Expr": | *expr.Isset Pos{Line: 212-212 Pos: 4175-4187} | "Variables": | *expr.Variable Pos{Line: 212-212 Pos: 4181-4182} | "VarName": | *node.Identifier Pos{Line: 212-212 Pos: 4181-4182} map[Value:$a] | *expr.Variable Pos{Line: 212-212 Pos: 4185-4186} | "VarName": | *node.Identifier Pos{Line: 212-212 Pos: 4185-4186} map[Value:$b] | *stmt.Expression Pos{Line: 213-213 Pos: 4192-4205} | "Expr": | *assign_op.Assign Pos{Line: 213-213 Pos: 4192-4204} | "Variable": | *expr.List Pos{Line: 213-213 Pos: 4192-4199} | "Items": | *expr.ArrayItem Pos{Line: 213-213 Pos: 4197-4198} map[ByRef:false] | "Val": | *expr.Variable Pos{Line: 213-213 Pos: 4197-4198} | "VarName": | *node.Identifier Pos{Line: 213-213 Pos: 4197-4198} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 213-213 Pos: 4203-4204} | "VarName": | *node.Identifier Pos{Line: 213-213 Pos: 4203-4204} map[Value:$b] | *stmt.Expression Pos{Line: 214-214 Pos: 4209-4224} | "Expr": | *assign_op.Assign Pos{Line: 214-214 Pos: 4209-4223} | "Variable": | *expr.List Pos{Line: 214-214 Pos: 4209-4218} | "Items": | *expr.ArrayItem Pos{Line: 214-214 Pos: 4214-4217} map[ByRef:false] | "Val": | *expr.ArrayDimFetch Pos{Line: 214-214 Pos: 4214-4217} | "Variable": | *expr.Variable Pos{Line: 214-214 Pos: 4214-4215} | "VarName": | *node.Identifier Pos{Line: 214-214 Pos: 4214-4215} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 214-214 Pos: 4222-4223} | "VarName": | *node.Identifier Pos{Line: 214-214 Pos: 4222-4223} map[Value:$b] | *stmt.Expression Pos{Line: 215-215 Pos: 4228-4247} | "Expr": | *assign_op.Assign Pos{Line: 215-215 Pos: 4228-4246} | "Variable": | *expr.List Pos{Line: 215-215 Pos: 4228-4241} | "Items": | *expr.ArrayItem Pos{Line: 215-215 Pos: 4233-4240} map[ByRef:false] | "Val": | *expr.List Pos{Line: 215-215 Pos: 4233-4240} | "Items": | *expr.ArrayItem Pos{Line: 215-215 Pos: 4238-4239} map[ByRef:false] | "Val": | *expr.Variable Pos{Line: 215-215 Pos: 4238-4239} | "VarName": | *node.Identifier Pos{Line: 215-215 Pos: 4238-4239} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 215-215 Pos: 4245-4246} | "VarName": | *node.Identifier Pos{Line: 215-215 Pos: 4245-4246} map[Value:$b] | *stmt.Expression Pos{Line: -1-217 Pos: -1-4261} | "Expr": | *expr.MethodCall Pos{Line: -1-217 Pos: -1-4260} | "Variable": | *expr.Variable Pos{Line: 217-217 Pos: 4252-4260} | "VarName": | *node.Identifier Pos{Line: 217-217 Pos: 4252-4253} map[Value:$a] | "Method": | *node.Identifier Pos{Line: 217-217 Pos: 4256-4258} map[Value:foo] | "Arguments": | *stmt.Expression Pos{Line: 218-218 Pos: 4265-4274} | "Expr": | *expr.New Pos{Line: 218-218 Pos: 4265-4273} | "Class": | *name.Name Pos{Line: 218-218 Pos: 4269-4271} | "Parts": | *name.NamePart Pos{Line: 218-218 Pos: 4269-4271} map[Value:Foo] | "Arguments": | *stmt.Expression Pos{Line: 219-219 Pos: 4278-4297} | "Expr": | *expr.New Pos{Line: 219-219 Pos: 4278-4296} | "Class": | *name.Relative Pos{Line: 219-219 Pos: 4282-4294} | "Parts": | *name.NamePart Pos{Line: 219-219 Pos: 4292-4294} map[Value:Foo] | "Arguments": | *stmt.Expression Pos{Line: 220-220 Pos: 4301-4311} | "Expr": | *expr.New Pos{Line: 220-220 Pos: 4301-4310} | "Class": | *name.FullyQualified Pos{Line: 220-220 Pos: 4305-4308} | "Parts": | *name.NamePart Pos{Line: 220-220 Pos: 4306-4308} map[Value:Foo] | "Arguments": | *stmt.Expression Pos{Line: 221-221 Pos: 4315-4324} | "Expr": | *expr.Print Pos{Line: 221-221 Pos: 4315-4322} | "Expr": | *expr.Variable Pos{Line: 221-221 Pos: 4321-4322} | "VarName": | *node.Identifier Pos{Line: 221-221 Pos: 4321-4322} map[Value:$a] | *stmt.Expression Pos{Line: 222-222 Pos: 4332-4335} | "Expr": | *expr.PropertyFetch Pos{Line: 222-222 Pos: 4332-4334} | "Variable": | *expr.Variable Pos{Line: 222-222 Pos: 4328-4334} | "VarName": | *node.Identifier Pos{Line: 222-222 Pos: 4328-4329} map[Value:$a] | "Property": | *node.Identifier Pos{Line: 222-222 Pos: 4332-4334} map[Value:foo] | *stmt.Expression Pos{Line: 223-223 Pos: 4338-4346} | "Expr": | *expr.ShellExec Pos{Line: 223-223 Pos: 4338-4345} | "Parts": | *scalar.EncapsedStringPart Pos{Line: 223-223 Pos: 4339-4342} map[Value:cmd ] | *expr.Variable Pos{Line: 223-223 Pos: 4343-4344} | "VarName": | *node.Identifier Pos{Line: 223-223 Pos: 4343-4344} map[Value:$a] | *stmt.Expression Pos{Line: 224-224 Pos: 4350-4352} | "Expr": | *expr.ShortArray Pos{Line: 224-224 Pos: 4350-4351} | "Items": | *stmt.Expression Pos{Line: 225-225 Pos: 4356-4359} | "Expr": | *expr.ShortArray Pos{Line: 225-225 Pos: 4356-4358} | "Items": | *expr.ArrayItem Pos{Line: 225-225 Pos: 4357-4357} map[ByRef:false] | "Val": | *scalar.Lnumber Pos{Line: 225-225 Pos: 4357-4357} map[Value:1] | *stmt.Expression Pos{Line: 226-226 Pos: 4363-4375} | "Expr": | *expr.ShortArray Pos{Line: 226-226 Pos: 4363-4374} | "Items": | *expr.ArrayItem Pos{Line: 226-226 Pos: 4364-4367} map[ByRef:false] | "Key": | *scalar.Lnumber Pos{Line: 226-226 Pos: 4364-4364} map[Value:1] | "Val": | *scalar.Lnumber Pos{Line: 226-226 Pos: 4367-4367} map[Value:1] | *expr.ArrayItem Pos{Line: 226-226 Pos: 4370-4372} map[ByRef:true] | "Val": | *expr.Variable Pos{Line: 226-226 Pos: 4371-4372} | "VarName": | *node.Identifier Pos{Line: 226-226 Pos: 4371-4372} map[Value:$b] | *stmt.Expression Pos{Line: 228-228 Pos: 4380-4390} | "Expr": | *expr.StaticCall Pos{Line: 228-228 Pos: 4380-4389} | "Class": | *name.Name Pos{Line: 228-228 Pos: 4380-4382} | "Parts": | *name.NamePart Pos{Line: 228-228 Pos: 4380-4382} map[Value:Foo] | "Call": | *node.Identifier Pos{Line: 228-228 Pos: 4385-4387} map[Value:bar] | "Arguments": | *stmt.Expression Pos{Line: 229-229 Pos: 4394-4414} | "Expr": | *expr.StaticCall Pos{Line: 229-229 Pos: 4394-4413} | "Class": | *name.Relative Pos{Line: 229-229 Pos: 4394-4406} | "Parts": | *name.NamePart Pos{Line: 229-229 Pos: 4404-4406} map[Value:Foo] | "Call": | *node.Identifier Pos{Line: 229-229 Pos: 4409-4411} map[Value:bar] | "Arguments": | *stmt.Expression Pos{Line: 230-230 Pos: 4418-4429} | "Expr": | *expr.StaticCall Pos{Line: 230-230 Pos: 4418-4428} | "Class": | *name.FullyQualified Pos{Line: 230-230 Pos: 4418-4421} | "Parts": | *name.NamePart Pos{Line: 230-230 Pos: 4419-4421} map[Value:Foo] | "Call": | *node.Identifier Pos{Line: 230-230 Pos: 4424-4426} map[Value:bar] | "Arguments": | *stmt.Expression Pos{Line: 231-231 Pos: 4433-4442} | "Expr": | *expr.StaticPropertyFetch Pos{Line: 231-231 Pos: 4433-4441} | "Class": | *name.Name Pos{Line: 231-231 Pos: 4433-4435} | "Parts": | *name.NamePart Pos{Line: 231-231 Pos: 4433-4435} map[Value:Foo] | "Property": | *expr.Variable Pos{Line: 231-231 Pos: 4438-4441} | "VarName": | *node.Identifier Pos{Line: 231-231 Pos: 4438-4441} map[Value:$bar] | *stmt.Expression Pos{Line: 232-232 Pos: 4446-4465} | "Expr": | *expr.StaticPropertyFetch Pos{Line: 232-232 Pos: 4446-4464} | "Class": | *name.Relative Pos{Line: 232-232 Pos: 4446-4458} | "Parts": | *name.NamePart Pos{Line: 232-232 Pos: 4456-4458} map[Value:Foo] | "Property": | *expr.Variable Pos{Line: 232-232 Pos: 4461-4464} | "VarName": | *node.Identifier Pos{Line: 232-232 Pos: 4461-4464} map[Value:$bar] | *stmt.Expression Pos{Line: 233-233 Pos: 4469-4479} | "Expr": | *expr.StaticPropertyFetch Pos{Line: 233-233 Pos: 4469-4478} | "Class": | *name.FullyQualified Pos{Line: 233-233 Pos: 4469-4472} | "Parts": | *name.NamePart Pos{Line: 233-233 Pos: 4470-4472} map[Value:Foo] | "Property": | *expr.Variable Pos{Line: 233-233 Pos: 4475-4478} | "VarName": | *node.Identifier Pos{Line: 233-233 Pos: 4475-4478} map[Value:$bar] | *stmt.Expression Pos{Line: 234-234 Pos: 4483-4495} | "Expr": | *expr.Ternary Pos{Line: 234-234 Pos: 4483-4494} | "Condition": | *expr.Variable Pos{Line: 234-234 Pos: 4483-4484} | "VarName": | *node.Identifier Pos{Line: 234-234 Pos: 4483-4484} map[Value:$a] | "IfTrue": | *expr.Variable Pos{Line: 234-234 Pos: 4488-4489} | "VarName": | *node.Identifier Pos{Line: 234-234 Pos: 4488-4489} map[Value:$b] | "IfFalse": | *expr.Variable Pos{Line: 234-234 Pos: 4493-4494} | "VarName": | *node.Identifier Pos{Line: 234-234 Pos: 4493-4494} map[Value:$c] | *stmt.Expression Pos{Line: 235-235 Pos: 4499-4508} | "Expr": | *expr.Ternary Pos{Line: 235-235 Pos: 4499-4507} | "Condition": | *expr.Variable Pos{Line: 235-235 Pos: 4499-4500} | "VarName": | *node.Identifier Pos{Line: 235-235 Pos: 4499-4500} map[Value:$a] | "IfFalse": | *expr.Variable Pos{Line: 235-235 Pos: 4506-4507} | "VarName": | *node.Identifier Pos{Line: 235-235 Pos: 4506-4507} map[Value:$c] | *stmt.Expression Pos{Line: 236-236 Pos: 4512-4534} | "Expr": | *expr.Ternary Pos{Line: 236-236 Pos: 4512-4533} | "Condition": | *expr.Variable Pos{Line: 236-236 Pos: 4512-4513} | "VarName": | *node.Identifier Pos{Line: 236-236 Pos: 4512-4513} map[Value:$a] | "IfTrue": | *expr.Ternary Pos{Line: 236-236 Pos: 4517-4528} | "Condition": | *expr.Variable Pos{Line: 236-236 Pos: 4517-4518} | "VarName": | *node.Identifier Pos{Line: 236-236 Pos: 4517-4518} map[Value:$b] | "IfTrue": | *expr.Variable Pos{Line: 236-236 Pos: 4522-4523} | "VarName": | *node.Identifier Pos{Line: 236-236 Pos: 4522-4523} map[Value:$c] | "IfFalse": | *expr.Variable Pos{Line: 236-236 Pos: 4527-4528} | "VarName": | *node.Identifier Pos{Line: 236-236 Pos: 4527-4528} map[Value:$d] | "IfFalse": | *expr.Variable Pos{Line: 236-236 Pos: 4532-4533} | "VarName": | *node.Identifier Pos{Line: 236-236 Pos: 4532-4533} map[Value:$e] | *stmt.Expression Pos{Line: 237-237 Pos: 4538-4560} | "Expr": | *expr.Ternary Pos{Line: 237-237 Pos: 4538-4559} | "Condition": | *expr.Ternary Pos{Line: 237-237 Pos: 4538-4549} | "Condition": | *expr.Variable Pos{Line: 237-237 Pos: 4538-4539} | "VarName": | *node.Identifier Pos{Line: 237-237 Pos: 4538-4539} map[Value:$a] | "IfTrue": | *expr.Variable Pos{Line: 237-237 Pos: 4543-4544} | "VarName": | *node.Identifier Pos{Line: 237-237 Pos: 4543-4544} map[Value:$b] | "IfFalse": | *expr.Variable Pos{Line: 237-237 Pos: 4548-4549} | "VarName": | *node.Identifier Pos{Line: 237-237 Pos: 4548-4549} map[Value:$c] | "IfTrue": | *expr.Variable Pos{Line: 237-237 Pos: 4553-4554} | "VarName": | *node.Identifier Pos{Line: 237-237 Pos: 4553-4554} map[Value:$d] | "IfFalse": | *expr.Variable Pos{Line: 237-237 Pos: 4558-4559} | "VarName": | *node.Identifier Pos{Line: 237-237 Pos: 4558-4559} map[Value:$e] | *stmt.Expression Pos{Line: 238-238 Pos: 4564-4567} | "Expr": | *expr.UnaryMinus Pos{Line: 238-238 Pos: 4564-4566} | "Expr": | *expr.Variable Pos{Line: 238-238 Pos: 4565-4566} | "VarName": | *node.Identifier Pos{Line: 238-238 Pos: 4565-4566} map[Value:$a] | *stmt.Expression Pos{Line: 239-239 Pos: 4571-4574} | "Expr": | *expr.UnaryPlus Pos{Line: 239-239 Pos: 4571-4573} | "Expr": | *expr.Variable Pos{Line: 239-239 Pos: 4572-4573} | "VarName": | *node.Identifier Pos{Line: 239-239 Pos: 4572-4573} map[Value:$a] | *stmt.Expression Pos{Line: 240-240 Pos: 4578-4581} | "Expr": | *expr.Variable Pos{Line: 240-240 Pos: 4578-4580} | "VarName": | *expr.Variable Pos{Line: 240-240 Pos: 4579-4580} | "VarName": | *node.Identifier Pos{Line: 240-240 Pos: 4579-4580} map[Value:$a] | *stmt.Expression Pos{Line: 241-241 Pos: 4585-4590} | "Expr": | *expr.Yield Pos{Line: 241-241 Pos: 4585-4589} | *stmt.Expression Pos{Line: 242-242 Pos: 4594-4602} | "Expr": | *expr.Yield Pos{Line: 242-242 Pos: 4594-4601} | "Value": | *expr.Variable Pos{Line: 242-242 Pos: 4600-4601} | "VarName": | *node.Identifier Pos{Line: 242-242 Pos: 4600-4601} map[Value:$a] | *stmt.Expression Pos{Line: 243-243 Pos: 4606-4620} | "Expr": | *expr.Yield Pos{Line: 243-243 Pos: 4606-4619} | "Key": | *expr.Variable Pos{Line: 243-243 Pos: 4612-4613} | "VarName": | *node.Identifier Pos{Line: 243-243 Pos: 4612-4613} map[Value:$a] | "Value": | *expr.Variable Pos{Line: 243-243 Pos: 4618-4619} | "VarName": | *node.Identifier Pos{Line: 243-243 Pos: 4618-4619} map[Value:$b] | *stmt.Expression Pos{Line: 245-245 Pos: 4627-4636} | "Expr": | *cast.CastArray Pos{Line: 245-245 Pos: 4627-4635} | "Expr": | *expr.Variable Pos{Line: 245-245 Pos: 4634-4635} | "VarName": | *node.Identifier Pos{Line: 245-245 Pos: 4634-4635} map[Value:$a] | *stmt.Expression Pos{Line: 246-246 Pos: 4640-4651} | "Expr": | *cast.CastBool Pos{Line: 246-246 Pos: 4640-4650} | "Expr": | *expr.Variable Pos{Line: 246-246 Pos: 4649-4650} | "VarName": | *node.Identifier Pos{Line: 246-246 Pos: 4649-4650} map[Value:$a] | *stmt.Expression Pos{Line: 247-247 Pos: 4655-4663} | "Expr": | *cast.CastBool Pos{Line: 247-247 Pos: 4655-4662} | "Expr": | *expr.Variable Pos{Line: 247-247 Pos: 4661-4662} | "VarName": | *node.Identifier Pos{Line: 247-247 Pos: 4661-4662} map[Value:$a] | *stmt.Expression Pos{Line: 248-248 Pos: 4667-4677} | "Expr": | *cast.CastDouble Pos{Line: 248-248 Pos: 4667-4676} | "Expr": | *expr.Variable Pos{Line: 248-248 Pos: 4675-4676} | "VarName": | *node.Identifier Pos{Line: 248-248 Pos: 4675-4676} map[Value:$a] | *stmt.Expression Pos{Line: 249-249 Pos: 4681-4690} | "Expr": | *cast.CastDouble Pos{Line: 249-249 Pos: 4681-4689} | "Expr": | *expr.Variable Pos{Line: 249-249 Pos: 4688-4689} | "VarName": | *node.Identifier Pos{Line: 249-249 Pos: 4688-4689} map[Value:$a] | *stmt.Expression Pos{Line: 250-250 Pos: 4694-4705} | "Expr": | *cast.CastInt Pos{Line: 250-250 Pos: 4694-4704} | "Expr": | *expr.Variable Pos{Line: 250-250 Pos: 4703-4704} | "VarName": | *node.Identifier Pos{Line: 250-250 Pos: 4703-4704} map[Value:$a] | *stmt.Expression Pos{Line: 251-251 Pos: 4709-4716} | "Expr": | *cast.CastInt Pos{Line: 251-251 Pos: 4709-4715} | "Expr": | *expr.Variable Pos{Line: 251-251 Pos: 4714-4715} | "VarName": | *node.Identifier Pos{Line: 251-251 Pos: 4714-4715} map[Value:$a] | *stmt.Expression Pos{Line: 252-252 Pos: 4720-4730} | "Expr": | *cast.CastObject Pos{Line: 252-252 Pos: 4720-4729} | "Expr": | *expr.Variable Pos{Line: 252-252 Pos: 4728-4729} | "VarName": | *node.Identifier Pos{Line: 252-252 Pos: 4728-4729} map[Value:$a] | *stmt.Expression Pos{Line: 253-253 Pos: 4734-4744} | "Expr": | *cast.CastString Pos{Line: 253-253 Pos: 4734-4743} | "Expr": | *expr.Variable Pos{Line: 253-253 Pos: 4742-4743} | "VarName": | *node.Identifier Pos{Line: 253-253 Pos: 4742-4743} map[Value:$a] | *stmt.Expression Pos{Line: 254-254 Pos: 4748-4757} | "Expr": | *cast.CastUnset Pos{Line: 254-254 Pos: 4748-4756} | "Expr": | *expr.Variable Pos{Line: 254-254 Pos: 4755-4756} | "VarName": | *node.Identifier Pos{Line: 254-254 Pos: 4755-4756} map[Value:$a] | *stmt.Expression Pos{Line: 256-256 Pos: 4762-4769} | "Expr": | *binary_op.BitwiseAnd Pos{Line: 256-256 Pos: 4762-4768} | "Left": | *expr.Variable Pos{Line: 256-256 Pos: 4762-4763} | "VarName": | *node.Identifier Pos{Line: 256-256 Pos: 4762-4763} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 256-256 Pos: 4767-4768} | "VarName": | *node.Identifier Pos{Line: 256-256 Pos: 4767-4768} map[Value:$b] | *stmt.Expression Pos{Line: 257-257 Pos: 4773-4780} | "Expr": | *binary_op.BitwiseOr Pos{Line: 257-257 Pos: 4773-4779} | "Left": | *expr.Variable Pos{Line: 257-257 Pos: 4773-4774} | "VarName": | *node.Identifier Pos{Line: 257-257 Pos: 4773-4774} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 257-257 Pos: 4778-4779} | "VarName": | *node.Identifier Pos{Line: 257-257 Pos: 4778-4779} map[Value:$b] | *stmt.Expression Pos{Line: 258-258 Pos: 4784-4791} | "Expr": | *binary_op.BitwiseXor Pos{Line: 258-258 Pos: 4784-4790} | "Left": | *expr.Variable Pos{Line: 258-258 Pos: 4784-4785} | "VarName": | *node.Identifier Pos{Line: 258-258 Pos: 4784-4785} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 258-258 Pos: 4789-4790} | "VarName": | *node.Identifier Pos{Line: 258-258 Pos: 4789-4790} map[Value:$b] | *stmt.Expression Pos{Line: 259-259 Pos: 4795-4803} | "Expr": | *binary_op.BooleanAnd Pos{Line: 259-259 Pos: 4795-4802} | "Left": | *expr.Variable Pos{Line: 259-259 Pos: 4795-4796} | "VarName": | *node.Identifier Pos{Line: 259-259 Pos: 4795-4796} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 259-259 Pos: 4801-4802} | "VarName": | *node.Identifier Pos{Line: 259-259 Pos: 4801-4802} map[Value:$b] | *stmt.Expression Pos{Line: 260-260 Pos: 4807-4815} | "Expr": | *binary_op.BooleanOr Pos{Line: 260-260 Pos: 4807-4814} | "Left": | *expr.Variable Pos{Line: 260-260 Pos: 4807-4808} | "VarName": | *node.Identifier Pos{Line: 260-260 Pos: 4807-4808} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 260-260 Pos: 4813-4814} | "VarName": | *node.Identifier Pos{Line: 260-260 Pos: 4813-4814} map[Value:$b] | *stmt.Expression Pos{Line: 261-261 Pos: 4819-4826} | "Expr": | *binary_op.Concat Pos{Line: 261-261 Pos: 4819-4825} | "Left": | *expr.Variable Pos{Line: 261-261 Pos: 4819-4820} | "VarName": | *node.Identifier Pos{Line: 261-261 Pos: 4819-4820} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 261-261 Pos: 4824-4825} | "VarName": | *node.Identifier Pos{Line: 261-261 Pos: 4824-4825} map[Value:$b] | *stmt.Expression Pos{Line: 262-262 Pos: 4830-4837} | "Expr": | *binary_op.Div Pos{Line: 262-262 Pos: 4830-4836} | "Left": | *expr.Variable Pos{Line: 262-262 Pos: 4830-4831} | "VarName": | *node.Identifier Pos{Line: 262-262 Pos: 4830-4831} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 262-262 Pos: 4835-4836} | "VarName": | *node.Identifier Pos{Line: 262-262 Pos: 4835-4836} map[Value:$b] | *stmt.Expression Pos{Line: 263-263 Pos: 4841-4849} | "Expr": | *binary_op.Equal Pos{Line: 263-263 Pos: 4841-4848} | "Left": | *expr.Variable Pos{Line: 263-263 Pos: 4841-4842} | "VarName": | *node.Identifier Pos{Line: 263-263 Pos: 4841-4842} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 263-263 Pos: 4847-4848} | "VarName": | *node.Identifier Pos{Line: 263-263 Pos: 4847-4848} map[Value:$b] | *stmt.Expression Pos{Line: 264-264 Pos: 4853-4861} | "Expr": | *binary_op.GreaterOrEqual Pos{Line: 264-264 Pos: 4853-4860} | "Left": | *expr.Variable Pos{Line: 264-264 Pos: 4853-4854} | "VarName": | *node.Identifier Pos{Line: 264-264 Pos: 4853-4854} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 264-264 Pos: 4859-4860} | "VarName": | *node.Identifier Pos{Line: 264-264 Pos: 4859-4860} map[Value:$b] | *stmt.Expression Pos{Line: 265-265 Pos: 4865-4872} | "Expr": | *binary_op.Greater Pos{Line: 265-265 Pos: 4865-4871} | "Left": | *expr.Variable Pos{Line: 265-265 Pos: 4865-4866} | "VarName": | *node.Identifier Pos{Line: 265-265 Pos: 4865-4866} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 265-265 Pos: 4870-4871} | "VarName": | *node.Identifier Pos{Line: 265-265 Pos: 4870-4871} map[Value:$b] | *stmt.Expression Pos{Line: 266-266 Pos: 4876-4885} | "Expr": | *binary_op.Identical Pos{Line: 266-266 Pos: 4876-4884} | "Left": | *expr.Variable Pos{Line: 266-266 Pos: 4876-4877} | "VarName": | *node.Identifier Pos{Line: 266-266 Pos: 4876-4877} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 266-266 Pos: 4883-4884} | "VarName": | *node.Identifier Pos{Line: 266-266 Pos: 4883-4884} map[Value:$b] | *stmt.Expression Pos{Line: 267-267 Pos: 4889-4898} | "Expr": | *binary_op.LogicalAnd Pos{Line: 267-267 Pos: 4889-4897} | "Left": | *expr.Variable Pos{Line: 267-267 Pos: 4889-4890} | "VarName": | *node.Identifier Pos{Line: 267-267 Pos: 4889-4890} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 267-267 Pos: 4896-4897} | "VarName": | *node.Identifier Pos{Line: 267-267 Pos: 4896-4897} map[Value:$b] | *stmt.Expression Pos{Line: 268-268 Pos: 4902-4910} | "Expr": | *binary_op.LogicalOr Pos{Line: 268-268 Pos: 4902-4909} | "Left": | *expr.Variable Pos{Line: 268-268 Pos: 4902-4903} | "VarName": | *node.Identifier Pos{Line: 268-268 Pos: 4902-4903} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 268-268 Pos: 4908-4909} | "VarName": | *node.Identifier Pos{Line: 268-268 Pos: 4908-4909} map[Value:$b] | *stmt.Expression Pos{Line: 269-269 Pos: 4914-4923} | "Expr": | *binary_op.LogicalXor Pos{Line: 269-269 Pos: 4914-4922} | "Left": | *expr.Variable Pos{Line: 269-269 Pos: 4914-4915} | "VarName": | *node.Identifier Pos{Line: 269-269 Pos: 4914-4915} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 269-269 Pos: 4921-4922} | "VarName": | *node.Identifier Pos{Line: 269-269 Pos: 4921-4922} map[Value:$b] | *stmt.Expression Pos{Line: 270-270 Pos: 4927-4934} | "Expr": | *binary_op.Minus Pos{Line: 270-270 Pos: 4927-4933} | "Left": | *expr.Variable Pos{Line: 270-270 Pos: 4927-4928} | "VarName": | *node.Identifier Pos{Line: 270-270 Pos: 4927-4928} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 270-270 Pos: 4932-4933} | "VarName": | *node.Identifier Pos{Line: 270-270 Pos: 4932-4933} map[Value:$b] | *stmt.Expression Pos{Line: 271-271 Pos: 4938-4945} | "Expr": | *binary_op.Mod Pos{Line: 271-271 Pos: 4938-4944} | "Left": | *expr.Variable Pos{Line: 271-271 Pos: 4938-4939} | "VarName": | *node.Identifier Pos{Line: 271-271 Pos: 4938-4939} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 271-271 Pos: 4943-4944} | "VarName": | *node.Identifier Pos{Line: 271-271 Pos: 4943-4944} map[Value:$b] | *stmt.Expression Pos{Line: 272-272 Pos: 4949-4956} | "Expr": | *binary_op.Mul Pos{Line: 272-272 Pos: 4949-4955} | "Left": | *expr.Variable Pos{Line: 272-272 Pos: 4949-4950} | "VarName": | *node.Identifier Pos{Line: 272-272 Pos: 4949-4950} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 272-272 Pos: 4954-4955} | "VarName": | *node.Identifier Pos{Line: 272-272 Pos: 4954-4955} map[Value:$b] | *stmt.Expression Pos{Line: 273-273 Pos: 4960-4968} | "Expr": | *binary_op.NotEqual Pos{Line: 273-273 Pos: 4960-4967} | "Left": | *expr.Variable Pos{Line: 273-273 Pos: 4960-4961} | "VarName": | *node.Identifier Pos{Line: 273-273 Pos: 4960-4961} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 273-273 Pos: 4966-4967} | "VarName": | *node.Identifier Pos{Line: 273-273 Pos: 4966-4967} map[Value:$b] | *stmt.Expression Pos{Line: 274-274 Pos: 4972-4981} | "Expr": | *binary_op.NotIdentical Pos{Line: 274-274 Pos: 4972-4980} | "Left": | *expr.Variable Pos{Line: 274-274 Pos: 4972-4973} | "VarName": | *node.Identifier Pos{Line: 274-274 Pos: 4972-4973} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 274-274 Pos: 4979-4980} | "VarName": | *node.Identifier Pos{Line: 274-274 Pos: 4979-4980} map[Value:$b] | *stmt.Expression Pos{Line: 275-275 Pos: 4985-4992} | "Expr": | *binary_op.Plus Pos{Line: 275-275 Pos: 4985-4991} | "Left": | *expr.Variable Pos{Line: 275-275 Pos: 4985-4986} | "VarName": | *node.Identifier Pos{Line: 275-275 Pos: 4985-4986} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 275-275 Pos: 4990-4991} | "VarName": | *node.Identifier Pos{Line: 275-275 Pos: 4990-4991} map[Value:$b] | *stmt.Expression Pos{Line: 276-276 Pos: 4996-5004} | "Expr": | *binary_op.Pow Pos{Line: 276-276 Pos: 4996-5003} | "Left": | *expr.Variable Pos{Line: 276-276 Pos: 4996-4997} | "VarName": | *node.Identifier Pos{Line: 276-276 Pos: 4996-4997} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 276-276 Pos: 5002-5003} | "VarName": | *node.Identifier Pos{Line: 276-276 Pos: 5002-5003} map[Value:$b] | *stmt.Expression Pos{Line: 277-277 Pos: 5008-5016} | "Expr": | *binary_op.ShiftLeft Pos{Line: 277-277 Pos: 5008-5015} | "Left": | *expr.Variable Pos{Line: 277-277 Pos: 5008-5009} | "VarName": | *node.Identifier Pos{Line: 277-277 Pos: 5008-5009} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 277-277 Pos: 5014-5015} | "VarName": | *node.Identifier Pos{Line: 277-277 Pos: 5014-5015} map[Value:$b] | *stmt.Expression Pos{Line: 278-278 Pos: 5020-5028} | "Expr": | *binary_op.ShiftRight Pos{Line: 278-278 Pos: 5020-5027} | "Left": | *expr.Variable Pos{Line: 278-278 Pos: 5020-5021} | "VarName": | *node.Identifier Pos{Line: 278-278 Pos: 5020-5021} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 278-278 Pos: 5026-5027} | "VarName": | *node.Identifier Pos{Line: 278-278 Pos: 5026-5027} map[Value:$b] | *stmt.Expression Pos{Line: 279-279 Pos: 5032-5040} | "Expr": | *binary_op.SmallerOrEqual Pos{Line: 279-279 Pos: 5032-5039} | "Left": | *expr.Variable Pos{Line: 279-279 Pos: 5032-5033} | "VarName": | *node.Identifier Pos{Line: 279-279 Pos: 5032-5033} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 279-279 Pos: 5038-5039} | "VarName": | *node.Identifier Pos{Line: 279-279 Pos: 5038-5039} map[Value:$b] | *stmt.Expression Pos{Line: 280-280 Pos: 5044-5051} | "Expr": | *binary_op.Smaller Pos{Line: 280-280 Pos: 5044-5050} | "Left": | *expr.Variable Pos{Line: 280-280 Pos: 5044-5045} | "VarName": | *node.Identifier Pos{Line: 280-280 Pos: 5044-5045} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 280-280 Pos: 5049-5050} | "VarName": | *node.Identifier Pos{Line: 280-280 Pos: 5049-5050} map[Value:$b] | *stmt.Expression Pos{Line: 282-282 Pos: 5056-5064} | "Expr": | *assign_op.AssignRef Pos{Line: 282-282 Pos: 5056-5063} | "Variable": | *expr.Variable Pos{Line: 282-282 Pos: 5056-5057} | "VarName": | *node.Identifier Pos{Line: 282-282 Pos: 5056-5057} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 282-282 Pos: 5062-5063} | "VarName": | *node.Identifier Pos{Line: 282-282 Pos: 5062-5063} map[Value:$b] | *stmt.Expression Pos{Line: 283-283 Pos: 5068-5075} | "Expr": | *assign_op.Assign Pos{Line: 283-283 Pos: 5068-5074} | "Variable": | *expr.Variable Pos{Line: 283-283 Pos: 5068-5069} | "VarName": | *node.Identifier Pos{Line: 283-283 Pos: 5068-5069} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 283-283 Pos: 5073-5074} | "VarName": | *node.Identifier Pos{Line: 283-283 Pos: 5073-5074} map[Value:$b] | *stmt.Expression Pos{Line: 284-284 Pos: 5079-5087} | "Expr": | *assign_op.BitwiseAnd Pos{Line: 284-284 Pos: 5079-5086} | "Variable": | *expr.Variable Pos{Line: 284-284 Pos: 5079-5080} | "VarName": | *node.Identifier Pos{Line: 284-284 Pos: 5079-5080} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 284-284 Pos: 5085-5086} | "VarName": | *node.Identifier Pos{Line: 284-284 Pos: 5085-5086} map[Value:$b] | *stmt.Expression Pos{Line: 285-285 Pos: 5091-5099} | "Expr": | *assign_op.BitwiseOr Pos{Line: 285-285 Pos: 5091-5098} | "Variable": | *expr.Variable Pos{Line: 285-285 Pos: 5091-5092} | "VarName": | *node.Identifier Pos{Line: 285-285 Pos: 5091-5092} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 285-285 Pos: 5097-5098} | "VarName": | *node.Identifier Pos{Line: 285-285 Pos: 5097-5098} map[Value:$b] | *stmt.Expression Pos{Line: 286-286 Pos: 5103-5111} | "Expr": | *assign_op.BitwiseXor Pos{Line: 286-286 Pos: 5103-5110} | "Variable": | *expr.Variable Pos{Line: 286-286 Pos: 5103-5104} | "VarName": | *node.Identifier Pos{Line: 286-286 Pos: 5103-5104} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 286-286 Pos: 5109-5110} | "VarName": | *node.Identifier Pos{Line: 286-286 Pos: 5109-5110} map[Value:$b] | *stmt.Expression Pos{Line: 287-287 Pos: 5115-5123} | "Expr": | *assign_op.Concat Pos{Line: 287-287 Pos: 5115-5122} | "Variable": | *expr.Variable Pos{Line: 287-287 Pos: 5115-5116} | "VarName": | *node.Identifier Pos{Line: 287-287 Pos: 5115-5116} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 287-287 Pos: 5121-5122} | "VarName": | *node.Identifier Pos{Line: 287-287 Pos: 5121-5122} map[Value:$b] | *stmt.Expression Pos{Line: 288-288 Pos: 5127-5135} | "Expr": | *assign_op.Div Pos{Line: 288-288 Pos: 5127-5134} | "Variable": | *expr.Variable Pos{Line: 288-288 Pos: 5127-5128} | "VarName": | *node.Identifier Pos{Line: 288-288 Pos: 5127-5128} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 288-288 Pos: 5133-5134} | "VarName": | *node.Identifier Pos{Line: 288-288 Pos: 5133-5134} map[Value:$b] | *stmt.Expression Pos{Line: 289-289 Pos: 5139-5147} | "Expr": | *assign_op.Minus Pos{Line: 289-289 Pos: 5139-5146} | "Variable": | *expr.Variable Pos{Line: 289-289 Pos: 5139-5140} | "VarName": | *node.Identifier Pos{Line: 289-289 Pos: 5139-5140} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 289-289 Pos: 5145-5146} | "VarName": | *node.Identifier Pos{Line: 289-289 Pos: 5145-5146} map[Value:$b] | *stmt.Expression Pos{Line: 290-290 Pos: 5151-5159} | "Expr": | *assign_op.Mod Pos{Line: 290-290 Pos: 5151-5158} | "Variable": | *expr.Variable Pos{Line: 290-290 Pos: 5151-5152} | "VarName": | *node.Identifier Pos{Line: 290-290 Pos: 5151-5152} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 290-290 Pos: 5157-5158} | "VarName": | *node.Identifier Pos{Line: 290-290 Pos: 5157-5158} map[Value:$b] | *stmt.Expression Pos{Line: 291-291 Pos: 5163-5171} | "Expr": | *assign_op.Mul Pos{Line: 291-291 Pos: 5163-5170} | "Variable": | *expr.Variable Pos{Line: 291-291 Pos: 5163-5164} | "VarName": | *node.Identifier Pos{Line: 291-291 Pos: 5163-5164} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 291-291 Pos: 5169-5170} | "VarName": | *node.Identifier Pos{Line: 291-291 Pos: 5169-5170} map[Value:$b] | *stmt.Expression Pos{Line: 292-292 Pos: 5175-5183} | "Expr": | *assign_op.Plus Pos{Line: 292-292 Pos: 5175-5182} | "Variable": | *expr.Variable Pos{Line: 292-292 Pos: 5175-5176} | "VarName": | *node.Identifier Pos{Line: 292-292 Pos: 5175-5176} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 292-292 Pos: 5181-5182} | "VarName": | *node.Identifier Pos{Line: 292-292 Pos: 5181-5182} map[Value:$b] | *stmt.Expression Pos{Line: 293-293 Pos: 5187-5196} | "Expr": | *assign_op.Pow Pos{Line: 293-293 Pos: 5187-5195} | "Variable": | *expr.Variable Pos{Line: 293-293 Pos: 5187-5188} | "VarName": | *node.Identifier Pos{Line: 293-293 Pos: 5187-5188} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 293-293 Pos: 5194-5195} | "VarName": | *node.Identifier Pos{Line: 293-293 Pos: 5194-5195} map[Value:$b] | *stmt.Expression Pos{Line: 294-294 Pos: 5200-5209} | "Expr": | *assign_op.ShiftLeft Pos{Line: 294-294 Pos: 5200-5208} | "Variable": | *expr.Variable Pos{Line: 294-294 Pos: 5200-5201} | "VarName": | *node.Identifier Pos{Line: 294-294 Pos: 5200-5201} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 294-294 Pos: 5207-5208} | "VarName": | *node.Identifier Pos{Line: 294-294 Pos: 5207-5208} map[Value:$b] | *stmt.Expression Pos{Line: 295-295 Pos: 5219-5228} | "Expr": | *assign_op.ShiftRight Pos{Line: 295-295 Pos: 5219-5227} | "Variable": | *expr.Variable Pos{Line: 295-295 Pos: 5219-5220} | "VarName": | *node.Identifier Pos{Line: 295-295 Pos: 5219-5220} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 295-295 Pos: 5226-5227} | "VarName": | *node.Identifier Pos{Line: 295-295 Pos: 5226-5227} map[Value:$b] | *stmt.Expression Pos{Line: 298-298 Pos: 5249-5260} | "Expr": | *expr.New Pos{Line: 298-298 Pos: 5249-5258} | "Class": | *name.FullyQualified Pos{Line: 298-298 Pos: 5253-5256} | "Parts": | *name.NamePart Pos{Line: 298-298 Pos: 5254-5256} map[Value:Foo] | "Arguments": | *stmt.Expression Pos{Line: 299-299 Pos: 5285-5288} | "Expr": | *expr.PropertyFetch Pos{Line: 299-299 Pos: 5285-5287} | "Variable": | *expr.MethodCall Pos{Line: -1-299 Pos: -1-5287} | "Variable": | *expr.New Pos{Line: 299-299 Pos: 5265-5282} | "Class": | *name.FullyQualified Pos{Line: 299-299 Pos: 5269-5272} | "Parts": | *name.NamePart Pos{Line: 299-299 Pos: 5270-5272} map[Value:Foo] | "Arguments": | "Method": | *node.Identifier Pos{Line: 299-299 Pos: 5278-5280} map[Value:bar] | "Arguments": | "Property": | *node.Identifier Pos{Line: 299-299 Pos: 5285-5287} map[Value:baz] | *stmt.Expression Pos{Line: 300-300 Pos: 5308-5310} | "Expr": | *expr.ArrayDimFetch Pos{Line: 300-300 Pos: 5308-5308} | "Variable": | *expr.ArrayDimFetch Pos{Line: 300-300 Pos: 5305-5308} | "Variable": | *expr.New Pos{Line: 300-300 Pos: 5293-5305} | "Class": | *name.FullyQualified Pos{Line: 300-300 Pos: 5297-5300} | "Parts": | *name.NamePart Pos{Line: 300-300 Pos: 5298-5300} map[Value:Foo] | "Arguments": | "Dim": | *scalar.Lnumber Pos{Line: 300-300 Pos: 5305-5305} map[Value:0] | "Dim": | *scalar.Lnumber Pos{Line: 300-300 Pos: 5308-5308} map[Value:0] | *stmt.Expression Pos{Line: -1-301 Pos: -1-5336} | "Expr": | *expr.MethodCall Pos{Line: -1-301 Pos: -1-5335} | "Variable": | *expr.ArrayDimFetch Pos{Line: 301-301 Pos: 5327-5335} | "Variable": | *expr.New Pos{Line: 301-301 Pos: 5315-5327} | "Class": | *name.FullyQualified Pos{Line: 301-301 Pos: 5319-5322} | "Parts": | *name.NamePart Pos{Line: 301-301 Pos: 5320-5322} map[Value:Foo] | "Arguments": | "Dim": | *scalar.Lnumber Pos{Line: 301-301 Pos: 5327-5327} map[Value:0] | "Method": | *node.Identifier Pos{Line: 301-301 Pos: 5331-5333} map[Value:bar] | "Arguments":