==> /Users/z7zmey/work/go/src/github.com/z7zmey/php-parser/example.php 4 5 7 365 356 362 345 157 155 365 356 362 345 158 156 154 308 361 362 345 66 10 3 365 356 353 365 356 362 345 157 155 365 356 362 345 158 156 154 311 361 362 345 66 10 3 365 356 362 350 379 365 356 362 345 157 155 365 356 362 345 158 156 154 360 362 345 66 10 3 5 7 313 1 376 365 356 362 345 157 155 365 356 362 345 158 156 154 309 361 362 345 66 10 3 365 356 362 350 349 1 376 365 356 362 345 157 155 365 356 362 345 158 156 154 310 361 362 345 66 10 3 5 7 313 314 365 356 362 345 157 155 365 356 362 345 158 156 154 322 220 276 346 66 10 3 365 356 362 345 157 155 365 356 362 345 158 156 154 322 99 103 299 167 218 222 276 346 66 10 3 300 299 5 7 150 147 145 87 89 5 7 342 341 290 346 140 134 5 7 150 146 145 88 90 136 135 132 151 45 86 11 3 99 103 299 167 197 195 194 300 1 299 5 7 150 147 145 87 89 5 7 342 341 290 346 140 134 5 7 150 146 145 88 90 136 135 132 151 45 190 171 166 92 12 3 300 299 5 7 150 147 145 87 89 5 7 342 341 290 346 140 134 5 7 150 146 145 88 90 136 135 132 302 151 45 297 346 66 10 3 300 299 5 7 150 147 145 87 89 5 7 342 341 290 346 140 134 5 7 150 146 145 88 90 136 135 132 302 151 45 298 346 66 10 3 325 340 290 346 66 10 3 325 340 290 346 66 10 3 325 340 290 346 66 10 3 325 340 290 346 66 10 3 325 340 290 346 66 10 3 337 290 346 66 10 3 336 290 346 66 10 3 336 290 346 66 10 3 398 397 395 339 290 346 66 10 3 336 290 346 66 10 3 326 290 346 66 10 3 327 290 346 66 10 3 327 290 346 66 10 3 326 290 346 66 10 3 327 290 346 66 10 3 326 290 346 66 10 3 327 290 346 66 10 3 335 290 346 66 10 3 330 290 346 66 10 3 329 290 346 66 10 3 333 290 346 66 10 3 328 290 346 66 10 3 334 290 346 66 10 3 332 290 346 66 10 3 331 290 346 66 10 3 398 397 338 290 346 66 10 3 400 397 395 338 290 346 66 10 3 402 397 338 290 346 66 10 3 326 290 346 403 397 338 290 346 66 10 3 365 356 362 350 379 153 360 362 404 397 338 290 346 66 10 3 365 356 362 345 45 128 130 54 10 3 365 356 362 345 45 128 365 356 362 345 45 129 130 54 10 3 365 356 362 345 45 128 45 131 54 10 3 365 356 362 345 45 128 365 356 362 345 45 129 365 356 362 345 45 129 45 131 54 10 3 326 290 346 45 347 59 46 44 52 122 55 10 3 326 290 346 45 326 290 346 348 59 46 44 52 122 55 10 3 326 290 346 45 326 290 346 275 346 348 59 46 44 123 55 10 3 99 103 299 167 197 195 194 1 326 290 346 299 209 208 1 326 290 346 299 209 207 169 166 92 12 3 99 103 299 167 193 1 326 290 346 299 209 208 1 326 290 346 299 209 207 169 166 92 12 3 99 103 299 167 193 300 1 299 133 151 45 190 171 166 92 12 3 99 103 299 167 197 195 200 196 194 301 1 299 133 151 45 190 171 166 92 12 3 99 103 299 167 197 195 200 196 194 301 1 299 133 5 7 150 146 152 45 190 171 166 92 12 3 95 93 99 103 299 167 91 12 3 96 93 5 7 100 103 299 167 91 12 3 96 93 99 5 7 172 104 299 167 91 12 3 96 93 99 5 7 172 5 7 173 104 299 167 91 12 3 153 322 5 7 100 5 7 172 5 7 173 104 299 167 218 222 276 346 66 10 3 326 290 346 299 210 43 326 290 346 299 210 42 23 3 326 290 346 45 347 60 46 44 52 122 55 10 3 326 290 346 45 326 290 346 348 60 46 44 52 122 55 10 3 326 290 346 45 326 290 346 275 346 348 60 46 44 52 122 55 10 3 326 290 346 299 210 43 71 113 70 10 3 326 290 346 299 210 43 45 52 113 70 10 3 326 290 346 299 210 43 45 114 70 10 3 45 52 326 290 346 56 10 3 365 356 362 345 213 212 326 290 346 213 211 64 10 3 365 356 362 345 275 346 213 212 64 10 3 365 356 362 326 290 346 225 346 217 215 365 356 362 345 326 290 346 269 346 217 215 365 356 362 240 346 217 365 356 362 240 346 216 215 45 52 109 57 10 3 214 365 356 362 345 326 290 346 269 346 217 215 365 356 362 240 346 217 365 356 362 240 346 216 215 45 110 57 10 3 365 356 362 345 365 356 362 105 45 52 111 68 10 3 365 356 362 345 365 356 362 105 45 112 68 10 3 365 356 362 345 365 356 362 365 356 362 105 45 52 111 69 10 3 365 356 362 345 365 356 362 365 356 362 106 45 52 111 69 10 3 365 356 362 345 365 356 362 365 356 362 345 389 385 387 383 107 45 52 111 69 10 3 365 356 362 345 365 356 362 365 356 362 345 389 385 387 383 108 45 52 111 69 10 3 300 299 133 151 45 86 11 3 300 299 133 151 45 347 61 46 44 86 11 3 301 299 133 151 45 326 290 346 348 61 46 44 86 11 3 301 299 133 5 7 150 146 152 45 86 11 3 365 161 160 365 161 159 62 10 3 76 10 3 75 10 3 15 3 365 356 362 345 45 52 124 126 53 10 3 365 356 362 345 45 52 124 365 356 362 345 45 52 125 126 53 10 3 365 356 362 345 45 52 124 45 52 127 53 10 3 365 356 362 345 45 52 124 365 356 362 345 45 52 125 365 356 362 345 45 52 125 45 52 127 53 10 3 365 356 362 345 45 52 124 365 356 362 345 45 52 125 365 356 362 345 45 52 124 45 52 127 53 127 53 10 3 71 10 3 65 10 3 101 299 167 98 14 3 5 7 172 102 299 167 98 14 3 5 7 172 5 7 173 102 299 167 98 14 3 5 16 3 5 4 17 3 4 18 3 99 103 299 167 192 299 205 204 168 166 92 12 3 99 103 299 167 197 195 200 196 191 299 205 204 326 290 346 299 206 203 168 166 92 12 3 164 163 326 290 346 165 162 63 10 3 326 290 346 119 326 290 346 45 120 45 121 326 290 346 45 120 117 58 10 3 326 290 346 119 326 290 346 45 120 326 290 346 45 120 118 58 10 3 326 290 346 119 326 290 346 45 347 59 46 44 120 326 290 346 45 347 59 46 44 120 115 58 10 3 326 290 346 119 326 290 346 45 347 59 46 44 120 326 290 346 45 347 59 46 44 120 116 58 10 3 365 356 362 345 74 10 3 299 167 97 13 3 99 103 299 167 5 7 172 174 170 166 92 12 3 99 103 299 167 5 7 172 5 7 173 174 170 166 92 12 3 99 103 299 167 5 7 172 5 7 173 5 7 1 188 5 7 172 5 7 173 181 179 177 5 7 1 188 187 182 180 178 176 170 166 92 12 3 45 77 81 72 10 3 45 77 5 7 79 45 78 81 72 10 3 45 77 5 7 79 5 7 80 45 78 81 72 10 3 45 77 5 7 79 45 78 5 7 79 45 78 81 72 10 3 45 77 5 7 79 45 78 45 82 73 10 3 365 356 362 85 83 365 356 362 85 84 67 10 3 5 38 40 35 21 3 5 38 41 35 21 3 5 39 41 35 21 3 5 38 40 35 5 38 40 34 21 3 5 38 40 35 5 39 40 34 21 3 24 5 38 40 35 5 38 41 34 22 3 24 5 39 40 35 5 39 41 34 22 3 25 5 38 40 35 5 38 41 34 22 3 25 5 39 40 35 5 39 41 34 22 3 5 5 38 36 31 5 38 36 30 28 19 3 5 5 38 36 31 5 39 36 30 29 19 3 24 5 5 38 33 5 38 32 26 20 3 25 5 5 38 33 5 38 32 27 20 3 5 25 5 38 37 31 24 5 38 37 30 28 19 3 365 356 362 350 326 290 346 348 357 362 345 66 10 3 365 356 362 350 326 290 346 348 357 362 350 326 290 346 348 357 362 345 66 10 3 384 387 382 323 340 290 346 66 10 3 326 290 346 389 385 387 383 323 340 290 346 66 10 3 326 290 346 326 290 346 388 385 387 365 356 362 391 385 386 384 386 382 323 340 290 346 66 10 3 365 356 362 345 264 346 66 10 3 365 356 362 345 263 346 66 10 3 5 7 313 1 343 341 290 346 66 10 3 365 356 362 345 275 346 227 346 66 10 3 365 356 362 345 227 346 66 10 3 300 299 133 302 151 45 297 346 66 10 3 300 299 144 87 89 139 134 144 87 89 139 135 132 306 305 307 304 303 151 45 297 346 66 10 3 300 299 133 302 5 7 150 146 152 45 297 346 66 10 3 5 7 342 341 290 346 66 10 3 5 8 342 341 290 346 66 10 3 5 9 342 341 290 346 66 10 3 365 356 362 345 412 280 346 66 10 3 365 356 362 345 289 346 66 10 3 365 356 362 345 415 280 346 66 10 3 316 288 346 66 10 3 365 356 362 345 348 317 288 346 66 10 3 316 288 346 66 10 3 365 356 362 345 348 317 288 346 66 10 3 5 7 153 308 361 362 345 66 10 3 5 8 153 308 361 362 345 66 10 3 5 9 153 308 361 362 345 66 10 3 365 356 353 153 311 361 362 345 66 10 3 365 356 362 242 346 66 10 3 365 356 362 240 346 66 10 3 365 356 362 243 346 66 10 3 365 356 362 241 346 66 10 3 365 356 362 345 413 280 346 66 10 3 365 356 362 345 414 280 346 66 10 3 365 356 362 345 416 280 346 66 10 3 365 356 362 345 417 280 346 66 10 3 365 356 362 345 5 7 313 314 274 346 66 10 3 365 356 362 345 5 8 313 314 274 346 66 10 3 365 356 362 345 5 9 313 314 274 346 66 10 3 365 356 362 345 420 418 365 356 362 345 420 419 411 280 346 66 10 3 365 356 362 345 389 385 387 383 365 356 362 345 223 346 66 10 3 365 356 362 350 347 357 362 345 389 385 387 383 365 356 362 345 223 346 66 10 3 365 356 362 345 389 385 387 383 393 385 387 383 365 356 362 345 223 346 66 10 3 365 356 362 350 379 153 360 362 345 66 10 3 5 7 313 314 153 322 220 276 346 66 10 3 5 8 313 314 153 322 220 276 346 66 10 3 5 9 313 314 153 322 220 276 346 66 10 3 365 356 362 345 157 155 365 356 362 345 158 156 154 322 99 103 299 167 218 222 276 346 66 10 3 365 356 362 345 275 346 292 346 66 10 3 365 356 362 350 379 364 345 66 10 3 398 397 320 291 346 66 10 3 384 387 382 324 340 290 346 66 10 3 326 290 346 389 385 387 383 324 340 290 346 66 10 3 326 290 346 326 290 346 388 385 387 365 356 362 391 385 386 384 386 382 324 340 290 346 66 10 3 365 356 362 345 389 385 387 383 365 356 362 345 224 346 66 10 3 365 356 362 350 347 357 362 345 389 385 387 383 365 356 362 345 224 346 66 10 3 365 356 362 345 389 385 387 383 393 385 387 383 365 356 362 345 224 346 66 10 3 5 7 313 1 376 153 309 361 362 345 66 10 3 5 8 313 1 376 153 309 361 362 345 66 10 3 5 9 313 1 376 153 309 361 362 345 66 10 3 5 7 313 365 368 363 345 66 10 3 5 8 313 365 368 363 345 66 10 3 5 9 313 365 368 363 345 66 10 3 365 356 362 345 365 356 362 345 365 356 362 345 277 346 66 10 3 365 356 362 345 365 356 362 345 278 346 66 10 3 365 356 362 345 365 356 362 345 365 356 362 345 365 356 362 345 277 346 365 356 362 345 277 346 66 10 3 365 356 362 345 365 356 362 345 365 356 362 345 277 346 365 356 362 345 365 356 362 345 277 346 66 10 3 365 356 362 345 262 346 66 10 3 365 356 362 345 261 346 66 10 3 365 367 356 362 345 66 10 3 293 346 66 10 3 365 356 362 345 294 346 66 10 3 365 356 362 345 365 356 362 345 295 346 66 10 3 365 356 362 345 296 346 66 10 3 365 356 362 345 284 346 66 10 3 365 356 362 345 286 346 66 10 3 365 356 362 345 286 346 66 10 3 365 356 362 345 282 346 66 10 3 365 356 362 345 282 346 66 10 3 365 356 362 345 281 346 66 10 3 365 356 362 345 281 346 66 10 3 365 356 362 345 285 346 66 10 3 365 356 362 345 283 346 66 10 3 365 356 362 345 287 346 66 10 3 365 356 362 345 365 356 362 345 250 346 66 10 3 365 356 362 345 365 356 362 345 249 346 66 10 3 365 356 362 345 365 356 362 345 251 346 66 10 3 365 356 362 345 365 356 362 345 245 346 66 10 3 365 356 362 345 365 356 362 345 244 346 66 10 3 365 356 362 345 365 356 362 345 279 346 66 10 3 365 356 362 345 365 356 362 345 252 346 66 10 3 365 356 362 345 365 356 362 345 257 346 66 10 3 365 356 362 345 365 356 362 345 267 346 66 10 3 365 356 362 345 365 356 362 345 272 346 66 10 3 365 356 362 345 365 356 362 345 271 346 66 10 3 365 356 362 345 365 356 362 345 265 346 66 10 3 365 356 362 345 365 356 362 345 247 346 66 10 3 365 356 362 345 365 356 362 345 246 346 66 10 3 365 356 362 345 365 356 362 345 248 346 66 10 3 365 356 362 345 365 356 362 345 254 346 66 10 3 365 356 362 345 365 356 362 345 258 346 66 10 3 365 356 362 345 365 356 362 345 255 346 66 10 3 365 356 362 345 365 356 362 345 268 346 66 10 3 365 356 362 345 365 356 362 345 266 346 66 10 3 365 356 362 345 365 356 362 345 253 346 66 10 3 365 356 362 345 365 356 362 345 256 346 66 10 3 365 356 362 345 365 356 362 345 259 346 66 10 3 365 356 362 345 365 356 362 345 260 346 66 10 3 365 356 362 345 365 356 362 345 270 346 66 10 3 365 356 362 345 365 356 362 345 269 346 66 10 3 365 356 362 345 365 356 362 345 273 346 66 10 3 365 356 362 365 356 362 345 226 346 66 10 3 365 356 362 365 356 362 345 225 346 66 10 3 365 356 362 365 356 362 345 235 346 66 10 3 365 356 362 365 356 362 345 236 346 66 10 3 365 356 362 365 356 362 345 237 346 66 10 3 365 356 362 365 356 362 345 233 346 66 10 3 365 356 362 365 356 362 345 232 346 66 10 3 365 356 362 365 356 362 345 229 346 66 10 3 365 356 362 365 356 362 345 234 346 66 10 3 365 356 362 365 356 362 345 230 346 66 10 3 365 356 362 365 356 362 345 228 346 66 10 3 365 356 362 365 356 362 345 231 346 66 10 3 365 356 362 365 356 362 345 238 346 66 10 3 365 356 362 365 356 362 345 239 346 66 10 3 99 103 299 167 197 195 194 300 2 299 133 151 45 190 171 166 92 12 3 5 6 9 153 308 361 362 345 66 10 3 300 299 144 88 89 137 134 144 87 90 138 135 132 151 45 51 44 300 299 133 151 45 86 47 44 99 103 299 167 92 48 44 299 167 97 49 44 101 299 167 98 50 44 86 11 3 | *stmt.StmtList Pos{Line: 2-328 Pos: 6-5576} | "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[Variadic:false IsReference: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: 43-63} | "Expr": | *expr.MethodCall Pos{Line: 4-4 Pos: 43-62} | "Variable": | *expr.Variable Pos{Line: 4-4 Pos: 43-46} | "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[Variadic:true IsReference:false] | "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[IsReference:false Variadic:true] | "Expr": | *expr.Variable Pos{Line: 7-7 Pos: 129-130} | "VarName": | *node.Identifier Pos{Line: 7-7 Pos: 129-130} map[Value:$b] | *stmt.Expression Pos{Line: -1-9 Pos: -1-185} | "Expr": | *expr.New | "Class": | *stmt.Class Pos{Line: 9-9 Pos: 165-184} map[PhpDocComment:/** anonymous class */] | "Args": | *node.Argument Pos{Line: 9-9 Pos: 172-173} map[Variadic:false IsReference:false] | "Expr": | *expr.Variable Pos{Line: 9-9 Pos: 172-173} | "VarName": | *node.Identifier Pos{Line: 9-9 Pos: 172-173} map[Value:$a] | *node.Argument Pos{Line: 9-9 Pos: 176-180} map[Variadic:true IsReference:false] | "Expr": | *expr.Variable Pos{Line: 9-9 Pos: 179-180} | "VarName": | *node.Identifier Pos{Line: 9-9 Pos: 179-180} map[Value:$b] | "Stmts": | *stmt.Function Pos{Line: 11-11 Pos: 190-234} map[ReturnsRef:false PhpDocComment:] | "FunctionName": | *node.Identifier Pos{Line: 11-11 Pos: 199-201} map[Value:foo] | "Params": | *node.Parameter Pos{Line: 11-11 Pos: 203-216} map[ByRef:false Variadic:false] | "VariableType": | *node.Nullable Pos{Line: 11-11 Pos: 203-206} | "Expr": | *name.Name Pos{Line: 11-11 Pos: 204-206} | "Parts": | *name.NamePart Pos{Line: 11-11 Pos: 204-206} map[Value:bar] | "Variable": | *expr.Variable Pos{Line: 11-11 Pos: 208-211} | "VarName": | *node.Identifier Pos{Line: 11-11 Pos: 208-211} map[Value:$bar] | "DefaultValue": | *expr.ConstFetch Pos{Line: 11-11 Pos: 213-216} | "Constant": | *name.Name Pos{Line: 11-11 Pos: 213-216} | "Parts": | *name.NamePart Pos{Line: 11-11 Pos: 213-216} map[Value:null] | *node.Parameter Pos{Line: 11-11 Pos: 219-230} map[ByRef:true Variadic:true] | "VariableType": | *name.Name Pos{Line: 11-11 Pos: 219-221} | "Parts": | *name.NamePart Pos{Line: 11-11 Pos: 219-221} map[Value:baz] | "Variable": | *expr.Variable Pos{Line: 11-11 Pos: 227-230} | "VarName": | *node.Identifier Pos{Line: 11-11 Pos: 227-230} map[Value:$baz] | "Stmts": | *stmt.Class Pos{Line: 12-12 Pos: 238-301} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 12-12 Pos: 244-246} map[Value:foo] | "Stmts": | *stmt.ClassMethod Pos{Line: 12-12 Pos: 249-300} map[PhpDocComment: ReturnsRef:false] | "MethodName": | *node.Identifier Pos{Line: 12-12 Pos: 265-267} map[Value:foo] | "Modifiers": | *node.Identifier Pos{Line: 12-12 Pos: 249-254} map[Value:public] | "Params": | *node.Parameter Pos{Line: 12-12 Pos: 269-282} map[Variadic:false ByRef:false] | "VariableType": | *node.Nullable Pos{Line: 12-12 Pos: 269-272} | "Expr": | *name.Name Pos{Line: 12-12 Pos: 270-272} | "Parts": | *name.NamePart Pos{Line: 12-12 Pos: 270-272} map[Value:bar] | "Variable": | *expr.Variable Pos{Line: 12-12 Pos: 274-277} | "VarName": | *node.Identifier Pos{Line: 12-12 Pos: 274-277} map[Value:$bar] | "DefaultValue": | *expr.ConstFetch Pos{Line: 12-12 Pos: 279-282} | "Constant": | *name.Name Pos{Line: 12-12 Pos: 279-282} | "Parts": | *name.NamePart Pos{Line: 12-12 Pos: 279-282} map[Value:null] | *node.Parameter Pos{Line: 12-12 Pos: 285-296} map[ByRef:true Variadic:true] | "VariableType": | *name.Name Pos{Line: 12-12 Pos: 285-287} | "Parts": | *name.NamePart Pos{Line: 12-12 Pos: 285-287} map[Value:baz] | "Variable": | *expr.Variable Pos{Line: 12-12 Pos: 293-296} | "VarName": | *node.Identifier Pos{Line: 12-12 Pos: 293-296} map[Value:$baz] | "Stmts": | *stmt.Expression Pos{Line: 13-13 Pos: 305-346} | "Expr": | *expr.Closure Pos{Line: 13-13 Pos: 305-345} map[ReturnsRef:false Static:false PhpDocComment:] | "Params": | *node.Parameter Pos{Line: 13-13 Pos: 314-327} map[ByRef:false Variadic:false] | "VariableType": | *node.Nullable Pos{Line: 13-13 Pos: 314-317} | "Expr": | *name.Name Pos{Line: 13-13 Pos: 315-317} | "Parts": | *name.NamePart Pos{Line: 13-13 Pos: 315-317} map[Value:bar] | "Variable": | *expr.Variable Pos{Line: 13-13 Pos: 319-322} | "VarName": | *node.Identifier Pos{Line: 13-13 Pos: 319-322} map[Value:$bar] | "DefaultValue": | *expr.ConstFetch Pos{Line: 13-13 Pos: 324-327} | "Constant": | *name.Name Pos{Line: 13-13 Pos: 324-327} | "Parts": | *name.NamePart Pos{Line: 13-13 Pos: 324-327} map[Value:null] | *node.Parameter Pos{Line: 13-13 Pos: 330-341} map[Variadic:true ByRef:true] | "VariableType": | *name.Name Pos{Line: 13-13 Pos: 330-332} | "Parts": | *name.NamePart Pos{Line: 13-13 Pos: 330-332} map[Value:baz] | "Variable": | *expr.Variable Pos{Line: 13-13 Pos: 338-341} | "VarName": | *node.Identifier Pos{Line: 13-13 Pos: 338-341} map[Value:$baz] | "Uses": | "Stmts": | *stmt.Expression Pos{Line: 14-14 Pos: 350-398} | "Expr": | *expr.Closure Pos{Line: 14-14 Pos: 350-397} map[ReturnsRef:false Static:true PhpDocComment:] | "Params": | *node.Parameter Pos{Line: 14-14 Pos: 366-379} map[ByRef:false Variadic:false] | "VariableType": | *node.Nullable Pos{Line: 14-14 Pos: 366-369} | "Expr": | *name.Name Pos{Line: 14-14 Pos: 367-369} | "Parts": | *name.NamePart Pos{Line: 14-14 Pos: 367-369} map[Value:bar] | "Variable": | *expr.Variable Pos{Line: 14-14 Pos: 371-374} | "VarName": | *node.Identifier Pos{Line: 14-14 Pos: 371-374} map[Value:$bar] | "DefaultValue": | *expr.ConstFetch Pos{Line: 14-14 Pos: 376-379} | "Constant": | *name.Name Pos{Line: 14-14 Pos: 376-379} | "Parts": | *name.NamePart Pos{Line: 14-14 Pos: 376-379} map[Value:null] | *node.Parameter Pos{Line: 14-14 Pos: 382-393} map[ByRef:true Variadic:true] | "VariableType": | *name.Name Pos{Line: 14-14 Pos: 382-384} | "Parts": | *name.NamePart Pos{Line: 14-14 Pos: 382-384} map[Value:baz] | "Variable": | *expr.Variable Pos{Line: 14-14 Pos: 390-393} | "VarName": | *node.Identifier Pos{Line: 14-14 Pos: 390-393} map[Value:$baz] | "Uses": | "Stmts": | *stmt.Expression Pos{Line: 16-16 Pos: 403-409} | "Expr": | *scalar.String Pos{Line: 16-16 Pos: 403-408} map[Value:"test"] | *stmt.Expression Pos{Line: 17-17 Pos: 413-421} | "Expr": | *scalar.String Pos{Line: 17-17 Pos: 413-420} map[Value:"\$test"] | *stmt.Expression Pos{Line: 18-20 Pos: 425-438} | "Expr": | *scalar.String Pos{Line: 18-20 Pos: 425-437} map[Value:" test "] | *stmt.Expression Pos{Line: 21-21 Pos: 442-449} | "Expr": | *scalar.String Pos{Line: 21-21 Pos: 442-448} map[Value:'$test'] | *stmt.Expression Pos{Line: 22-24 Pos: 453-467} | "Expr": | *scalar.String Pos{Line: 22-24 Pos: 453-466} map[Value:' $test '] | *stmt.Expression Pos{Line: 25-26 Pos: 471-481} | "Expr": | *scalar.Encapsed Pos{Line: 25-26 Pos: 471-480} | *stmt.Expression Pos{Line: 27-29 Pos: 485-502} | "Expr": | *scalar.String Pos{Line: 27-29 Pos: 485-501} map[Value: hello ] | *stmt.Expression Pos{Line: 30-32 Pos: 506-525} | "Expr": | *scalar.String Pos{Line: 30-32 Pos: 506-524} map[Value: hello ] | *stmt.Expression Pos{Line: 33-35 Pos: 529-555} | "Expr": | *scalar.Encapsed Pos{Line: 33-35 Pos: 529-554} | "Parts": | *scalar.EncapsedStringPart Pos{Line: 34-34 Pos: 538-544} map[Value: hello ] | *expr.Variable Pos{Line: 34-34 Pos: 545-550} | "VarName": | *node.Identifier Pos{Line: 34-34 Pos: 545-550} map[Value:$world] | *scalar.EncapsedStringPart Pos{Line: 34-34 Pos: 551-551} map[Value: ] | *stmt.Expression Pos{Line: 36-38 Pos: 559-585} | "Expr": | *scalar.String Pos{Line: 36-38 Pos: 559-584} map[Value: hello $world ] | *stmt.Expression Pos{Line: 40-40 Pos: 590-609} | "Expr": | *scalar.Lnumber Pos{Line: 40-40 Pos: 590-608} map[Value:1234567890123456789] | *stmt.Expression Pos{Line: 41-41 Pos: 613-633} | "Expr": | *scalar.Dnumber Pos{Line: 41-41 Pos: 613-632} map[Value:12345678901234567890] | *stmt.Expression Pos{Line: 42-42 Pos: 637-639} | "Expr": | *scalar.Dnumber Pos{Line: 42-42 Pos: 637-638} map[Value:0.] | *stmt.Expression Pos{Line: 43-43 Pos: 643-709} | "Expr": | *scalar.Lnumber Pos{Line: 43-43 Pos: 643-708} map[Value:0b0111111111111111111111111111111111111111111111111111111111111111] | *stmt.Expression Pos{Line: 44-44 Pos: 713-779} | "Expr": | *scalar.Dnumber Pos{Line: 44-44 Pos: 713-778} map[Value:0b1111111111111111111111111111111111111111111111111111111111111111] | *stmt.Expression Pos{Line: 45-45 Pos: 783-803} | "Expr": | *scalar.Lnumber Pos{Line: 45-45 Pos: 783-802} map[Value:0x007111111111111111] | *stmt.Expression Pos{Line: 46-46 Pos: 807-825} | "Expr": | *scalar.Dnumber Pos{Line: 46-46 Pos: 807-824} map[Value:0x8111111111111111] | *stmt.Expression Pos{Line: 47-47 Pos: 829-838} | "Expr": | *scalar.MagicConstant Pos{Line: 47-47 Pos: 829-837} map[Value:__CLASS__] | *stmt.Expression Pos{Line: 48-48 Pos: 842-849} | "Expr": | *scalar.MagicConstant Pos{Line: 48-48 Pos: 842-848} map[Value:__DIR__] | *stmt.Expression Pos{Line: 49-49 Pos: 853-861} | "Expr": | *scalar.MagicConstant Pos{Line: 49-49 Pos: 853-860} map[Value:__FILE__] | *stmt.Expression Pos{Line: 50-50 Pos: 865-877} | "Expr": | *scalar.MagicConstant Pos{Line: 50-50 Pos: 865-876} map[Value:__FUNCTION__] | *stmt.Expression Pos{Line: 51-51 Pos: 881-889} | "Expr": | *scalar.MagicConstant Pos{Line: 51-51 Pos: 881-888} map[Value:__LINE__] | *stmt.Expression Pos{Line: 52-52 Pos: 893-906} | "Expr": | *scalar.MagicConstant Pos{Line: 52-52 Pos: 893-905} map[Value:__NAMESPACE__] | *stmt.Expression Pos{Line: 53-53 Pos: 910-920} | "Expr": | *scalar.MagicConstant Pos{Line: 53-53 Pos: 910-919} map[Value:__METHOD__] | *stmt.Expression Pos{Line: 54-54 Pos: 924-933} | "Expr": | *scalar.MagicConstant Pos{Line: 54-54 Pos: 924-932} map[Value:__TRAIT__] | *stmt.Expression Pos{Line: 56-56 Pos: 938-949} | "Expr": | *scalar.Encapsed Pos{Line: 56-56 Pos: 938-948} | "Parts": | *scalar.EncapsedStringPart Pos{Line: 56-56 Pos: 939-943} map[Value:test ] | *expr.Variable Pos{Line: 56-56 Pos: 944-947} | "VarName": | *node.Identifier Pos{Line: 56-56 Pos: 944-947} map[Value:$var] | *stmt.Expression Pos{Line: 57-57 Pos: 953-971} | "Expr": | *scalar.Encapsed Pos{Line: 57-57 Pos: 953-970} | "Parts": | *scalar.EncapsedStringPart Pos{Line: 57-57 Pos: 954-958} map[Value:test ] | *expr.PropertyFetch Pos{Line: 57-57 Pos: 959-967} | "Variable": | *expr.Variable Pos{Line: 57-57 Pos: 959-962} | "VarName": | *node.Identifier Pos{Line: 57-57 Pos: 959-962} map[Value:$foo] | "Property": | *node.Identifier Pos{Line: 57-57 Pos: 965-967} map[Value:bar] | *scalar.EncapsedStringPart Pos{Line: 57-57 Pos: 968-969} map[Value:()] | *stmt.Expression Pos{Line: 58-58 Pos: 975-988} | "Expr": | *scalar.Encapsed Pos{Line: 58-58 Pos: 975-987} | "Parts": | *scalar.EncapsedStringPart Pos{Line: 58-58 Pos: 976-980} map[Value:test ] | *expr.Variable Pos{Line: 58-58 Pos: 981-986} | "VarName": | *node.Identifier Pos{Line: 58-58 Pos: 983-985} map[Value:foo] | *stmt.Expression Pos{Line: 59-59 Pos: 992-1008} | "Expr": | *scalar.Encapsed Pos{Line: 59-59 Pos: 992-1007} | "Parts": | *scalar.EncapsedStringPart Pos{Line: 59-59 Pos: 993-997} map[Value:test ] | *expr.ArrayDimFetch Pos{Line: 59-59 Pos: 998-1006} | "Variable": | *expr.Variable Pos{Line: 59-59 Pos: 1000-1002} | "VarName": | *node.Identifier Pos{Line: 59-59 Pos: 1000-1002} map[Value:foo] | "Dim": | *scalar.Lnumber Pos{Line: 59-59 Pos: 1004-1004} map[Value:0] | *stmt.Expression Pos{Line: 60-60 Pos: 1012-1032} | "Expr": | *scalar.Encapsed Pos{Line: 60-60 Pos: 1012-1031} | "Parts": | *scalar.EncapsedStringPart Pos{Line: 60-60 Pos: 1013-1017} map[Value:test ] | *expr.MethodCall Pos{Line: 60-60 Pos: 1019-1029} | "Variable": | *expr.Variable Pos{Line: 60-60 Pos: 1019-1022} | "VarName": | *node.Identifier Pos{Line: 60-60 Pos: 1019-1022} map[Value:$foo] | "Method": | *node.Identifier Pos{Line: 60-60 Pos: 1025-1027} map[Value:bar] | "Arguments": | *stmt.AltIf Pos{Line: 62-63 Pos: 1037-1054} | "Cond": | *expr.Variable Pos{Line: 62-62 Pos: 1041-1042} | "VarName": | *node.Identifier Pos{Line: 62-62 Pos: 1041-1042} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | *stmt.AltIf Pos{Line: 64-66 Pos: 1058-1090} | "Cond": | *expr.Variable Pos{Line: 64-64 Pos: 1062-1063} | "VarName": | *node.Identifier Pos{Line: 64-64 Pos: 1062-1063} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | "ElseIf": | *stmt.AltElseIf Pos{Line: 65--1 Pos: 1070--1} | "Cond": | *expr.Variable Pos{Line: 65-65 Pos: 1078-1079} | "VarName": | *node.Identifier Pos{Line: 65-65 Pos: 1078-1079} map[Value:$b] | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | *stmt.AltIf Pos{Line: 67-69 Pos: 1094-1119} | "Cond": | *expr.Variable Pos{Line: 67-67 Pos: 1098-1099} | "VarName": | *node.Identifier Pos{Line: 67-67 Pos: 1098-1099} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | "Else": | *stmt.AltElse Pos{Line: 68--1 Pos: 1106--1} | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | *stmt.AltIf Pos{Line: 70-74 Pos: 1123-1178} | "Cond": | *expr.Variable Pos{Line: 70-70 Pos: 1127-1128} | "VarName": | *node.Identifier Pos{Line: 70-70 Pos: 1127-1128} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | "ElseIf": | *stmt.AltElseIf Pos{Line: 71--1 Pos: 1135--1} | "Cond": | *expr.Variable Pos{Line: 71-71 Pos: 1143-1144} | "VarName": | *node.Identifier Pos{Line: 71-71 Pos: 1143-1144} map[Value:$b] | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | *stmt.AltElseIf Pos{Line: 72--1 Pos: 1150--1} | "Cond": | *expr.Variable Pos{Line: 72-72 Pos: 1158-1159} | "VarName": | *node.Identifier Pos{Line: 72-72 Pos: 1158-1159} map[Value:$c] | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | "Else": | *stmt.AltElse Pos{Line: 73--1 Pos: 1165--1} | "Stmt": | *stmt.StmtList Pos{Line: -1--1 Pos: -1--1} | "Stmts": | *stmt.While Pos{Line: 76-76 Pos: 1183-1202} | "Cond": | *scalar.Lnumber Pos{Line: 76-76 Pos: 1190-1190} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 76-76 Pos: 1193-1202} | "Stmts": | *stmt.Break Pos{Line: 76-76 Pos: 1195-1200} | *stmt.While Pos{Line: 77-77 Pos: 1206-1227} | "Cond": | *scalar.Lnumber Pos{Line: 77-77 Pos: 1213-1213} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 77-77 Pos: 1216-1227} | "Stmts": | *stmt.Break Pos{Line: 77-77 Pos: 1218-1225} | "Expr": | *scalar.Lnumber Pos{Line: 77-77 Pos: 1224-1224} map[Value:2] | *stmt.While Pos{Line: 78-78 Pos: 1231-1261} | "Cond": | *scalar.Lnumber Pos{Line: 78-78 Pos: 1238-1238} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 78-78 Pos: 1241-1261} | "Stmts": | *stmt.Break Pos{Line: 78-78 Pos: 1243-1251} | "Expr": | *scalar.Lnumber Pos{Line: 78-78 Pos: 1249-1249} map[Value:3] | *stmt.Class Pos{Line: 79-79 Pos: 1265-1307} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 79-79 Pos: 1271-1273} map[Value:foo] | "Stmts": | *stmt.ClassConstList Pos{Line: 79-79 Pos: 1276-1305} | "Modifiers": | *node.Identifier Pos{Line: 79-79 Pos: 1276-1281} map[Value:public] | "Consts": | *stmt.Constant Pos{Line: 79-79 Pos: 1289-1295} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 79-79 Pos: 1289-1291} map[Value:FOO] | "Expr": | *scalar.Lnumber Pos{Line: 79-79 Pos: 1295-1295} map[Value:1] | *stmt.Constant Pos{Line: 79-79 Pos: 1298-1304} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 79-79 Pos: 1298-1300} map[Value:BAR] | "Expr": | *scalar.Lnumber Pos{Line: 79-79 Pos: 1304-1304} map[Value:2] | *stmt.Class Pos{Line: 80-80 Pos: 1311-1346} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 80-80 Pos: 1317-1319} map[Value:foo] | "Stmts": | *stmt.ClassConstList Pos{Line: 80-80 Pos: 1322-1344} | "Consts": | *stmt.Constant Pos{Line: 80-80 Pos: 1328-1334} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 80-80 Pos: 1328-1330} map[Value:FOO] | "Expr": | *scalar.Lnumber Pos{Line: 80-80 Pos: 1334-1334} map[Value:1] | *stmt.Constant Pos{Line: 80-80 Pos: 1337-1343} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 80-80 Pos: 1337-1339} map[Value:BAR] | "Expr": | *scalar.Lnumber Pos{Line: 80-80 Pos: 1343-1343} map[Value:2] | *stmt.Class Pos{Line: 81-81 Pos: 1350-1379} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 81-81 Pos: 1356-1358} map[Value:foo] | "Stmts": | *stmt.ClassMethod Pos{Line: 81-81 Pos: 1361-1377} map[ReturnsRef:false PhpDocComment:] | "MethodName": | *node.Identifier Pos{Line: 81-81 Pos: 1370-1372} map[Value:bar] | "Stmts": | *stmt.Class Pos{Line: 82-82 Pos: 1383-1427} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 82-82 Pos: 1389-1391} map[Value:foo] | "Stmts": | *stmt.ClassMethod Pos{Line: 82-82 Pos: 1394-1425} map[ReturnsRef:true PhpDocComment:] | "MethodName": | *node.Identifier Pos{Line: 82-82 Pos: 1418-1420} map[Value:bar] | "Modifiers": | *node.Identifier Pos{Line: 82-82 Pos: 1394-1399} map[Value:public] | *node.Identifier Pos{Line: 82-82 Pos: 1401-1406} map[Value:static] | "Stmts": | *stmt.Class Pos{Line: 83-83 Pos: 1431-1481} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 83-83 Pos: 1437-1439} map[Value:foo] | "Stmts": | *stmt.ClassMethod Pos{Line: 83-83 Pos: 1442-1479} map[ReturnsRef:true PhpDocComment:] | "MethodName": | *node.Identifier Pos{Line: 83-83 Pos: 1466-1468} map[Value:bar] | "Modifiers": | *node.Identifier Pos{Line: 83-83 Pos: 1442-1447} map[Value:public] | *node.Identifier Pos{Line: 83-83 Pos: 1449-1454} map[Value:static] | "ReturnType": | *name.Name Pos{Line: 83-83 Pos: 1473-1476} | "Parts": | *name.NamePart Pos{Line: 83-83 Pos: 1473-1476} map[Value:void] | "Stmts": | *stmt.Class Pos{Line: 84-84 Pos: 1485-1505} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 84-84 Pos: 1500-1502} map[Value:foo] | "Modifiers": | *node.Identifier Pos{Line: 84-84 Pos: 1485-1492} map[Value:abstract] | "Stmts": | *stmt.Class Pos{Line: 85-85 Pos: 1509-1539} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 85-85 Pos: 1521-1523} map[Value:foo] | "Modifiers": | *node.Identifier Pos{Line: 85-85 Pos: 1509-1513} map[Value:final] | "Extends": | *name.Name Pos{Line: 85-85 Pos: 1533-1535} | "Parts": | *name.NamePart Pos{Line: 85-85 Pos: 1533-1535} map[Value:bar] | "Stmts": | *stmt.Class Pos{Line: 86-86 Pos: 1543-1576} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 86-86 Pos: 1555-1557} map[Value:foo] | "Modifiers": | *node.Identifier Pos{Line: 86-86 Pos: 1543-1547} map[Value:final] | "Implements": | *name.Name Pos{Line: 86-86 Pos: 1570-1572} | "Parts": | *name.NamePart Pos{Line: 86-86 Pos: 1570-1572} map[Value:bar] | "Stmts": | *stmt.Class Pos{Line: 87-87 Pos: 1580-1618} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 87-87 Pos: 1592-1594} map[Value:foo] | "Modifiers": | *node.Identifier Pos{Line: 87-87 Pos: 1580-1584} map[Value:final] | "Implements": | *name.Name Pos{Line: 87-87 Pos: 1607-1609} | "Parts": | *name.NamePart Pos{Line: 87-87 Pos: 1607-1609} map[Value:bar] | *name.Name Pos{Line: 87-87 Pos: 1612-1614} | "Parts": | *name.NamePart Pos{Line: 87-87 Pos: 1612-1614} map[Value:baz] | "Stmts": | *stmt.Expression Pos{Line: -1-88 Pos: -1-1669} | "Expr": | *expr.New | "Class": | *stmt.Class Pos{Line: 88-88 Pos: 1626-1668} map[PhpDocComment:] | "Args": | "Extends": | *name.Name Pos{Line: 88-88 Pos: 1642-1644} | "Parts": | *name.NamePart Pos{Line: 88-88 Pos: 1642-1644} map[Value:foo] | "Implements": | *name.Name Pos{Line: 88-88 Pos: 1657-1659} | "Parts": | *name.NamePart Pos{Line: 88-88 Pos: 1657-1659} map[Value:bar] | *name.Name Pos{Line: 88-88 Pos: 1662-1664} | "Parts": | *name.NamePart Pos{Line: 88-88 Pos: 1662-1664} map[Value:baz] | "Stmts": | *stmt.ConstList Pos{Line: 90-90 Pos: 1674-1696} | "Consts": | *stmt.Constant Pos{Line: 90-90 Pos: 1680-1686} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 90-90 Pos: 1680-1682} map[Value:FOO] | "Expr": | *scalar.Lnumber Pos{Line: 90-90 Pos: 1686-1686} map[Value:1] | *stmt.Constant Pos{Line: 90-90 Pos: 1689-1695} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 90-90 Pos: 1689-1691} map[Value:BAR] | "Expr": | *scalar.Lnumber Pos{Line: 90-90 Pos: 1695-1695} map[Value:2] | *stmt.While Pos{Line: 91-91 Pos: 1700-1722} | "Cond": | *scalar.Lnumber Pos{Line: 91-91 Pos: 1707-1707} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 91-91 Pos: 1710-1722} | "Stmts": | *stmt.Continue Pos{Line: 91-91 Pos: 1712-1720} | *stmt.While Pos{Line: 92-92 Pos: 1726-1750} | "Cond": | *scalar.Lnumber Pos{Line: 92-92 Pos: 1733-1733} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 92-92 Pos: 1736-1750} | "Stmts": | *stmt.Continue Pos{Line: 92-92 Pos: 1738-1748} | "Expr": | *scalar.Lnumber Pos{Line: 92-92 Pos: 1747-1747} map[Value:2] | *stmt.While Pos{Line: 93-93 Pos: 1754-1779} | "Cond": | *scalar.Lnumber Pos{Line: 93-93 Pos: 1761-1761} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 93-93 Pos: 1764-1779} | "Stmts": | *stmt.Continue Pos{Line: 93-93 Pos: 1766-1777} | "Expr": | *scalar.Lnumber Pos{Line: 93-93 Pos: 1775-1775} map[Value:3] | *stmt.Declare Pos{Line: 94-94 Pos: 1783-1799} | "Consts": | *stmt.Constant Pos{Line: 94-94 Pos: 1791-1797} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 94-94 Pos: 1791-1795} map[Value:ticks] | "Expr": | *scalar.Lnumber Pos{Line: 94-94 Pos: 1797-1797} map[Value:1] | "Stmt": | *stmt.Nop Pos{Line: 121-121 Pos: 2489-2490} | *stmt.Declare Pos{Line: 95-95 Pos: 1803-1821} | "Consts": | *stmt.Constant Pos{Line: 95-95 Pos: 1811-1817} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 95-95 Pos: 1811-1815} map[Value:ticks] | "Expr": | *scalar.Lnumber Pos{Line: 95-95 Pos: 1817-1817} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 95-95 Pos: 1820-1821} | "Stmts": | *stmt.Declare Pos{Line: 96-96 Pos: 1825-1853} | "Consts": | *stmt.Constant Pos{Line: 96-96 Pos: 1833-1839} map[PhpDocComment:] | "ConstantName": | *node.Identifier Pos{Line: 96-96 Pos: 1833-1837} map[Value:ticks] | "Expr": | *scalar.Lnumber Pos{Line: 96-96 Pos: 1839-1839} map[Value:1] | "Stmt": | *stmt.StmtList Pos{Line: 96-96 Pos: 1841-1853} | "Stmts": | *stmt.Do Pos{Line: 97-97 Pos: 1857-1871} | "Stmt": | *stmt.StmtList Pos{Line: 97-97 Pos: 1860-1861} | "Stmts": | "Cond": | *scalar.Lnumber Pos{Line: 97-97 Pos: 1869-1869} map[Value:1] | *stmt.Echo Pos{Line: 98-98 Pos: 1875-1885} | "Exprs": | *expr.Variable Pos{Line: 98-98 Pos: 1880-1881} | "VarName": | *node.Identifier Pos{Line: 98-98 Pos: 1880-1881} map[Value:$a] | *scalar.Lnumber Pos{Line: 98-98 Pos: 1884-1884} map[Value:1] | *stmt.Echo Pos{Line: 99-99 Pos: 1889-1897} | "Exprs": | *expr.Variable Pos{Line: 99-99 Pos: 1894-1895} | "VarName": | *node.Identifier Pos{Line: 99-99 Pos: 1894-1895} map[Value:$a] | *stmt.For Pos{Line: 100-100 Pos: 1901-1935} | "Init": | *assign_op.Assign Pos{Line: 100-100 Pos: 1905-1910} | "Variable": | *expr.Variable Pos{Line: 100-100 Pos: 1905-1906} | "VarName": | *node.Identifier Pos{Line: 100-100 Pos: 1905-1906} map[Value:$i] | "Expression": | *scalar.Lnumber Pos{Line: 100-100 Pos: 1910-1910} map[Value:0] | "Cond": | *binary_op.Smaller Pos{Line: 100-100 Pos: 1913-1919} | "Left": | *expr.Variable Pos{Line: 100-100 Pos: 1913-1914} | "VarName": | *node.Identifier Pos{Line: 100-100 Pos: 1913-1914} map[Value:$i] | "Right": | *scalar.Lnumber Pos{Line: 100-100 Pos: 1918-1919} map[Value:10] | "Loop": | *expr.PostInc Pos{Line: 100-100 Pos: 1922-1925} | "Variable": | *expr.Variable Pos{Line: 100-100 Pos: 1922-1923} | "VarName": | *node.Identifier Pos{Line: 100-100 Pos: 1922-1923} map[Value:$i] | *expr.PostInc Pos{Line: 100-100 Pos: 1928-1931} | "Variable": | *expr.Variable Pos{Line: 100-100 Pos: 1928-1929} | "VarName": | *node.Identifier Pos{Line: 100-100 Pos: 1928-1929} map[Value:$i] | "Stmt": | *stmt.StmtList Pos{Line: 100-100 Pos: 1934-1935} | "Stmts": | *stmt.For Pos{Line: 101-101 Pos: 1939-1974} | "Cond": | *binary_op.Smaller Pos{Line: 101-101 Pos: 1945-1951} | "Left": | *expr.Variable Pos{Line: 101-101 Pos: 1945-1946} | "VarName": | *node.Identifier Pos{Line: 101-101 Pos: 1945-1946} map[Value:$i] | "Right": | *scalar.Lnumber Pos{Line: 101-101 Pos: 1950-1951} map[Value:10] | "Loop": | *expr.PostInc Pos{Line: 101-101 Pos: 1954-1957} | "Variable": | *expr.Variable Pos{Line: 101-101 Pos: 1954-1955} | "VarName": | *node.Identifier Pos{Line: 101-101 Pos: 1954-1955} map[Value:$i] | *expr.PostInc Pos{Line: 101-101 Pos: 1960-1963} | "Variable": | *expr.Variable Pos{Line: 101-101 Pos: 1960-1961} | "VarName": | *node.Identifier Pos{Line: 101-101 Pos: 1960-1961} map[Value:$i] | "Stmt": | *stmt.StmtList Pos{Line: 101-101 Pos: 1966-1974} | "Stmts": | *stmt.Foreach Pos{Line: 102-102 Pos: 1978-1998} map[ByRef:false] | "Expr": | *expr.Variable Pos{Line: 102-102 Pos: 1987-1988} | "VarName": | *node.Identifier Pos{Line: 102-102 Pos: 1987-1988} map[Value:$a] | "Variable": | *expr.Variable Pos{Line: 102-102 Pos: 1993-1994} | "VarName": | *node.Identifier Pos{Line: 102-102 Pos: 1993-1994} map[Value:$v] | "Stmt": | *stmt.StmtList Pos{Line: 102-102 Pos: 1997-1998} | "Stmts": | *stmt.Foreach Pos{Line: 103-103 Pos: 2002-2033} map[ByRef:false] | "Expr": | *expr.Variable Pos{Line: 103-103 Pos: 2011-2012} | "VarName": | *node.Identifier Pos{Line: 103-103 Pos: 2011-2012} map[Value:$a] | "Variable": | *expr.Variable Pos{Line: 103-103 Pos: 2017-2018} | "VarName": | *node.Identifier Pos{Line: 103-103 Pos: 2017-2018} map[Value:$v] | "Stmt": | *stmt.StmtList Pos{Line: 103-103 Pos: 2021-2033} | "Stmts": | *stmt.Foreach Pos{Line: 104-104 Pos: 2037-2063} map[ByRef:false] | "Expr": | *expr.Variable Pos{Line: 104-104 Pos: 2046-2047} | "VarName": | *node.Identifier Pos{Line: 104-104 Pos: 2046-2047} map[Value:$a] | "Key": | *expr.Variable Pos{Line: 104-104 Pos: 2052-2053} | "VarName": | *node.Identifier Pos{Line: 104-104 Pos: 2052-2053} map[Value:$k] | "Variable": | *expr.Variable Pos{Line: 104-104 Pos: 2058-2059} | "VarName": | *node.Identifier Pos{Line: 104-104 Pos: 2058-2059} map[Value:$v] | "Stmt": | *stmt.StmtList Pos{Line: 104-104 Pos: 2062-2063} | "Stmts": | *stmt.Foreach Pos{Line: 105-105 Pos: 2067-2094} map[ByRef:true] | "Expr": | *expr.Variable Pos{Line: 105-105 Pos: 2076-2077} | "VarName": | *node.Identifier Pos{Line: 105-105 Pos: 2076-2077} map[Value:$a] | "Key": | *expr.Variable Pos{Line: 105-105 Pos: 2082-2083} | "VarName": | *node.Identifier Pos{Line: 105-105 Pos: 2082-2083} map[Value:$k] | "Variable": | *expr.Variable Pos{Line: 105-105 Pos: 2089-2090} | "VarName": | *node.Identifier Pos{Line: 105-105 Pos: 2089-2090} map[Value:$v] | "Stmt": | *stmt.StmtList Pos{Line: 105-105 Pos: 2093-2094} | "Stmts": | *stmt.Foreach Pos{Line: 106-106 Pos: 2098-2130} map[ByRef:false] | "Expr": | *expr.Variable Pos{Line: 106-106 Pos: 2107-2108} | "VarName": | *node.Identifier Pos{Line: 106-106 Pos: 2107-2108} map[Value:$a] | "Key": | *expr.Variable Pos{Line: 106-106 Pos: 2113-2114} | "VarName": | *node.Identifier Pos{Line: 106-106 Pos: 2113-2114} map[Value:$k] | "Variable": | *expr.List Pos{Line: 106-106 Pos: 2119-2126} | "Items": | *expr.ArrayItem Pos{Line: 106-106 Pos: 2124-2125} map[ByRef:false] | "Val": | *expr.Variable Pos{Line: 106-106 Pos: 2124-2125} | "VarName": | *node.Identifier Pos{Line: 106-106 Pos: 2124-2125} map[Value:$v] | "Stmt": | *stmt.StmtList Pos{Line: 106-106 Pos: 2129-2130} | "Stmts": | *stmt.Foreach Pos{Line: 107-107 Pos: 2134-2162} map[ByRef:false] | "Expr": | *expr.Variable Pos{Line: 107-107 Pos: 2143-2144} | "VarName": | *node.Identifier Pos{Line: 107-107 Pos: 2143-2144} map[Value:$a] | "Key": | *expr.Variable Pos{Line: 107-107 Pos: 2149-2150} | "VarName": | *node.Identifier Pos{Line: 107-107 Pos: 2149-2150} map[Value:$k] | "Variable": | *expr.ShortList Pos{Line: 107-107 Pos: 2155-2158} | "Items": | *expr.ArrayItem Pos{Line: 107-107 Pos: 2156-2157} map[ByRef:false] | "Val": | *expr.Variable Pos{Line: 107-107 Pos: 2156-2157} | "VarName": | *node.Identifier Pos{Line: 107-107 Pos: 2156-2157} map[Value:$v] | "Stmt": | *stmt.StmtList Pos{Line: 107-107 Pos: 2161-2162} | "Stmts": | *stmt.Function Pos{Line: 108-108 Pos: 2166-2182} map[ReturnsRef:false PhpDocComment:] | "FunctionName": | *node.Identifier Pos{Line: 108-108 Pos: 2175-2177} map[Value:foo] | "Stmts": | *stmt.Function Pos{Line: 109-109 Pos: 2186-2209} map[PhpDocComment: ReturnsRef:false] | "FunctionName": | *node.Identifier Pos{Line: 109-109 Pos: 2195-2197} map[Value:foo] | "Stmts": | *stmt.Return Pos{Line: 109-109 Pos: 2202-2208} | *stmt.Function Pos{Line: 110-110 Pos: 2213-2239} map[ReturnsRef:true PhpDocComment:] | "FunctionName": | *node.Identifier Pos{Line: 110-110 Pos: 2223-2225} map[Value:foo] | "Stmts": | *stmt.Return Pos{Line: 110-110 Pos: 2230-2238} | "Expr": | *scalar.Lnumber Pos{Line: 110-110 Pos: 2237-2237} map[Value:1] | *stmt.Function Pos{Line: 111-111 Pos: 2243-2266} map[ReturnsRef:true PhpDocComment:] | "FunctionName": | *node.Identifier Pos{Line: 111-111 Pos: 2253-2255} map[Value:foo] | "ReturnType": | *name.Name Pos{Line: 111-111 Pos: 2260-2263} | "Parts": | *name.NamePart Pos{Line: 111-111 Pos: 2260-2263} map[Value:void] | "Stmts": | *stmt.Global Pos{Line: 112-112 Pos: 2270-2283} | "Vars": | *expr.Variable Pos{Line: 112-112 Pos: 2277-2278} | "VarName": | *node.Identifier Pos{Line: 112-112 Pos: 2277-2278} map[Value:$a] | *expr.Variable Pos{Line: 112-112 Pos: 2281-2282} | "VarName": | *node.Identifier Pos{Line: 112-112 Pos: 2281-2282} map[Value:$b] | *stmt.Label Pos{Line: 113-113 Pos: 2287-2288} | "LabelName": | *node.Identifier Pos{Line: 113-113 Pos: 2287-2287} map[Value:a] | *stmt.Goto Pos{Line: 114-114 Pos: 2293-2299} | "Label": | *node.Identifier Pos{Line: 114-114 Pos: 2298-2298} map[Value:a] | *stmt.HaltCompiler Pos{Line: 323-323 Pos: 5480-5497} | *stmt.If Pos{Line: 116-116 Pos: 2324-2333} | "Cond": | *expr.Variable Pos{Line: 116-116 Pos: 2328-2329} | "VarName": | *node.Identifier Pos{Line: 116-116 Pos: 2328-2329} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: 116-116 Pos: 2332-2333} | "Stmts": | *stmt.If Pos{Line: 117-117 Pos: 2337-2361} | "Cond": | *expr.Variable Pos{Line: 117-117 Pos: 2341-2342} | "VarName": | *node.Identifier Pos{Line: 117-117 Pos: 2341-2342} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: 117-117 Pos: 2345-2346} | "Stmts": | "ElseIf": | *stmt.ElseIf Pos{Line: 117-117 Pos: 2348-2361} | "Cond": | *expr.Variable Pos{Line: 117-117 Pos: 2356-2357} | "VarName": | *node.Identifier Pos{Line: 117-117 Pos: 2356-2357} map[Value:$b] | "Stmt": | *stmt.StmtList Pos{Line: 117-117 Pos: 2360-2361} | "Stmts": | *stmt.If Pos{Line: 118-118 Pos: 2365-2382} | "Cond": | *expr.Variable Pos{Line: 118-118 Pos: 2369-2370} | "VarName": | *node.Identifier Pos{Line: 118-118 Pos: 2369-2370} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: 118-118 Pos: 2373-2374} | "Stmts": | "Else": | *stmt.Else Pos{Line: 118-118 Pos: 2376-2382} | "Stmt": | *stmt.StmtList Pos{Line: 118-118 Pos: 2381-2382} | "Stmts": | *stmt.If Pos{Line: 119-119 Pos: 2386-2433} | "Cond": | *expr.Variable Pos{Line: 119-119 Pos: 2390-2391} | "VarName": | *node.Identifier Pos{Line: 119-119 Pos: 2390-2391} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: 119-119 Pos: 2394-2395} | "Stmts": | "ElseIf": | *stmt.ElseIf Pos{Line: 119-119 Pos: 2397-2410} | "Cond": | *expr.Variable Pos{Line: 119-119 Pos: 2405-2406} | "VarName": | *node.Identifier Pos{Line: 119-119 Pos: 2405-2406} map[Value:$b] | "Stmt": | *stmt.StmtList Pos{Line: 119-119 Pos: 2409-2410} | "Stmts": | *stmt.ElseIf Pos{Line: 119-119 Pos: 2412-2425} | "Cond": | *expr.Variable Pos{Line: 119-119 Pos: 2420-2421} | "VarName": | *node.Identifier Pos{Line: 119-119 Pos: 2420-2421} map[Value:$c] | "Stmt": | *stmt.StmtList Pos{Line: 119-119 Pos: 2424-2425} | "Stmts": | "Else": | *stmt.Else Pos{Line: 119-119 Pos: 2427-2433} | "Stmt": | *stmt.StmtList Pos{Line: 119-119 Pos: 2432-2433} | "Stmts": | *stmt.If Pos{Line: 120-120 Pos: 2437-2485} | "Cond": | *expr.Variable Pos{Line: 120-120 Pos: 2441-2442} | "VarName": | *node.Identifier Pos{Line: 120-120 Pos: 2441-2442} map[Value:$a] | "Stmt": | *stmt.StmtList Pos{Line: 120-120 Pos: 2445-2446} | "Stmts": | "ElseIf": | *stmt.ElseIf Pos{Line: 120-120 Pos: 2448-2461} | "Cond": | *expr.Variable Pos{Line: 120-120 Pos: 2456-2457} | "VarName": | *node.Identifier Pos{Line: 120-120 Pos: 2456-2457} map[Value:$b] | "Stmt": | *stmt.StmtList Pos{Line: 120-120 Pos: 2460-2461} | "Stmts": | "Else": | *stmt.Else Pos{Line: 120-120 Pos: 2463-2485} | "Stmt": | *stmt.If Pos{Line: 120-120 Pos: 2468-2485} | "Cond": | *expr.Variable Pos{Line: 120-120 Pos: 2472-2473} | "VarName": | *node.Identifier Pos{Line: 120-120 Pos: 2472-2473} map[Value:$c] | "Stmt": | *stmt.StmtList Pos{Line: 120-120 Pos: 2476-2477} | "Stmts": | "Else": | *stmt.Else Pos{Line: 120-120 Pos: 2479-2485} | "Stmt": | *stmt.StmtList Pos{Line: 120-120 Pos: 2484-2485} | "Stmts": | *stmt.Nop Pos{Line: 121-121 Pos: 2489-2490} | *stmt.InlineHtml Pos{Line: 121-121 Pos: 2492-2503} map[Value:
] | *stmt.Interface Pos{Line: 122-122 Pos: 2509-2524} map[PhpDocComment:] | "InterfaceName": | *node.Identifier Pos{Line: 122-122 Pos: 2519-2521} map[Value:Foo] | "Stmts": | *stmt.Interface Pos{Line: 123-123 Pos: 2528-2555} map[PhpDocComment:] | "InterfaceName": | *node.Identifier Pos{Line: 123-123 Pos: 2538-2540} map[Value:Foo] | "Extends": | *name.Name Pos{Line: 123-123 Pos: 2550-2552} | "Parts": | *name.NamePart Pos{Line: 123-123 Pos: 2550-2552} map[Value:Bar] | "Stmts": | *stmt.Interface Pos{Line: 124-124 Pos: 2559-2591} map[PhpDocComment:] | "InterfaceName": | *node.Identifier Pos{Line: 124-124 Pos: 2569-2571} map[Value:Foo] | "Extends": | *name.Name Pos{Line: 124-124 Pos: 2581-2583} | "Parts": | *name.NamePart Pos{Line: 124-124 Pos: 2581-2583} map[Value:Bar] | *name.Name Pos{Line: 124-124 Pos: 2586-2588} | "Parts": | *name.NamePart Pos{Line: 124-124 Pos: 2586-2588} map[Value:Baz] | "Stmts": | *stmt.Namespace Pos{Line: 125-125 Pos: 2595-2608} | "NamespaceName": | *name.Name Pos{Line: 125-125 Pos: 2605-2607} | "Parts": | *name.NamePart Pos{Line: 125-125 Pos: 2605-2607} map[Value:Foo] | *stmt.Namespace Pos{Line: 126-126 Pos: 2612-2627} | "NamespaceName": | *name.Name Pos{Line: 126-126 Pos: 2622-2624} | "Parts": | *name.NamePart Pos{Line: 126-126 Pos: 2622-2624} map[Value:Foo] | "Stmts": | *stmt.Namespace Pos{Line: 127-127 Pos: 2631-2642} | "Stmts": | *stmt.Class Pos{Line: 128-128 Pos: 2646-2664} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 128-128 Pos: 2652-2654} map[Value:foo] | "Stmts": | *stmt.PropertyList Pos{Line: 128-128 Pos: 2657-2663} | "Modifiers": | *node.Identifier Pos{Line: 128-128 Pos: 2657-2659} map[Value:var] | "Properties": | *stmt.Property Pos{Line: 128-128 Pos: 2661-2662} map[PhpDocComment:] | "Variable": | *expr.Variable Pos{Line: 128-128 Pos: 2661-2662} | "VarName": | *node.Identifier Pos{Line: 128-128 Pos: 2661-2662} map[Value:$a] | *stmt.Class Pos{Line: 129-129 Pos: 2668-2704} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 129-129 Pos: 2674-2676} map[Value:foo] | "Stmts": | *stmt.PropertyList Pos{Line: 129-129 Pos: 2679-2703} | "Modifiers": | *node.Identifier Pos{Line: 129-129 Pos: 2679-2684} map[Value:public] | *node.Identifier Pos{Line: 129-129 Pos: 2686-2691} map[Value:static] | "Properties": | *stmt.Property Pos{Line: 129-129 Pos: 2693-2694} map[PhpDocComment:] | "Variable": | *expr.Variable Pos{Line: 129-129 Pos: 2693-2694} | "VarName": | *node.Identifier Pos{Line: 129-129 Pos: 2693-2694} map[Value:$a] | *stmt.Property Pos{Line: 129-129 Pos: 2697-2702} map[PhpDocComment:] | "Variable": | *expr.Variable Pos{Line: 129-129 Pos: 2697-2698} | "VarName": | *node.Identifier Pos{Line: 129-129 Pos: 2697-2698} map[Value:$b] | "Expr": | *scalar.Lnumber Pos{Line: 129-129 Pos: 2702-2702} map[Value:1] | *stmt.Static Pos{Line: 130-130 Pos: 2708-2725} | "Vars": | *stmt.StaticVar Pos{Line: 130-130 Pos: 2715-2716} | "Variable": | *expr.Variable Pos{Line: 130-130 Pos: 2715-2716} | "VarName": | *node.Identifier Pos{Line: 130-130 Pos: 2715-2716} map[Value:$a] | *stmt.StaticVar Pos{Line: 130-130 Pos: 2719-2724} | "Variable": | *expr.Variable Pos{Line: 130-130 Pos: 2719-2720} | "VarName": | *node.Identifier Pos{Line: 130-130 Pos: 2719-2720} map[Value:$b] | "Expr": | *scalar.Lnumber Pos{Line: 130-130 Pos: 2724-2724} map[Value:1] | *stmt.Switch Pos{Line: 132-136 Pos: 2730-2788} | "Cond": | *scalar.Lnumber Pos{Line: 132-132 Pos: 2738-2738} map[Value:1] | "Cases": | *stmt.Case Pos{Line: 133--1 Pos: 2746--1} | "Cond": | *scalar.Lnumber Pos{Line: 133-133 Pos: 2751-2751} map[Value:1] | "Stmts": | *stmt.Default Pos{Line: 134--1 Pos: 2757--1} | "Stmts": | *stmt.Case Pos{Line: 135--1 Pos: 2769--1} | "Cond": | *scalar.Lnumber Pos{Line: 135-135 Pos: 2774-2774} map[Value:2] | "Stmts": | *stmt.Switch Pos{Line: 138-141 Pos: 2793-2840} | "Cond": | *scalar.Lnumber Pos{Line: 138-138 Pos: 2801-2801} map[Value:1] | "Cases": | *stmt.Case Pos{Line: 139--1 Pos: 2810--1} | "Cond": | *scalar.Lnumber Pos{Line: 139-139 Pos: 2815-2815} map[Value:1] | "Stmts": | *stmt.Case Pos{Line: 140--1 Pos: 2821--1} | "Cond": | *scalar.Lnumber Pos{Line: 140-140 Pos: 2826-2826} map[Value:2] | "Stmts": | *stmt.Switch Pos{Line: 143-146 Pos: 2847-2898} | "Cond": | *scalar.Lnumber Pos{Line: 143-143 Pos: 2855-2855} map[Value:1] | "Cases": | *stmt.Case Pos{Line: 144-144 Pos: 2863-2876} | "Cond": | *scalar.Lnumber Pos{Line: 144-144 Pos: 2868-2868} map[Value:1] | "Stmts": | *stmt.Break Pos{Line: 144-144 Pos: 2871-2876} | *stmt.Case Pos{Line: 145-145 Pos: 2881-2894} | "Cond": | *scalar.Lnumber Pos{Line: 145-145 Pos: 2886-2886} map[Value:2] | "Stmts": | *stmt.Break Pos{Line: 145-145 Pos: 2889-2894} | *stmt.Switch Pos{Line: 148-151 Pos: 2905-2957} | "Cond": | *scalar.Lnumber Pos{Line: 148-148 Pos: 2913-2913} map[Value:1] | "Cases": | *stmt.Case Pos{Line: 149-149 Pos: 2922-2935} | "Cond": | *scalar.Lnumber Pos{Line: 149-149 Pos: 2927-2927} map[Value:1] | "Stmts": | *stmt.Break Pos{Line: 149-149 Pos: 2930-2935} | *stmt.Case Pos{Line: 150-150 Pos: 2940-2953} | "Cond": | *scalar.Lnumber Pos{Line: 150-150 Pos: 2945-2945} map[Value:2] | "Stmts": | *stmt.Break Pos{Line: 150-150 Pos: 2948-2953} | *stmt.Throw Pos{Line: 153-153 Pos: 2962-2970} | "Expr": | *expr.Variable Pos{Line: 153-153 Pos: 2968-2969} | "VarName": | *node.Identifier Pos{Line: 153-153 Pos: 2968-2969} map[Value:$e] | *stmt.Trait Pos{Line: 154-154 Pos: 2974-2985} map[PhpDocComment:] | "TraitName": | *node.Identifier Pos{Line: 154-154 Pos: 2980-2982} map[Value:Foo] | "Stmts": | *stmt.Class Pos{Line: 155-155 Pos: 2989-3010} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 155-155 Pos: 2995-2997} map[Value:Foo] | "Stmts": | *stmt.TraitUse Pos{Line: 155-155 Pos: 3001-3008} | "Traits": | *name.Name Pos{Line: 155-155 Pos: 3005-3007} | "Parts": | *name.NamePart Pos{Line: 155-155 Pos: 3005-3007} map[Value:Bar] | *stmt.Class Pos{Line: 156-156 Pos: 3014-3040} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 156-156 Pos: 3020-3022} map[Value:Foo] | "Stmts": | *stmt.TraitUse Pos{Line: 156-156 Pos: 3026-3038} | "Traits": | *name.Name Pos{Line: 156-156 Pos: 3030-3032} | "Parts": | *name.NamePart Pos{Line: 156-156 Pos: 3030-3032} map[Value:Bar] | *name.Name Pos{Line: 156-156 Pos: 3035-3037} | "Parts": | *name.NamePart Pos{Line: 156-156 Pos: 3035-3037} map[Value:Baz] | *stmt.Class Pos{Line: 157-157 Pos: 3044-3120} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 157-157 Pos: 3050-3052} map[Value:Foo] | "Stmts": | *stmt.TraitUse Pos{Line: 157-157 Pos: 3056-3118} | "Traits": | *name.Name Pos{Line: 157-157 Pos: 3060-3062} | "Parts": | *name.NamePart Pos{Line: 157-157 Pos: 3060-3062} map[Value:Bar] | *name.Name Pos{Line: 157-157 Pos: 3065-3067} | "Parts": | *name.NamePart Pos{Line: 157-157 Pos: 3065-3067} map[Value:Baz] | "Adaptations": | *stmt.TraitUsePrecedence Pos{Line: 157-157 Pos: 3071-3098} | "Ref": | *stmt.TraitMethodRef Pos{Line: 157-157 Pos: 3071-3078} | "Trait": | *name.Name Pos{Line: 157-157 Pos: 3071-3073} | "Parts": | *name.NamePart Pos{Line: 157-157 Pos: 3071-3073} map[Value:Bar] | "Method": | *node.Identifier Pos{Line: 157-157 Pos: 3076-3078} map[Value:one] | "Insteadof": | *name.Name Pos{Line: 157-157 Pos: 3090-3092} | "Parts": | *name.NamePart Pos{Line: 157-157 Pos: 3090-3092} map[Value:Baz] | *name.Name Pos{Line: 157-157 Pos: 3095-3098} | "Parts": | *name.NamePart Pos{Line: 157-157 Pos: 3095-3098} map[Value:Quux] | *stmt.TraitUseAlias Pos{Line: 157-157 Pos: 3101-3115} | "Ref": | *stmt.TraitMethodRef Pos{Line: 157-157 Pos: 3101-3108} | "Trait": | *name.Name Pos{Line: 157-157 Pos: 3101-3103} | "Parts": | *name.NamePart Pos{Line: 157-157 Pos: 3101-3103} map[Value:Baz] | "Method": | *node.Identifier Pos{Line: 157-157 Pos: 3106-3108} map[Value:one] | "Alias": | *node.Identifier Pos{Line: 157-157 Pos: 3113-3115} map[Value:two] | *stmt.Try Pos{Line: 159--1 Pos: 3125--1} | "Stmts": | "Catches": | *stmt.Try Pos{Line: 160-160 Pos: 3134-3163} | "Stmts": | "Catches": | *stmt.Catch Pos{Line: 160-160 Pos: 3141-3163} | "Types": | *name.Name Pos{Line: 160-160 Pos: 3148-3156} | "Parts": | *name.NamePart Pos{Line: 160-160 Pos: 3148-3156} map[Value:Exception] | "Variable": | *expr.Variable Pos{Line: 160-160 Pos: 3158-3159} | "VarName": | *node.Identifier Pos{Line: 160-160 Pos: 3158-3159} map[Value:$e] | "Stmts": | *stmt.Try Pos{Line: 161-161 Pos: 3167-3213} | "Stmts": | "Catches": | *stmt.Catch Pos{Line: 161-161 Pos: 3174-3213} | "Types": | *name.Name Pos{Line: 161-161 Pos: 3181-3189} | "Parts": | *name.NamePart Pos{Line: 161-161 Pos: 3181-3189} map[Value:Exception] | *name.Name Pos{Line: 161-161 Pos: 3191-3206} | "Parts": | *name.NamePart Pos{Line: 161-161 Pos: 3191-3206} map[Value:RuntimeException] | "Variable": | *expr.Variable Pos{Line: 161-161 Pos: 3208-3209} | "VarName": | *node.Identifier Pos{Line: 161-161 Pos: 3208-3209} map[Value:$e] | "Stmts": | *stmt.Try Pos{Line: 162-162 Pos: 3217-3277} | "Stmts": | "Catches": | *stmt.Catch Pos{Line: 162-162 Pos: 3224-3246} | "Types": | *name.Name Pos{Line: 162-162 Pos: 3231-3239} | "Parts": | *name.NamePart Pos{Line: 162-162 Pos: 3231-3239} map[Value:Exception] | "Variable": | *expr.Variable Pos{Line: 162-162 Pos: 3241-3242} | "VarName": | *node.Identifier Pos{Line: 162-162 Pos: 3241-3242} map[Value:$e] | "Stmts": | *stmt.Catch Pos{Line: 162-162 Pos: 3248-3277} | "Types": | *name.Name Pos{Line: 162-162 Pos: 3255-3270} | "Parts": | *name.NamePart Pos{Line: 162-162 Pos: 3255-3270} map[Value:RuntimeException] | "Variable": | *expr.Variable Pos{Line: 162-162 Pos: 3272-3273} | "VarName": | *node.Identifier Pos{Line: 162-162 Pos: 3272-3273} map[Value:$e] | "Stmts": | *stmt.Try Pos{Line: 163-163 Pos: 3281-3321} | "Stmts": | "Catches": | *stmt.Catch Pos{Line: 163-163 Pos: 3288-3310} | "Types": | *name.Name Pos{Line: 163-163 Pos: 3295-3303} | "Parts": | *name.NamePart Pos{Line: 163-163 Pos: 3295-3303} map[Value:Exception] | "Variable": | *expr.Variable Pos{Line: 163-163 Pos: 3305-3306} | "VarName": | *node.Identifier Pos{Line: 163-163 Pos: 3305-3306} map[Value:$e] | "Stmts": | "Finally": | *stmt.Finally Pos{Line: 163-163 Pos: 3312-3321} | "Stmts": | *stmt.Unset Pos{Line: 165-165 Pos: 3326-3340} | "Vars": | *expr.Variable Pos{Line: 165-165 Pos: 3332-3333} | "VarName": | *node.Identifier Pos{Line: 165-165 Pos: 3332-3333} map[Value:$a] | *expr.Variable Pos{Line: 165-165 Pos: 3336-3337} | "VarName": | *node.Identifier Pos{Line: 165-165 Pos: 3336-3337} map[Value:$b] | *stmt.UseList Pos{Line: 167-167 Pos: 3345-3352} | "Uses": | *stmt.Use Pos{Line: 167-167 Pos: 3349-3351} | "Use": | *name.Name Pos{Line: 167-167 Pos: 3349-3351} | "Parts": | *name.NamePart Pos{Line: 167-167 Pos: 3349-3351} map[Value:Foo] | *stmt.UseList Pos{Line: 168-168 Pos: 3356-3364} | "Uses": | *stmt.Use Pos{Line: 168-168 Pos: 3361-3363} | "Use": | *name.Name Pos{Line: 168-168 Pos: 3361-3363} | "Parts": | *name.NamePart Pos{Line: 168-168 Pos: 3361-3363} map[Value:Foo] | *stmt.UseList Pos{Line: 169-169 Pos: 3368-3383} | "Uses": | *stmt.Use Pos{Line: 169-169 Pos: 3373-3382} | "Use": | *name.Name Pos{Line: 169-169 Pos: 3373-3375} | "Parts": | *name.NamePart Pos{Line: 169-169 Pos: 3373-3375} map[Value:Foo] | "Alias": | *node.Identifier Pos{Line: 169-169 Pos: 3380-3382} map[Value:Bar] | *stmt.UseList Pos{Line: 170-170 Pos: 3387-3399} | "Uses": | *stmt.Use Pos{Line: 170-170 Pos: 3391-3393} | "Use": | *name.Name Pos{Line: 170-170 Pos: 3391-3393} | "Parts": | *name.NamePart Pos{Line: 170-170 Pos: 3391-3393} map[Value:Foo] | *stmt.Use Pos{Line: 170-170 Pos: 3396-3398} | "Use": | *name.Name Pos{Line: 170-170 Pos: 3396-3398} | "Parts": | *name.NamePart Pos{Line: 170-170 Pos: 3396-3398} map[Value:Bar] | *stmt.UseList Pos{Line: 171-171 Pos: 3403-3422} | "Uses": | *stmt.Use Pos{Line: 171-171 Pos: 3407-3409} | "Use": | *name.Name Pos{Line: 171-171 Pos: 3407-3409} | "Parts": | *name.NamePart Pos{Line: 171-171 Pos: 3407-3409} map[Value:Foo] | *stmt.Use Pos{Line: 171-171 Pos: 3412-3421} | "Use": | *name.Name Pos{Line: 171-171 Pos: 3412-3414} | "Parts": | *name.NamePart Pos{Line: 171-171 Pos: 3412-3414} map[Value:Bar] | "Alias": | *node.Identifier Pos{Line: 171-171 Pos: 3419-3421} map[Value:Baz] | *stmt.UseList | "UseType": | *node.Identifier Pos{Line: 172-172 Pos: 3430-3437} map[Value:function] | "Uses": | *stmt.Use Pos{Line: 172-172 Pos: 3439-3441} | "Use": | *name.Name Pos{Line: 172-172 Pos: 3439-3441} | "Parts": | *name.NamePart Pos{Line: 172-172 Pos: 3439-3441} map[Value:Foo] | *stmt.Use Pos{Line: 172-172 Pos: 3445-3447} | "Use": | *name.Name Pos{Line: 172-172 Pos: 3445-3447} | "Parts": | *name.NamePart Pos{Line: 172-172 Pos: 3445-3447} map[Value:Bar] | *stmt.UseList | "UseType": | *node.Identifier Pos{Line: 173-173 Pos: 3456-3463} map[Value:function] | "Uses": | *stmt.Use Pos{Line: 173-173 Pos: 3465-3474} | "Use": | *name.Name Pos{Line: 173-173 Pos: 3465-3467} | "Parts": | *name.NamePart Pos{Line: 173-173 Pos: 3465-3467} map[Value:Foo] | "Alias": | *node.Identifier Pos{Line: 173-173 Pos: 3472-3474} map[Value:foo] | *stmt.Use Pos{Line: 173-173 Pos: 3478-3487} | "Use": | *name.Name Pos{Line: 173-173 Pos: 3478-3480} | "Parts": | *name.NamePart Pos{Line: 173-173 Pos: 3478-3480} map[Value:Bar] | "Alias": | *node.Identifier Pos{Line: 173-173 Pos: 3485-3487} map[Value:bar] | *stmt.UseList | "UseType": | *node.Identifier Pos{Line: 174-174 Pos: 3496-3500} map[Value:const] | "Uses": | *stmt.Use Pos{Line: 174-174 Pos: 3502-3504} | "Use": | *name.Name Pos{Line: 174-174 Pos: 3502-3504} | "Parts": | *name.NamePart Pos{Line: 174-174 Pos: 3502-3504} map[Value:Foo] | *stmt.Use Pos{Line: 174-174 Pos: 3508-3510} | "Use": | *name.Name Pos{Line: 174-174 Pos: 3508-3510} | "Parts": | *name.NamePart Pos{Line: 174-174 Pos: 3508-3510} map[Value:Bar] | *stmt.UseList | "UseType": | *node.Identifier Pos{Line: 175-175 Pos: 3519-3523} map[Value:const] | "Uses": | *stmt.Use Pos{Line: 175-175 Pos: 3525-3534} | "Use": | *name.Name Pos{Line: 175-175 Pos: 3525-3527} | "Parts": | *name.NamePart Pos{Line: 175-175 Pos: 3525-3527} map[Value:Foo] | "Alias": | *node.Identifier Pos{Line: 175-175 Pos: 3532-3534} map[Value:foo] | *stmt.Use Pos{Line: 175-175 Pos: 3538-3547} | "Use": | *name.Name Pos{Line: 175-175 Pos: 3538-3540} | "Parts": | *name.NamePart Pos{Line: 175-175 Pos: 3538-3540} map[Value:Bar] | "Alias": | *node.Identifier Pos{Line: 175-175 Pos: 3545-3547} map[Value:bar] | *stmt.GroupUse Pos{Line: 177-177 Pos: 3557-3570} | "Prefix": | *name.Name Pos{Line: 177-177 Pos: 3557-3559} | "Parts": | *name.NamePart Pos{Line: 177-177 Pos: 3557-3559} map[Value:Foo] | "UseList": | *stmt.Use Pos{Line: 177-177 Pos: 3562-3564} | "Use": | *name.Name Pos{Line: 177-177 Pos: 3562-3564} | "Parts": | *name.NamePart Pos{Line: 177-177 Pos: 3562-3564} map[Value:Bar] | *stmt.Use Pos{Line: 177-177 Pos: 3567-3569} | "Use": | *name.Name Pos{Line: 177-177 Pos: 3567-3569} | "Parts": | *name.NamePart Pos{Line: 177-177 Pos: 3567-3569} map[Value:Baz] | *stmt.GroupUse Pos{Line: 178-178 Pos: 3579-3601} | "Prefix": | *name.Name Pos{Line: 178-178 Pos: 3580-3582} | "Parts": | *name.NamePart Pos{Line: 178-178 Pos: 3580-3582} map[Value:Foo] | "UseList": | *stmt.Use Pos{Line: 178-178 Pos: 3585-3587} | "Use": | *name.Name Pos{Line: 178-178 Pos: 3585-3587} | "Parts": | *name.NamePart Pos{Line: 178-178 Pos: 3585-3587} map[Value:Bar] | *stmt.Use Pos{Line: 178-178 Pos: 3590-3600} | "Use": | *name.Name Pos{Line: 178-178 Pos: 3590-3592} | "Parts": | *name.NamePart Pos{Line: 178-178 Pos: 3590-3592} map[Value:Baz] | "Alias": | *node.Identifier Pos{Line: 178-178 Pos: 3597-3600} map[Value:quux] | *stmt.GroupUse Pos{Line: 179-179 Pos: 3619-3632} | "UseType": | *node.Identifier Pos{Line: 179-179 Pos: 3610-3617} map[Value:function] | "Prefix": | *name.Name Pos{Line: 179-179 Pos: 3619-3621} | "Parts": | *name.NamePart Pos{Line: 179-179 Pos: 3619-3621} map[Value:Foo] | "UseList": | *stmt.Use Pos{Line: 179-179 Pos: 3624-3626} | "Use": | *name.Name Pos{Line: 179-179 Pos: 3624-3626} | "Parts": | *name.NamePart Pos{Line: 179-179 Pos: 3624-3626} map[Value:Bar] | *stmt.Use Pos{Line: 179-179 Pos: 3629-3631} | "Use": | *name.Name Pos{Line: 179-179 Pos: 3629-3631} | "Parts": | *name.NamePart Pos{Line: 179-179 Pos: 3629-3631} map[Value:Baz] | *stmt.GroupUse Pos{Line: 180-180 Pos: 3647-3661} | "UseType": | *node.Identifier Pos{Line: 180-180 Pos: 3641-3645} map[Value:const] | "Prefix": | *name.Name Pos{Line: 180-180 Pos: 3648-3650} | "Parts": | *name.NamePart Pos{Line: 180-180 Pos: 3648-3650} map[Value:Foo] | "UseList": | *stmt.Use Pos{Line: 180-180 Pos: 3653-3655} | "Use": | *name.Name Pos{Line: 180-180 Pos: 3653-3655} | "Parts": | *name.NamePart Pos{Line: 180-180 Pos: 3653-3655} map[Value:Bar] | *stmt.Use Pos{Line: 180-180 Pos: 3658-3660} | "Use": | *name.Name Pos{Line: 180-180 Pos: 3658-3660} | "Parts": | *name.NamePart Pos{Line: 180-180 Pos: 3658-3660} map[Value:Baz] | *stmt.GroupUse Pos{Line: 181-181 Pos: 3670-3698} | "Prefix": | *name.Name Pos{Line: 181-181 Pos: 3670-3672} | "Parts": | *name.NamePart Pos{Line: 181-181 Pos: 3670-3672} map[Value:Foo] | "UseList": | *stmt.Use Pos{Line: 181-181 Pos: 3681-3683} | "UseType": | *node.Identifier Pos{Line: 181-181 Pos: 3675-3679} map[Value:const] | "Use": | *name.Name Pos{Line: 181-181 Pos: 3681-3683} | "Parts": | *name.NamePart Pos{Line: 181-181 Pos: 3681-3683} map[Value:Bar] | *stmt.Use Pos{Line: 181-181 Pos: 3695-3697} | "UseType": | *node.Identifier Pos{Line: 181-181 Pos: 3686-3693} map[Value:function] | "Use": | *name.Name Pos{Line: 181-181 Pos: 3695-3697} | "Parts": | *name.NamePart Pos{Line: 181-181 Pos: 3695-3697} map[Value:Baz] | *stmt.Expression Pos{Line: 183-183 Pos: 3704-3709} | "Expr": | *expr.ArrayDimFetch Pos{Line: 183-183 Pos: 3704-3708} | "Variable": | *expr.Variable Pos{Line: 183-183 Pos: 3704-3705} | "VarName": | *node.Identifier Pos{Line: 183-183 Pos: 3704-3705} map[Value:$a] | "Dim": | *scalar.Lnumber Pos{Line: 183-183 Pos: 3707-3707} map[Value:1] | *stmt.Expression Pos{Line: 184-184 Pos: 3713-3721} | "Expr": | *expr.ArrayDimFetch Pos{Line: 184-184 Pos: 3713-3720} | "Variable": | *expr.ArrayDimFetch Pos{Line: 184-184 Pos: 3713-3717} | "Variable": | *expr.Variable Pos{Line: 184-184 Pos: 3713-3714} | "VarName": | *node.Identifier Pos{Line: 184-184 Pos: 3713-3714} map[Value:$a] | "Dim": | *scalar.Lnumber Pos{Line: 184-184 Pos: 3716-3716} map[Value:1] | "Dim": | *scalar.Lnumber Pos{Line: 184-184 Pos: 3719-3719} map[Value:2] | *stmt.Expression Pos{Line: 185-185 Pos: 3725-3732} | "Expr": | *expr.Array Pos{Line: 185-185 Pos: 3725-3731} | "Items": | *stmt.Expression Pos{Line: 186-186 Pos: 3736-3744} | "Expr": | *expr.Array Pos{Line: 186-186 Pos: 3736-3743} | "Items": | *expr.ArrayItem Pos{Line: 186-186 Pos: 3742-3742} map[ByRef:false] | "Val": | *scalar.Lnumber Pos{Line: 186-186 Pos: 3742-3742} map[Value:1] | *stmt.Expression Pos{Line: 187-187 Pos: 3748-3765} | "Expr": | *expr.Array Pos{Line: 187-187 Pos: 3748-3764} | "Items": | *expr.ArrayItem Pos{Line: 187-187 Pos: 3754-3757} map[ByRef:false] | "Key": | *scalar.Lnumber Pos{Line: 187-187 Pos: 3754-3754} map[Value:1] | "Val": | *scalar.Lnumber Pos{Line: 187-187 Pos: 3757-3757} map[Value:1] | *expr.ArrayItem Pos{Line: 187-187 Pos: 3760-3762} map[ByRef:true] | "Val": | *expr.Variable Pos{Line: 187-187 Pos: 3761-3762} | "VarName": | *node.Identifier Pos{Line: 187-187 Pos: 3761-3762} map[Value:$b] | *stmt.Expression Pos{Line: 188-188 Pos: 3769-3772} | "Expr": | *expr.BitwiseNot Pos{Line: 188-188 Pos: 3769-3771} | "Expr": | *expr.Variable Pos{Line: 188-188 Pos: 3770-3771} | "VarName": | *node.Identifier Pos{Line: 188-188 Pos: 3770-3771} map[Value:$a] | *stmt.Expression Pos{Line: 189-189 Pos: 3776-3779} | "Expr": | *expr.BooleanNot Pos{Line: 189-189 Pos: 3776-3778} | "Expr": | *expr.Variable Pos{Line: 189-189 Pos: 3777-3778} | "VarName": | *node.Identifier Pos{Line: 189-189 Pos: 3777-3778} map[Value:$a] | *stmt.Expression Pos{Line: 191-191 Pos: 3784-3792} | "Expr": | *expr.ClassConstFetch Pos{Line: 191-191 Pos: 3784-3791} | "Class": | *name.Name Pos{Line: 191-191 Pos: 3784-3786} | "Parts": | *name.NamePart Pos{Line: 191-191 Pos: 3784-3786} map[Value:Foo] | "ConstantName": | *node.Identifier Pos{Line: 191-191 Pos: 3789-3791} map[Value:Bar] | *stmt.Expression Pos{Line: 192-192 Pos: 3796-3805} | "Expr": | *expr.Clone Pos{Line: 192-192 Pos: 3796-3803} | "Expr": | *expr.Variable Pos{Line: 192-192 Pos: 3802-3803} | "VarName": | *node.Identifier Pos{Line: 192-192 Pos: 3802-3803} map[Value:$a] | *stmt.Expression Pos{Line: 193-193 Pos: 3809-3817} | "Expr": | *expr.Clone Pos{Line: 193-193 Pos: 3809-3816} | "Expr": | *expr.Variable Pos{Line: 193-193 Pos: 3815-3816} | "VarName": | *node.Identifier Pos{Line: 193-193 Pos: 3815-3816} map[Value:$a] | *stmt.Expression Pos{Line: 194-194 Pos: 3821-3833} | "Expr": | *expr.Closure Pos{Line: 194-194 Pos: 3821-3832} map[Static:false PhpDocComment: ReturnsRef:false] | "Uses": | "Stmts": | *stmt.Expression Pos{Line: 195-195 Pos: 3837-3870} | "Expr": | *expr.Closure Pos{Line: 195-195 Pos: 3837-3869} map[PhpDocComment: ReturnsRef:false Static:false] | "Params": | *node.Parameter Pos{Line: 195-195 Pos: 3846-3847} map[Variadic:false ByRef:false] | "Variable": | *expr.Variable Pos{Line: 195-195 Pos: 3846-3847} | "VarName": | *node.Identifier Pos{Line: 195-195 Pos: 3846-3847} map[Value:$a] | *node.Parameter Pos{Line: 195-195 Pos: 3850-3851} map[ByRef:false Variadic:false] | "Variable": | *expr.Variable Pos{Line: 195-195 Pos: 3850-3851} | "VarName": | *node.Identifier Pos{Line: 195-195 Pos: 3850-3851} map[Value:$b] | "Uses": | *expr.ClosureUse Pos{Line: 195-195 Pos: 3859-3860} map[ByRef:false] | "Variable": | *expr.Variable Pos{Line: 195-195 Pos: 3859-3860} | "VarName": | *node.Identifier Pos{Line: 195-195 Pos: 3859-3860} map[Value:$c] | *expr.ClosureUse Pos{Line: 195-195 Pos: 3863-3865} map[ByRef:true] | "Variable": | *expr.Variable Pos{Line: 195-195 Pos: 3864-3865} | "VarName": | *node.Identifier Pos{Line: 195-195 Pos: 3864-3865} map[Value:$d] | "Stmts": | *stmt.Expression Pos{Line: 196-196 Pos: 3874-3893} | "Expr": | *expr.Closure Pos{Line: 196-196 Pos: 3874-3892} map[Static:false PhpDocComment: ReturnsRef:false] | "Uses": | "ReturnType": | *name.Name Pos{Line: 196-196 Pos: 3886-3889} | "Parts": | *name.NamePart Pos{Line: 196-196 Pos: 3886-3889} map[Value:void] | "Stmts": | *stmt.Expression Pos{Line: 197-197 Pos: 3897-3900} | "Expr": | *expr.ConstFetch Pos{Line: 197-197 Pos: 3897-3899} | "Constant": | *name.Name Pos{Line: 197-197 Pos: 3897-3899} | "Parts": | *name.NamePart Pos{Line: 197-197 Pos: 3897-3899} map[Value:foo] | *stmt.Expression Pos{Line: 198-198 Pos: 3904-3917} | "Expr": | *expr.ConstFetch Pos{Line: 198-198 Pos: 3904-3916} | "Constant": | *name.Relative Pos{Line: 198-198 Pos: 3904-3916} | "Parts": | *name.NamePart Pos{Line: 198-198 Pos: 3914-3916} map[Value:foo] | *stmt.Expression Pos{Line: 199-199 Pos: 3921-3925} | "Expr": | *expr.ConstFetch Pos{Line: 199-199 Pos: 3921-3924} | "Constant": | *name.FullyQualified Pos{Line: 199-199 Pos: 3921-3924} | "Parts": | *name.NamePart Pos{Line: 199-199 Pos: 3922-3924} map[Value:foo] | *stmt.Expression Pos{Line: 201-201 Pos: 3930-3939} | "Expr": | *expr.Empty Pos{Line: 201-201 Pos: 3930-3938} | "Expr": | *expr.Variable Pos{Line: 201-201 Pos: 3936-3937} | "VarName": | *node.Identifier Pos{Line: 201-201 Pos: 3936-3937} map[Value:$a] | *stmt.Expression Pos{Line: 202-202 Pos: 3943-3946} | "Expr": | *expr.ErrorSuppress Pos{Line: 202-202 Pos: 3943-3945} | "Expr": | *expr.Variable Pos{Line: 202-202 Pos: 3944-3945} | "VarName": | *node.Identifier Pos{Line: 202-202 Pos: 3944-3945} map[Value:$a] | *stmt.Expression Pos{Line: 203-203 Pos: 3950-3958} | "Expr": | *expr.Eval Pos{Line: 203-203 Pos: 3950-3957} | "Expr": | *expr.Variable Pos{Line: 203-203 Pos: 3955-3956} | "VarName": | *node.Identifier Pos{Line: 203-203 Pos: 3955-3956} map[Value:$a] | *stmt.Expression Pos{Line: 204-204 Pos: 3962-3966} | "Expr": | *expr.Exit Pos{Line: 204--1 Pos: 3962--1} map[IsDie:false] | *stmt.Expression Pos{Line: 205-205 Pos: 3970-3978} | "Expr": | *expr.Exit Pos{Line: 205-205 Pos: 3970-3976} map[IsDie:false] | "Expr": | *expr.Variable Pos{Line: 205-205 Pos: 3975-3976} | "VarName": | *node.Identifier Pos{Line: 205-205 Pos: 3975-3976} map[Value:$a] | *stmt.Expression Pos{Line: 206-206 Pos: 3982-3985} | "Expr": | *expr.Exit Pos{Line: 206--1 Pos: 3982--1} map[IsDie:true] | *stmt.Expression Pos{Line: 207-207 Pos: 3989-3996} | "Expr": | *expr.Exit Pos{Line: 207-207 Pos: 3989-3994} map[IsDie:true] | "Expr": | *expr.Variable Pos{Line: 207-207 Pos: 3993-3994} | "VarName": | *node.Identifier Pos{Line: 207-207 Pos: 3993-3994} map[Value:$a] | *stmt.Expression Pos{Line: 208-208 Pos: 4000-4005} | "Expr": | *expr.FunctionCall Pos{Line: 208-208 Pos: 4000-4004} | "Function": | *name.Name Pos{Line: 208-208 Pos: 4000-4002} | "Parts": | *name.NamePart Pos{Line: 208-208 Pos: 4000-4002} map[Value:foo] | "Arguments": | *stmt.Expression Pos{Line: 209-209 Pos: 4009-4024} | "Expr": | *expr.FunctionCall Pos{Line: 209-209 Pos: 4009-4023} | "Function": | *name.Relative Pos{Line: 209-209 Pos: 4009-4021} | "Parts": | *name.NamePart Pos{Line: 209-209 Pos: 4019-4021} map[Value:foo] | "Arguments": | *stmt.Expression Pos{Line: 210-210 Pos: 4028-4034} | "Expr": | *expr.FunctionCall Pos{Line: 210-210 Pos: 4028-4033} | "Function": | *name.FullyQualified Pos{Line: 210-210 Pos: 4028-4031} | "Parts": | *name.NamePart Pos{Line: 210-210 Pos: 4029-4031} map[Value:foo] | "Arguments": | *stmt.Expression Pos{Line: 211-211 Pos: 4038-4044} | "Expr": | *expr.FunctionCall Pos{Line: 211-211 Pos: 4038-4043} | "Function": | *expr.Variable Pos{Line: 211-211 Pos: 4038-4041} | "VarName": | *node.Identifier Pos{Line: 211-211 Pos: 4038-4041} map[Value:$foo] | "Arguments": | *stmt.Expression Pos{Line: 213-213 Pos: 4049-4053} | "Expr": | *expr.PostDec Pos{Line: 213-213 Pos: 4049-4052} | "Variable": | *expr.Variable Pos{Line: 213-213 Pos: 4049-4050} | "VarName": | *node.Identifier Pos{Line: 213-213 Pos: 4049-4050} map[Value:$a] | *stmt.Expression Pos{Line: 214-214 Pos: 4057-4061} | "Expr": | *expr.PostInc Pos{Line: 214-214 Pos: 4057-4060} | "Variable": | *expr.Variable Pos{Line: 214-214 Pos: 4057-4058} | "VarName": | *node.Identifier Pos{Line: 214-214 Pos: 4057-4058} map[Value:$a] | *stmt.Expression Pos{Line: 215-215 Pos: 4065-4069} | "Expr": | *expr.PreDec Pos{Line: 215-215 Pos: 4065-4068} | "Variable": | *expr.Variable Pos{Line: 215-215 Pos: 4067-4068} | "VarName": | *node.Identifier Pos{Line: 215-215 Pos: 4067-4068} map[Value:$a] | *stmt.Expression Pos{Line: 216-216 Pos: 4073-4077} | "Expr": | *expr.PreInc Pos{Line: 216-216 Pos: 4073-4076} | "Variable": | *expr.Variable Pos{Line: 216-216 Pos: 4075-4076} | "VarName": | *node.Identifier Pos{Line: 216-216 Pos: 4075-4076} map[Value:$a] | *stmt.Expression Pos{Line: 218-218 Pos: 4082-4092} | "Expr": | *expr.Include Pos{Line: 218-218 Pos: 4082-4091} | "Expr": | *expr.Variable Pos{Line: 218-218 Pos: 4090-4091} | "VarName": | *node.Identifier Pos{Line: 218-218 Pos: 4090-4091} map[Value:$a] | *stmt.Expression Pos{Line: 219-219 Pos: 4096-4111} | "Expr": | *expr.IncludeOnce Pos{Line: 219-219 Pos: 4096-4110} | "Expr": | *expr.Variable Pos{Line: 219-219 Pos: 4109-4110} | "VarName": | *node.Identifier Pos{Line: 219-219 Pos: 4109-4110} map[Value:$a] | *stmt.Expression Pos{Line: 220-220 Pos: 4115-4125} | "Expr": | *expr.Require Pos{Line: 220-220 Pos: 4115-4124} | "Expr": | *expr.Variable Pos{Line: 220-220 Pos: 4123-4124} | "VarName": | *node.Identifier Pos{Line: 220-220 Pos: 4123-4124} map[Value:$a] | *stmt.Expression Pos{Line: 221-221 Pos: 4129-4144} | "Expr": | *expr.RequireOnce Pos{Line: 221-221 Pos: 4129-4143} | "Expr": | *expr.Variable Pos{Line: 221-221 Pos: 4142-4143} | "VarName": | *node.Identifier Pos{Line: 221-221 Pos: 4142-4143} map[Value:$a] | *stmt.Expression Pos{Line: 223-223 Pos: 4149-4166} | "Expr": | *expr.InstanceOf Pos{Line: 223-223 Pos: 4149-4165} | "Expr": | *expr.Variable Pos{Line: 223-223 Pos: 4149-4150} | "VarName": | *node.Identifier Pos{Line: 223-223 Pos: 4149-4150} map[Value:$a] | "Class": | *name.Name Pos{Line: 223-223 Pos: 4163-4165} | "Parts": | *name.NamePart Pos{Line: 223-223 Pos: 4163-4165} map[Value:Foo] | *stmt.Expression Pos{Line: 224-224 Pos: 4170-4197} | "Expr": | *expr.InstanceOf Pos{Line: 224-224 Pos: 4170-4196} | "Expr": | *expr.Variable Pos{Line: 224-224 Pos: 4170-4171} | "VarName": | *node.Identifier Pos{Line: 224-224 Pos: 4170-4171} map[Value:$a] | "Class": | *name.Relative Pos{Line: 224-224 Pos: 4184-4196} | "Parts": | *name.NamePart Pos{Line: 224-224 Pos: 4194-4196} map[Value:Foo] | *stmt.Expression Pos{Line: 225-225 Pos: 4201-4219} | "Expr": | *expr.InstanceOf Pos{Line: 225-225 Pos: 4201-4218} | "Expr": | *expr.Variable Pos{Line: 225-225 Pos: 4201-4202} | "VarName": | *node.Identifier Pos{Line: 225-225 Pos: 4201-4202} map[Value:$a] | "Class": | *name.FullyQualified Pos{Line: 225-225 Pos: 4215-4218} | "Parts": | *name.NamePart Pos{Line: 225-225 Pos: 4216-4218} map[Value:Foo] | *stmt.Expression Pos{Line: 227-227 Pos: 4224-4237} | "Expr": | *expr.Isset Pos{Line: 227-227 Pos: 4224-4236} | "Variables": | *expr.Variable Pos{Line: 227-227 Pos: 4230-4231} | "VarName": | *node.Identifier Pos{Line: 227-227 Pos: 4230-4231} map[Value:$a] | *expr.Variable Pos{Line: 227-227 Pos: 4234-4235} | "VarName": | *node.Identifier Pos{Line: 227-227 Pos: 4234-4235} map[Value:$b] | *stmt.Expression Pos{Line: 228-228 Pos: 4241-4254} | "Expr": | *assign_op.Assign Pos{Line: 228-228 Pos: 4241-4253} | "Variable": | *expr.List Pos{Line: 228-228 Pos: 4241-4248} | "Items": | *expr.ArrayItem Pos{Line: 228-228 Pos: 4246-4247} map[ByRef:false] | "Val": | *expr.Variable Pos{Line: 228-228 Pos: 4246-4247} | "VarName": | *node.Identifier Pos{Line: 228-228 Pos: 4246-4247} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 228-228 Pos: 4252-4253} | "VarName": | *node.Identifier Pos{Line: 228-228 Pos: 4252-4253} map[Value:$b] | *stmt.Expression Pos{Line: 229-229 Pos: 4258-4273} | "Expr": | *assign_op.Assign Pos{Line: 229-229 Pos: 4258-4272} | "Variable": | *expr.List Pos{Line: 229-229 Pos: 4258-4267} | "Items": | *expr.ArrayItem Pos{Line: 229-229 Pos: 4263-4266} map[ByRef:false] | "Val": | *expr.ArrayDimFetch Pos{Line: 229-229 Pos: 4263-4266} | "Variable": | *expr.Variable Pos{Line: 229-229 Pos: 4263-4264} | "VarName": | *node.Identifier Pos{Line: 229-229 Pos: 4263-4264} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 229-229 Pos: 4271-4272} | "VarName": | *node.Identifier Pos{Line: 229-229 Pos: 4271-4272} map[Value:$b] | *stmt.Expression Pos{Line: 230-230 Pos: 4277-4296} | "Expr": | *assign_op.Assign Pos{Line: 230-230 Pos: 4277-4295} | "Variable": | *expr.List Pos{Line: 230-230 Pos: 4277-4290} | "Items": | *expr.ArrayItem Pos{Line: 230-230 Pos: 4282-4289} map[ByRef:false] | "Val": | *expr.List Pos{Line: 230-230 Pos: 4282-4289} | "Items": | *expr.ArrayItem Pos{Line: 230-230 Pos: 4287-4288} map[ByRef:false] | "Val": | *expr.Variable Pos{Line: 230-230 Pos: 4287-4288} | "VarName": | *node.Identifier Pos{Line: 230-230 Pos: 4287-4288} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 230-230 Pos: 4294-4295} | "VarName": | *node.Identifier Pos{Line: 230-230 Pos: 4294-4295} map[Value:$b] | *stmt.Expression Pos{Line: 232-232 Pos: 4301-4310} | "Expr": | *expr.MethodCall Pos{Line: 232-232 Pos: 4301-4309} | "Variable": | *expr.Variable Pos{Line: 232-232 Pos: 4301-4302} | "VarName": | *node.Identifier Pos{Line: 232-232 Pos: 4301-4302} map[Value:$a] | "Method": | *node.Identifier Pos{Line: 232-232 Pos: 4305-4307} map[Value:foo] | "Arguments": | *stmt.Expression Pos{Line: 233-233 Pos: 4314-4323} | "Expr": | *expr.New Pos{Line: 233-233 Pos: 4314-4322} | "Class": | *name.Name Pos{Line: 233-233 Pos: 4318-4320} | "Parts": | *name.NamePart Pos{Line: 233-233 Pos: 4318-4320} map[Value:Foo] | "Arguments": | *stmt.Expression Pos{Line: 234-234 Pos: 4327-4346} | "Expr": | *expr.New Pos{Line: 234-234 Pos: 4327-4345} | "Class": | *name.Relative Pos{Line: 234-234 Pos: 4331-4343} | "Parts": | *name.NamePart Pos{Line: 234-234 Pos: 4341-4343} map[Value:Foo] | "Arguments": | *stmt.Expression Pos{Line: 235-235 Pos: 4350-4360} | "Expr": | *expr.New Pos{Line: 235-235 Pos: 4350-4359} | "Class": | *name.FullyQualified Pos{Line: 235-235 Pos: 4354-4357} | "Parts": | *name.NamePart Pos{Line: 235-235 Pos: 4355-4357} map[Value:Foo] | "Arguments": | *stmt.Expression Pos{Line: -1-236 Pos: -1-4388} | "Expr": | *expr.New | "Class": | *stmt.Class Pos{Line: 236-236 Pos: 4368-4387} map[PhpDocComment:] | "Args": | *node.Argument Pos{Line: 236-236 Pos: 4375-4376} map[Variadic:false IsReference:false] | "Expr": | *expr.Variable Pos{Line: 236-236 Pos: 4375-4376} | "VarName": | *node.Identifier Pos{Line: 236-236 Pos: 4375-4376} map[Value:$a] | *node.Argument Pos{Line: 236-236 Pos: 4379-4383} map[Variadic:true IsReference:false] | "Expr": | *expr.Variable Pos{Line: 236-236 Pos: 4382-4383} | "VarName": | *node.Identifier Pos{Line: 236-236 Pos: 4382-4383} map[Value:$b] | "Stmts": | *stmt.Expression Pos{Line: 237-237 Pos: 4392-4401} | "Expr": | *expr.Print Pos{Line: 237-237 Pos: 4392-4399} | "Expr": | *expr.Variable Pos{Line: 237-237 Pos: 4398-4399} | "VarName": | *node.Identifier Pos{Line: 237-237 Pos: 4398-4399} map[Value:$a] | *stmt.Expression Pos{Line: 238-238 Pos: 4405-4412} | "Expr": | *expr.PropertyFetch Pos{Line: 238-238 Pos: 4405-4411} | "Variable": | *expr.Variable Pos{Line: 238-238 Pos: 4405-4406} | "VarName": | *node.Identifier Pos{Line: 238-238 Pos: 4405-4406} map[Value:$a] | "Property": | *node.Identifier Pos{Line: 238-238 Pos: 4409-4411} map[Value:foo] | *stmt.Expression Pos{Line: 239-239 Pos: 4415-4423} | "Expr": | *expr.ShellExec Pos{Line: 239-239 Pos: 4415-4422} | "Parts": | *scalar.EncapsedStringPart Pos{Line: 239-239 Pos: 4416-4419} map[Value:cmd ] | *expr.Variable Pos{Line: 239-239 Pos: 4420-4421} | "VarName": | *node.Identifier Pos{Line: 239-239 Pos: 4420-4421} map[Value:$a] | *stmt.Expression Pos{Line: 240-240 Pos: 4427-4429} | "Expr": | *expr.ShortArray Pos{Line: 240-240 Pos: 4427-4428} | "Items": | *stmt.Expression Pos{Line: 241-241 Pos: 4433-4436} | "Expr": | *expr.ShortArray Pos{Line: 241-241 Pos: 4433-4435} | "Items": | *expr.ArrayItem Pos{Line: 241-241 Pos: 4434-4434} map[ByRef:false] | "Val": | *scalar.Lnumber Pos{Line: 241-241 Pos: 4434-4434} map[Value:1] | *stmt.Expression Pos{Line: 242-242 Pos: 4440-4452} | "Expr": | *expr.ShortArray Pos{Line: 242-242 Pos: 4440-4451} | "Items": | *expr.ArrayItem Pos{Line: 242-242 Pos: 4441-4444} map[ByRef:false] | "Key": | *scalar.Lnumber Pos{Line: 242-242 Pos: 4441-4441} map[Value:1] | "Val": | *scalar.Lnumber Pos{Line: 242-242 Pos: 4444-4444} map[Value:1] | *expr.ArrayItem Pos{Line: 242-242 Pos: 4447-4449} map[ByRef:true] | "Val": | *expr.Variable Pos{Line: 242-242 Pos: 4448-4449} | "VarName": | *node.Identifier Pos{Line: 242-242 Pos: 4448-4449} map[Value:$b] | *stmt.Expression Pos{Line: 244-244 Pos: 4457-4466} | "Expr": | *assign_op.Assign Pos{Line: 244-244 Pos: 4457-4465} | "Variable": | *expr.ShortList Pos{Line: 244-244 Pos: 4457-4460} | "Items": | *expr.ArrayItem Pos{Line: 244-244 Pos: 4458-4459} map[ByRef:false] | "Val": | *expr.Variable Pos{Line: 244-244 Pos: 4458-4459} | "VarName": | *node.Identifier Pos{Line: 244-244 Pos: 4458-4459} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 244-244 Pos: 4464-4465} | "VarName": | *node.Identifier Pos{Line: 244-244 Pos: 4464-4465} map[Value:$b] | *stmt.Expression Pos{Line: 245-245 Pos: 4470-4481} | "Expr": | *assign_op.Assign Pos{Line: 245-245 Pos: 4470-4480} | "Variable": | *expr.ShortList Pos{Line: 245-245 Pos: 4470-4475} | "Items": | *expr.ArrayItem Pos{Line: 245-245 Pos: 4471-4474} map[ByRef:false] | "Val": | *expr.ArrayDimFetch Pos{Line: 245-245 Pos: 4471-4474} | "Variable": | *expr.Variable Pos{Line: 245-245 Pos: 4471-4472} | "VarName": | *node.Identifier Pos{Line: 245-245 Pos: 4471-4472} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 245-245 Pos: 4479-4480} | "VarName": | *node.Identifier Pos{Line: 245-245 Pos: 4479-4480} map[Value:$b] | *stmt.Expression Pos{Line: 246-246 Pos: 4485-4500} | "Expr": | *assign_op.Assign Pos{Line: 246-246 Pos: 4485-4499} | "Variable": | *expr.ShortList Pos{Line: 246-246 Pos: 4485-4494} | "Items": | *expr.ArrayItem Pos{Line: 246-246 Pos: 4486-4493} map[ByRef:false] | "Val": | *expr.List Pos{Line: 246-246 Pos: 4486-4493} | "Items": | *expr.ArrayItem Pos{Line: 246-246 Pos: 4491-4492} map[ByRef:false] | "Val": | *expr.Variable Pos{Line: 246-246 Pos: 4491-4492} | "VarName": | *node.Identifier Pos{Line: 246-246 Pos: 4491-4492} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 246-246 Pos: 4498-4499} | "VarName": | *node.Identifier Pos{Line: 246-246 Pos: 4498-4499} map[Value:$b] | *stmt.Expression Pos{Line: 247-247 Pos: 4504-4514} | "Expr": | *expr.StaticCall Pos{Line: 247-247 Pos: 4504-4513} | "Class": | *name.Name Pos{Line: 247-247 Pos: 4504-4506} | "Parts": | *name.NamePart Pos{Line: 247-247 Pos: 4504-4506} map[Value:Foo] | "Call": | *node.Identifier Pos{Line: 247-247 Pos: 4509-4511} map[Value:bar] | "Arguments": | *stmt.Expression Pos{Line: 248-248 Pos: 4518-4538} | "Expr": | *expr.StaticCall Pos{Line: 248-248 Pos: 4518-4537} | "Class": | *name.Relative Pos{Line: 248-248 Pos: 4518-4530} | "Parts": | *name.NamePart Pos{Line: 248-248 Pos: 4528-4530} map[Value:Foo] | "Call": | *node.Identifier Pos{Line: 248-248 Pos: 4533-4535} map[Value:bar] | "Arguments": | *stmt.Expression Pos{Line: 249-249 Pos: 4542-4553} | "Expr": | *expr.StaticCall Pos{Line: 249-249 Pos: 4542-4552} | "Class": | *name.FullyQualified Pos{Line: 249-249 Pos: 4542-4545} | "Parts": | *name.NamePart Pos{Line: 249-249 Pos: 4543-4545} map[Value:Foo] | "Call": | *node.Identifier Pos{Line: 249-249 Pos: 4548-4550} map[Value:bar] | "Arguments": | *stmt.Expression Pos{Line: 250-250 Pos: 4557-4566} | "Expr": | *expr.StaticPropertyFetch Pos{Line: 250-250 Pos: 4557-4565} | "Class": | *name.Name Pos{Line: 250-250 Pos: 4557-4559} | "Parts": | *name.NamePart Pos{Line: 250-250 Pos: 4557-4559} map[Value:Foo] | "Property": | *expr.Variable Pos{Line: 250-250 Pos: 4562-4565} | "VarName": | *node.Identifier Pos{Line: 250-250 Pos: 4562-4565} map[Value:$bar] | *stmt.Expression Pos{Line: 251-251 Pos: 4570-4589} | "Expr": | *expr.StaticPropertyFetch Pos{Line: 251-251 Pos: 4570-4588} | "Class": | *name.Relative Pos{Line: 251-251 Pos: 4570-4582} | "Parts": | *name.NamePart Pos{Line: 251-251 Pos: 4580-4582} map[Value:Foo] | "Property": | *expr.Variable Pos{Line: 251-251 Pos: 4585-4588} | "VarName": | *node.Identifier Pos{Line: 251-251 Pos: 4585-4588} map[Value:$bar] | *stmt.Expression Pos{Line: 252-252 Pos: 4593-4603} | "Expr": | *expr.StaticPropertyFetch Pos{Line: 252-252 Pos: 4593-4602} | "Class": | *name.FullyQualified Pos{Line: 252-252 Pos: 4593-4596} | "Parts": | *name.NamePart Pos{Line: 252-252 Pos: 4594-4596} map[Value:Foo] | "Property": | *expr.Variable Pos{Line: 252-252 Pos: 4599-4602} | "VarName": | *node.Identifier Pos{Line: 252-252 Pos: 4599-4602} map[Value:$bar] | *stmt.Expression Pos{Line: 253-253 Pos: 4607-4619} | "Expr": | *expr.Ternary Pos{Line: 253-253 Pos: 4607-4618} | "Condition": | *expr.Variable Pos{Line: 253-253 Pos: 4607-4608} | "VarName": | *node.Identifier Pos{Line: 253-253 Pos: 4607-4608} map[Value:$a] | "IfTrue": | *expr.Variable Pos{Line: 253-253 Pos: 4612-4613} | "VarName": | *node.Identifier Pos{Line: 253-253 Pos: 4612-4613} map[Value:$b] | "IfFalse": | *expr.Variable Pos{Line: 253-253 Pos: 4617-4618} | "VarName": | *node.Identifier Pos{Line: 253-253 Pos: 4617-4618} map[Value:$c] | *stmt.Expression Pos{Line: 254-254 Pos: 4623-4632} | "Expr": | *expr.Ternary Pos{Line: 254-254 Pos: 4623-4631} | "Condition": | *expr.Variable Pos{Line: 254-254 Pos: 4623-4624} | "VarName": | *node.Identifier Pos{Line: 254-254 Pos: 4623-4624} map[Value:$a] | "IfFalse": | *expr.Variable Pos{Line: 254-254 Pos: 4630-4631} | "VarName": | *node.Identifier Pos{Line: 254-254 Pos: 4630-4631} map[Value:$c] | *stmt.Expression Pos{Line: 255-255 Pos: 4636-4658} | "Expr": | *expr.Ternary Pos{Line: 255-255 Pos: 4636-4657} | "Condition": | *expr.Variable Pos{Line: 255-255 Pos: 4636-4637} | "VarName": | *node.Identifier Pos{Line: 255-255 Pos: 4636-4637} map[Value:$a] | "IfTrue": | *expr.Ternary Pos{Line: 255-255 Pos: 4641-4652} | "Condition": | *expr.Variable Pos{Line: 255-255 Pos: 4641-4642} | "VarName": | *node.Identifier Pos{Line: 255-255 Pos: 4641-4642} map[Value:$b] | "IfTrue": | *expr.Variable Pos{Line: 255-255 Pos: 4646-4647} | "VarName": | *node.Identifier Pos{Line: 255-255 Pos: 4646-4647} map[Value:$c] | "IfFalse": | *expr.Variable Pos{Line: 255-255 Pos: 4651-4652} | "VarName": | *node.Identifier Pos{Line: 255-255 Pos: 4651-4652} map[Value:$d] | "IfFalse": | *expr.Variable Pos{Line: 255-255 Pos: 4656-4657} | "VarName": | *node.Identifier Pos{Line: 255-255 Pos: 4656-4657} map[Value:$e] | *stmt.Expression Pos{Line: 256-256 Pos: 4662-4684} | "Expr": | *expr.Ternary Pos{Line: 256-256 Pos: 4662-4683} | "Condition": | *expr.Ternary Pos{Line: 256-256 Pos: 4662-4673} | "Condition": | *expr.Variable Pos{Line: 256-256 Pos: 4662-4663} | "VarName": | *node.Identifier Pos{Line: 256-256 Pos: 4662-4663} map[Value:$a] | "IfTrue": | *expr.Variable Pos{Line: 256-256 Pos: 4667-4668} | "VarName": | *node.Identifier Pos{Line: 256-256 Pos: 4667-4668} map[Value:$b] | "IfFalse": | *expr.Variable Pos{Line: 256-256 Pos: 4672-4673} | "VarName": | *node.Identifier Pos{Line: 256-256 Pos: 4672-4673} map[Value:$c] | "IfTrue": | *expr.Variable Pos{Line: 256-256 Pos: 4677-4678} | "VarName": | *node.Identifier Pos{Line: 256-256 Pos: 4677-4678} map[Value:$d] | "IfFalse": | *expr.Variable Pos{Line: 256-256 Pos: 4682-4683} | "VarName": | *node.Identifier Pos{Line: 256-256 Pos: 4682-4683} map[Value:$e] | *stmt.Expression Pos{Line: 257-257 Pos: 4688-4691} | "Expr": | *expr.UnaryMinus Pos{Line: 257-257 Pos: 4688-4690} | "Expr": | *expr.Variable Pos{Line: 257-257 Pos: 4689-4690} | "VarName": | *node.Identifier Pos{Line: 257-257 Pos: 4689-4690} map[Value:$a] | *stmt.Expression Pos{Line: 258-258 Pos: 4695-4698} | "Expr": | *expr.UnaryPlus Pos{Line: 258-258 Pos: 4695-4697} | "Expr": | *expr.Variable Pos{Line: 258-258 Pos: 4696-4697} | "VarName": | *node.Identifier Pos{Line: 258-258 Pos: 4696-4697} map[Value:$a] | *stmt.Expression Pos{Line: 259-259 Pos: 4702-4705} | "Expr": | *expr.Variable Pos{Line: 259-259 Pos: 4702-4704} | "VarName": | *expr.Variable Pos{Line: 259-259 Pos: 4703-4704} | "VarName": | *node.Identifier Pos{Line: 259-259 Pos: 4703-4704} map[Value:$a] | *stmt.Expression Pos{Line: 260-260 Pos: 4709-4714} | "Expr": | *expr.Yield Pos{Line: 260-260 Pos: 4709-4713} | *stmt.Expression Pos{Line: 261-261 Pos: 4718-4726} | "Expr": | *expr.Yield Pos{Line: 261-261 Pos: 4718-4725} | "Value": | *expr.Variable Pos{Line: 261-261 Pos: 4724-4725} | "VarName": | *node.Identifier Pos{Line: 261-261 Pos: 4724-4725} map[Value:$a] | *stmt.Expression Pos{Line: 262-262 Pos: 4730-4744} | "Expr": | *expr.Yield Pos{Line: 262-262 Pos: 4730-4743} | "Key": | *expr.Variable Pos{Line: 262-262 Pos: 4736-4737} | "VarName": | *node.Identifier Pos{Line: 262-262 Pos: 4736-4737} map[Value:$a] | "Value": | *expr.Variable Pos{Line: 262-262 Pos: 4742-4743} | "VarName": | *node.Identifier Pos{Line: 262-262 Pos: 4742-4743} map[Value:$b] | *stmt.Expression Pos{Line: 263-263 Pos: 4748-4761} | "Expr": | *expr.YieldFrom Pos{Line: 263-263 Pos: 4748-4760} | "Expr": | *expr.Variable Pos{Line: 263-263 Pos: 4759-4760} | "VarName": | *node.Identifier Pos{Line: 263-263 Pos: 4759-4760} map[Value:$a] | *stmt.Expression Pos{Line: 265-265 Pos: 4768-4777} | "Expr": | *cast.CastArray Pos{Line: 265-265 Pos: 4768-4776} | "Expr": | *expr.Variable Pos{Line: 265-265 Pos: 4775-4776} | "VarName": | *node.Identifier Pos{Line: 265-265 Pos: 4775-4776} map[Value:$a] | *stmt.Expression Pos{Line: 266-266 Pos: 4781-4792} | "Expr": | *cast.CastBool Pos{Line: 266-266 Pos: 4781-4791} | "Expr": | *expr.Variable Pos{Line: 266-266 Pos: 4790-4791} | "VarName": | *node.Identifier Pos{Line: 266-266 Pos: 4790-4791} map[Value:$a] | *stmt.Expression Pos{Line: 267-267 Pos: 4796-4804} | "Expr": | *cast.CastBool Pos{Line: 267-267 Pos: 4796-4803} | "Expr": | *expr.Variable Pos{Line: 267-267 Pos: 4802-4803} | "VarName": | *node.Identifier Pos{Line: 267-267 Pos: 4802-4803} map[Value:$a] | *stmt.Expression Pos{Line: 268-268 Pos: 4808-4818} | "Expr": | *cast.CastDouble Pos{Line: 268-268 Pos: 4808-4817} | "Expr": | *expr.Variable Pos{Line: 268-268 Pos: 4816-4817} | "VarName": | *node.Identifier Pos{Line: 268-268 Pos: 4816-4817} map[Value:$a] | *stmt.Expression Pos{Line: 269-269 Pos: 4822-4831} | "Expr": | *cast.CastDouble Pos{Line: 269-269 Pos: 4822-4830} | "Expr": | *expr.Variable Pos{Line: 269-269 Pos: 4829-4830} | "VarName": | *node.Identifier Pos{Line: 269-269 Pos: 4829-4830} map[Value:$a] | *stmt.Expression Pos{Line: 270-270 Pos: 4835-4846} | "Expr": | *cast.CastInt Pos{Line: 270-270 Pos: 4835-4845} | "Expr": | *expr.Variable Pos{Line: 270-270 Pos: 4844-4845} | "VarName": | *node.Identifier Pos{Line: 270-270 Pos: 4844-4845} map[Value:$a] | *stmt.Expression Pos{Line: 271-271 Pos: 4850-4857} | "Expr": | *cast.CastInt Pos{Line: 271-271 Pos: 4850-4856} | "Expr": | *expr.Variable Pos{Line: 271-271 Pos: 4855-4856} | "VarName": | *node.Identifier Pos{Line: 271-271 Pos: 4855-4856} map[Value:$a] | *stmt.Expression Pos{Line: 272-272 Pos: 4861-4871} | "Expr": | *cast.CastObject Pos{Line: 272-272 Pos: 4861-4870} | "Expr": | *expr.Variable Pos{Line: 272-272 Pos: 4869-4870} | "VarName": | *node.Identifier Pos{Line: 272-272 Pos: 4869-4870} map[Value:$a] | *stmt.Expression Pos{Line: 273-273 Pos: 4875-4885} | "Expr": | *cast.CastString Pos{Line: 273-273 Pos: 4875-4884} | "Expr": | *expr.Variable Pos{Line: 273-273 Pos: 4883-4884} | "VarName": | *node.Identifier Pos{Line: 273-273 Pos: 4883-4884} map[Value:$a] | *stmt.Expression Pos{Line: 274-274 Pos: 4889-4898} | "Expr": | *cast.CastUnset Pos{Line: 274-274 Pos: 4889-4897} | "Expr": | *expr.Variable Pos{Line: 274-274 Pos: 4896-4897} | "VarName": | *node.Identifier Pos{Line: 274-274 Pos: 4896-4897} map[Value:$a] | *stmt.Expression Pos{Line: 276-276 Pos: 4903-4910} | "Expr": | *binary_op.BitwiseAnd Pos{Line: 276-276 Pos: 4903-4909} | "Left": | *expr.Variable Pos{Line: 276-276 Pos: 4903-4904} | "VarName": | *node.Identifier Pos{Line: 276-276 Pos: 4903-4904} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 276-276 Pos: 4908-4909} | "VarName": | *node.Identifier Pos{Line: 276-276 Pos: 4908-4909} map[Value:$b] | *stmt.Expression Pos{Line: 277-277 Pos: 4914-4921} | "Expr": | *binary_op.BitwiseOr Pos{Line: 277-277 Pos: 4914-4920} | "Left": | *expr.Variable Pos{Line: 277-277 Pos: 4914-4915} | "VarName": | *node.Identifier Pos{Line: 277-277 Pos: 4914-4915} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 277-277 Pos: 4919-4920} | "VarName": | *node.Identifier Pos{Line: 277-277 Pos: 4919-4920} map[Value:$b] | *stmt.Expression Pos{Line: 278-278 Pos: 4925-4932} | "Expr": | *binary_op.BitwiseXor Pos{Line: 278-278 Pos: 4925-4931} | "Left": | *expr.Variable Pos{Line: 278-278 Pos: 4925-4926} | "VarName": | *node.Identifier Pos{Line: 278-278 Pos: 4925-4926} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 278-278 Pos: 4930-4931} | "VarName": | *node.Identifier Pos{Line: 278-278 Pos: 4930-4931} map[Value:$b] | *stmt.Expression Pos{Line: 279-279 Pos: 4936-4944} | "Expr": | *binary_op.BooleanAnd Pos{Line: 279-279 Pos: 4936-4943} | "Left": | *expr.Variable Pos{Line: 279-279 Pos: 4936-4937} | "VarName": | *node.Identifier Pos{Line: 279-279 Pos: 4936-4937} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 279-279 Pos: 4942-4943} | "VarName": | *node.Identifier Pos{Line: 279-279 Pos: 4942-4943} map[Value:$b] | *stmt.Expression Pos{Line: 280-280 Pos: 4948-4956} | "Expr": | *binary_op.BooleanOr Pos{Line: 280-280 Pos: 4948-4955} | "Left": | *expr.Variable Pos{Line: 280-280 Pos: 4948-4949} | "VarName": | *node.Identifier Pos{Line: 280-280 Pos: 4948-4949} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 280-280 Pos: 4954-4955} | "VarName": | *node.Identifier Pos{Line: 280-280 Pos: 4954-4955} map[Value:$b] | *stmt.Expression Pos{Line: 281-281 Pos: 4960-4968} | "Expr": | *binary_op.Coalesce Pos{Line: 281-281 Pos: 4960-4967} | "Left": | *expr.Variable Pos{Line: 281-281 Pos: 4960-4961} | "VarName": | *node.Identifier Pos{Line: 281-281 Pos: 4960-4961} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 281-281 Pos: 4966-4967} | "VarName": | *node.Identifier Pos{Line: 281-281 Pos: 4966-4967} map[Value:$b] | *stmt.Expression Pos{Line: 282-282 Pos: 4972-4979} | "Expr": | *binary_op.Concat Pos{Line: 282-282 Pos: 4972-4978} | "Left": | *expr.Variable Pos{Line: 282-282 Pos: 4972-4973} | "VarName": | *node.Identifier Pos{Line: 282-282 Pos: 4972-4973} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 282-282 Pos: 4977-4978} | "VarName": | *node.Identifier Pos{Line: 282-282 Pos: 4977-4978} map[Value:$b] | *stmt.Expression Pos{Line: 283-283 Pos: 4983-4990} | "Expr": | *binary_op.Div Pos{Line: 283-283 Pos: 4983-4989} | "Left": | *expr.Variable Pos{Line: 283-283 Pos: 4983-4984} | "VarName": | *node.Identifier Pos{Line: 283-283 Pos: 4983-4984} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 283-283 Pos: 4988-4989} | "VarName": | *node.Identifier Pos{Line: 283-283 Pos: 4988-4989} map[Value:$b] | *stmt.Expression Pos{Line: 284-284 Pos: 4994-5002} | "Expr": | *binary_op.Equal Pos{Line: 284-284 Pos: 4994-5001} | "Left": | *expr.Variable Pos{Line: 284-284 Pos: 4994-4995} | "VarName": | *node.Identifier Pos{Line: 284-284 Pos: 4994-4995} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 284-284 Pos: 5000-5001} | "VarName": | *node.Identifier Pos{Line: 284-284 Pos: 5000-5001} map[Value:$b] | *stmt.Expression Pos{Line: 285-285 Pos: 5006-5014} | "Expr": | *binary_op.GreaterOrEqual Pos{Line: 285-285 Pos: 5006-5013} | "Left": | *expr.Variable Pos{Line: 285-285 Pos: 5006-5007} | "VarName": | *node.Identifier Pos{Line: 285-285 Pos: 5006-5007} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 285-285 Pos: 5012-5013} | "VarName": | *node.Identifier Pos{Line: 285-285 Pos: 5012-5013} map[Value:$b] | *stmt.Expression Pos{Line: 286-286 Pos: 5018-5025} | "Expr": | *binary_op.Greater Pos{Line: 286-286 Pos: 5018-5024} | "Left": | *expr.Variable Pos{Line: 286-286 Pos: 5018-5019} | "VarName": | *node.Identifier Pos{Line: 286-286 Pos: 5018-5019} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 286-286 Pos: 5023-5024} | "VarName": | *node.Identifier Pos{Line: 286-286 Pos: 5023-5024} map[Value:$b] | *stmt.Expression Pos{Line: 287-287 Pos: 5029-5038} | "Expr": | *binary_op.Identical Pos{Line: 287-287 Pos: 5029-5037} | "Left": | *expr.Variable Pos{Line: 287-287 Pos: 5029-5030} | "VarName": | *node.Identifier Pos{Line: 287-287 Pos: 5029-5030} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 287-287 Pos: 5036-5037} | "VarName": | *node.Identifier Pos{Line: 287-287 Pos: 5036-5037} map[Value:$b] | *stmt.Expression Pos{Line: 288-288 Pos: 5042-5051} | "Expr": | *binary_op.LogicalAnd Pos{Line: 288-288 Pos: 5042-5050} | "Left": | *expr.Variable Pos{Line: 288-288 Pos: 5042-5043} | "VarName": | *node.Identifier Pos{Line: 288-288 Pos: 5042-5043} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 288-288 Pos: 5049-5050} | "VarName": | *node.Identifier Pos{Line: 288-288 Pos: 5049-5050} map[Value:$b] | *stmt.Expression Pos{Line: 289-289 Pos: 5055-5063} | "Expr": | *binary_op.LogicalOr Pos{Line: 289-289 Pos: 5055-5062} | "Left": | *expr.Variable Pos{Line: 289-289 Pos: 5055-5056} | "VarName": | *node.Identifier Pos{Line: 289-289 Pos: 5055-5056} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 289-289 Pos: 5061-5062} | "VarName": | *node.Identifier Pos{Line: 289-289 Pos: 5061-5062} map[Value:$b] | *stmt.Expression Pos{Line: 290-290 Pos: 5067-5076} | "Expr": | *binary_op.LogicalXor Pos{Line: 290-290 Pos: 5067-5075} | "Left": | *expr.Variable Pos{Line: 290-290 Pos: 5067-5068} | "VarName": | *node.Identifier Pos{Line: 290-290 Pos: 5067-5068} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 290-290 Pos: 5074-5075} | "VarName": | *node.Identifier Pos{Line: 290-290 Pos: 5074-5075} map[Value:$b] | *stmt.Expression Pos{Line: 291-291 Pos: 5080-5087} | "Expr": | *binary_op.Minus Pos{Line: 291-291 Pos: 5080-5086} | "Left": | *expr.Variable Pos{Line: 291-291 Pos: 5080-5081} | "VarName": | *node.Identifier Pos{Line: 291-291 Pos: 5080-5081} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 291-291 Pos: 5085-5086} | "VarName": | *node.Identifier Pos{Line: 291-291 Pos: 5085-5086} map[Value:$b] | *stmt.Expression Pos{Line: 292-292 Pos: 5091-5098} | "Expr": | *binary_op.Mod Pos{Line: 292-292 Pos: 5091-5097} | "Left": | *expr.Variable Pos{Line: 292-292 Pos: 5091-5092} | "VarName": | *node.Identifier Pos{Line: 292-292 Pos: 5091-5092} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 292-292 Pos: 5096-5097} | "VarName": | *node.Identifier Pos{Line: 292-292 Pos: 5096-5097} map[Value:$b] | *stmt.Expression Pos{Line: 293-293 Pos: 5102-5109} | "Expr": | *binary_op.Mul Pos{Line: 293-293 Pos: 5102-5108} | "Left": | *expr.Variable Pos{Line: 293-293 Pos: 5102-5103} | "VarName": | *node.Identifier Pos{Line: 293-293 Pos: 5102-5103} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 293-293 Pos: 5107-5108} | "VarName": | *node.Identifier Pos{Line: 293-293 Pos: 5107-5108} map[Value:$b] | *stmt.Expression Pos{Line: 294-294 Pos: 5113-5121} | "Expr": | *binary_op.NotEqual Pos{Line: 294-294 Pos: 5113-5120} | "Left": | *expr.Variable Pos{Line: 294-294 Pos: 5113-5114} | "VarName": | *node.Identifier Pos{Line: 294-294 Pos: 5113-5114} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 294-294 Pos: 5119-5120} | "VarName": | *node.Identifier Pos{Line: 294-294 Pos: 5119-5120} map[Value:$b] | *stmt.Expression Pos{Line: 295-295 Pos: 5125-5134} | "Expr": | *binary_op.NotIdentical Pos{Line: 295-295 Pos: 5125-5133} | "Left": | *expr.Variable Pos{Line: 295-295 Pos: 5125-5126} | "VarName": | *node.Identifier Pos{Line: 295-295 Pos: 5125-5126} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 295-295 Pos: 5132-5133} | "VarName": | *node.Identifier Pos{Line: 295-295 Pos: 5132-5133} map[Value:$b] | *stmt.Expression Pos{Line: 296-296 Pos: 5138-5145} | "Expr": | *binary_op.Plus Pos{Line: 296-296 Pos: 5138-5144} | "Left": | *expr.Variable Pos{Line: 296-296 Pos: 5138-5139} | "VarName": | *node.Identifier Pos{Line: 296-296 Pos: 5138-5139} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 296-296 Pos: 5143-5144} | "VarName": | *node.Identifier Pos{Line: 296-296 Pos: 5143-5144} map[Value:$b] | *stmt.Expression Pos{Line: 297-297 Pos: 5149-5157} | "Expr": | *binary_op.Pow Pos{Line: 297-297 Pos: 5149-5156} | "Left": | *expr.Variable Pos{Line: 297-297 Pos: 5149-5150} | "VarName": | *node.Identifier Pos{Line: 297-297 Pos: 5149-5150} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 297-297 Pos: 5155-5156} | "VarName": | *node.Identifier Pos{Line: 297-297 Pos: 5155-5156} map[Value:$b] | *stmt.Expression Pos{Line: 298-298 Pos: 5161-5169} | "Expr": | *binary_op.ShiftLeft Pos{Line: 298-298 Pos: 5161-5168} | "Left": | *expr.Variable Pos{Line: 298-298 Pos: 5161-5162} | "VarName": | *node.Identifier Pos{Line: 298-298 Pos: 5161-5162} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 298-298 Pos: 5167-5168} | "VarName": | *node.Identifier Pos{Line: 298-298 Pos: 5167-5168} map[Value:$b] | *stmt.Expression Pos{Line: 299-299 Pos: 5173-5181} | "Expr": | *binary_op.ShiftRight Pos{Line: 299-299 Pos: 5173-5180} | "Left": | *expr.Variable Pos{Line: 299-299 Pos: 5173-5174} | "VarName": | *node.Identifier Pos{Line: 299-299 Pos: 5173-5174} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 299-299 Pos: 5179-5180} | "VarName": | *node.Identifier Pos{Line: 299-299 Pos: 5179-5180} map[Value:$b] | *stmt.Expression Pos{Line: 300-300 Pos: 5185-5193} | "Expr": | *binary_op.SmallerOrEqual Pos{Line: 300-300 Pos: 5185-5192} | "Left": | *expr.Variable Pos{Line: 300-300 Pos: 5185-5186} | "VarName": | *node.Identifier Pos{Line: 300-300 Pos: 5185-5186} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 300-300 Pos: 5191-5192} | "VarName": | *node.Identifier Pos{Line: 300-300 Pos: 5191-5192} map[Value:$b] | *stmt.Expression Pos{Line: 301-301 Pos: 5197-5204} | "Expr": | *binary_op.Smaller Pos{Line: 301-301 Pos: 5197-5203} | "Left": | *expr.Variable Pos{Line: 301-301 Pos: 5197-5198} | "VarName": | *node.Identifier Pos{Line: 301-301 Pos: 5197-5198} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 301-301 Pos: 5202-5203} | "VarName": | *node.Identifier Pos{Line: 301-301 Pos: 5202-5203} map[Value:$b] | *stmt.Expression Pos{Line: 302-302 Pos: 5208-5217} | "Expr": | *binary_op.Spaceship Pos{Line: 302-302 Pos: 5208-5216} | "Left": | *expr.Variable Pos{Line: 302-302 Pos: 5208-5209} | "VarName": | *node.Identifier Pos{Line: 302-302 Pos: 5208-5209} map[Value:$a] | "Right": | *expr.Variable Pos{Line: 302-302 Pos: 5215-5216} | "VarName": | *node.Identifier Pos{Line: 302-302 Pos: 5215-5216} map[Value:$b] | *stmt.Expression Pos{Line: 304-304 Pos: 5222-5230} | "Expr": | *assign_op.AssignRef Pos{Line: 304-304 Pos: 5222-5229} | "Variable": | *expr.Variable Pos{Line: 304-304 Pos: 5222-5223} | "VarName": | *node.Identifier Pos{Line: 304-304 Pos: 5222-5223} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 304-304 Pos: 5228-5229} | "VarName": | *node.Identifier Pos{Line: 304-304 Pos: 5228-5229} map[Value:$b] | *stmt.Expression Pos{Line: 305-305 Pos: 5234-5241} | "Expr": | *assign_op.Assign Pos{Line: 305-305 Pos: 5234-5240} | "Variable": | *expr.Variable Pos{Line: 305-305 Pos: 5234-5235} | "VarName": | *node.Identifier Pos{Line: 305-305 Pos: 5234-5235} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 305-305 Pos: 5239-5240} | "VarName": | *node.Identifier Pos{Line: 305-305 Pos: 5239-5240} map[Value:$b] | *stmt.Expression Pos{Line: 306-306 Pos: 5245-5253} | "Expr": | *assign_op.BitwiseAnd Pos{Line: 306-306 Pos: 5245-5252} | "Variable": | *expr.Variable Pos{Line: 306-306 Pos: 5245-5246} | "VarName": | *node.Identifier Pos{Line: 306-306 Pos: 5245-5246} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 306-306 Pos: 5251-5252} | "VarName": | *node.Identifier Pos{Line: 306-306 Pos: 5251-5252} map[Value:$b] | *stmt.Expression Pos{Line: 307-307 Pos: 5257-5265} | "Expr": | *assign_op.BitwiseOr Pos{Line: 307-307 Pos: 5257-5264} | "Variable": | *expr.Variable Pos{Line: 307-307 Pos: 5257-5258} | "VarName": | *node.Identifier Pos{Line: 307-307 Pos: 5257-5258} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 307-307 Pos: 5263-5264} | "VarName": | *node.Identifier Pos{Line: 307-307 Pos: 5263-5264} map[Value:$b] | *stmt.Expression Pos{Line: 308-308 Pos: 5269-5277} | "Expr": | *assign_op.BitwiseXor Pos{Line: 308-308 Pos: 5269-5276} | "Variable": | *expr.Variable Pos{Line: 308-308 Pos: 5269-5270} | "VarName": | *node.Identifier Pos{Line: 308-308 Pos: 5269-5270} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 308-308 Pos: 5275-5276} | "VarName": | *node.Identifier Pos{Line: 308-308 Pos: 5275-5276} map[Value:$b] | *stmt.Expression Pos{Line: 309-309 Pos: 5281-5289} | "Expr": | *assign_op.Concat Pos{Line: 309-309 Pos: 5281-5288} | "Variable": | *expr.Variable Pos{Line: 309-309 Pos: 5281-5282} | "VarName": | *node.Identifier Pos{Line: 309-309 Pos: 5281-5282} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 309-309 Pos: 5287-5288} | "VarName": | *node.Identifier Pos{Line: 309-309 Pos: 5287-5288} map[Value:$b] | *stmt.Expression Pos{Line: 310-310 Pos: 5293-5301} | "Expr": | *assign_op.Div Pos{Line: 310-310 Pos: 5293-5300} | "Variable": | *expr.Variable Pos{Line: 310-310 Pos: 5293-5294} | "VarName": | *node.Identifier Pos{Line: 310-310 Pos: 5293-5294} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 310-310 Pos: 5299-5300} | "VarName": | *node.Identifier Pos{Line: 310-310 Pos: 5299-5300} map[Value:$b] | *stmt.Expression Pos{Line: 311-311 Pos: 5305-5313} | "Expr": | *assign_op.Minus Pos{Line: 311-311 Pos: 5305-5312} | "Variable": | *expr.Variable Pos{Line: 311-311 Pos: 5305-5306} | "VarName": | *node.Identifier Pos{Line: 311-311 Pos: 5305-5306} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 311-311 Pos: 5311-5312} | "VarName": | *node.Identifier Pos{Line: 311-311 Pos: 5311-5312} map[Value:$b] | *stmt.Expression Pos{Line: 312-312 Pos: 5317-5325} | "Expr": | *assign_op.Mod Pos{Line: 312-312 Pos: 5317-5324} | "Variable": | *expr.Variable Pos{Line: 312-312 Pos: 5317-5318} | "VarName": | *node.Identifier Pos{Line: 312-312 Pos: 5317-5318} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 312-312 Pos: 5323-5324} | "VarName": | *node.Identifier Pos{Line: 312-312 Pos: 5323-5324} map[Value:$b] | *stmt.Expression Pos{Line: 313-313 Pos: 5329-5337} | "Expr": | *assign_op.Mul Pos{Line: 313-313 Pos: 5329-5336} | "Variable": | *expr.Variable Pos{Line: 313-313 Pos: 5329-5330} | "VarName": | *node.Identifier Pos{Line: 313-313 Pos: 5329-5330} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 313-313 Pos: 5335-5336} | "VarName": | *node.Identifier Pos{Line: 313-313 Pos: 5335-5336} map[Value:$b] | *stmt.Expression Pos{Line: 314-314 Pos: 5341-5349} | "Expr": | *assign_op.Plus Pos{Line: 314-314 Pos: 5341-5348} | "Variable": | *expr.Variable Pos{Line: 314-314 Pos: 5341-5342} | "VarName": | *node.Identifier Pos{Line: 314-314 Pos: 5341-5342} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 314-314 Pos: 5347-5348} | "VarName": | *node.Identifier Pos{Line: 314-314 Pos: 5347-5348} map[Value:$b] | *stmt.Expression Pos{Line: 315-315 Pos: 5353-5362} | "Expr": | *assign_op.Pow Pos{Line: 315-315 Pos: 5353-5361} | "Variable": | *expr.Variable Pos{Line: 315-315 Pos: 5353-5354} | "VarName": | *node.Identifier Pos{Line: 315-315 Pos: 5353-5354} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 315-315 Pos: 5360-5361} | "VarName": | *node.Identifier Pos{Line: 315-315 Pos: 5360-5361} map[Value:$b] | *stmt.Expression Pos{Line: 316-316 Pos: 5366-5375} | "Expr": | *assign_op.ShiftLeft Pos{Line: 316-316 Pos: 5366-5374} | "Variable": | *expr.Variable Pos{Line: 316-316 Pos: 5366-5367} | "VarName": | *node.Identifier Pos{Line: 316-316 Pos: 5366-5367} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 316-316 Pos: 5373-5374} | "VarName": | *node.Identifier Pos{Line: 316-316 Pos: 5373-5374} map[Value:$b] | *stmt.Expression Pos{Line: 317-317 Pos: 5379-5388} | "Expr": | *assign_op.ShiftRight Pos{Line: 317-317 Pos: 5379-5387} | "Variable": | *expr.Variable Pos{Line: 317-317 Pos: 5379-5380} | "VarName": | *node.Identifier Pos{Line: 317-317 Pos: 5379-5380} map[Value:$a] | "Expression": | *expr.Variable Pos{Line: 317-317 Pos: 5386-5387} | "VarName": | *node.Identifier Pos{Line: 317-317 Pos: 5386-5387} map[Value:$b] | *stmt.Class Pos{Line: 319-319 Pos: 5393-5431} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 319-319 Pos: 5399-5401} map[Value:foo] | "Stmts": | *stmt.ClassMethod Pos{Line: 319-319 Pos: 5404-5429} map[ReturnsRef:false PhpDocComment:] | "MethodName": | *node.Identifier Pos{Line: 319-319 Pos: 5420-5424} map[Value:class] | "Modifiers": | *node.Identifier Pos{Line: 319-319 Pos: 5404-5409} map[Value:public] | "Stmts": | *stmt.Expression Pos{Line: 320-320 Pos: 5435-5445} | "Expr": | *expr.FunctionCall Pos{Line: 320-320 Pos: 5435-5444} | "Function": | *name.FullyQualified Pos{Line: 320-320 Pos: 5435-5442} | "Parts": | *name.NamePart Pos{Line: 320-320 Pos: 5436-5438} map[Value:foo] | *name.NamePart Pos{Line: 320-320 Pos: 5440-5442} map[Value:bar] | "Arguments": | *stmt.Function Pos{Line: 322-328 Pos: 5450-5576} map[PhpDocComment: ReturnsRef:false] | "FunctionName": | *node.Identifier Pos{Line: 322-322 Pos: 5459-5461} map[Value:foo] | "Params": | *node.Parameter Pos{Line: 322-322 Pos: 5463-5465} map[ByRef:true Variadic:false] | "Variable": | *expr.Variable Pos{Line: 322-322 Pos: 5464-5465} | "VarName": | *node.Identifier Pos{Line: 322-322 Pos: 5464-5465} map[Value:$a] | *node.Parameter Pos{Line: 322-322 Pos: 5468-5472} map[ByRef:false Variadic:true] | "Variable": | *expr.Variable Pos{Line: 322-322 Pos: 5471-5472} | "VarName": | *node.Identifier Pos{Line: 322-322 Pos: 5471-5472} map[Value:$b] | "Stmts": | *stmt.HaltCompiler Pos{Line: 323-323 Pos: 5480-5497} | *stmt.Function Pos{Line: 324-324 Pos: 5502-5518} map[ReturnsRef:false PhpDocComment:] | "FunctionName": | *node.Identifier Pos{Line: 324-324 Pos: 5511-5513} map[Value:bar] | "Stmts": | *stmt.Class Pos{Line: 325-325 Pos: 5523-5534} map[PhpDocComment:] | "ClassName": | *node.Identifier Pos{Line: 325-325 Pos: 5529-5531} map[Value:Baz] | "Stmts": | *stmt.Trait Pos{Line: 326-326 Pos: 5539-5550} map[PhpDocComment:] | "TraitName": | *node.Identifier Pos{Line: 326-326 Pos: 5545-5548} map[Value:Quux] | "Stmts": | *stmt.Interface Pos{Line: 327-327 Pos: 5555-5572} map[PhpDocComment:] | "InterfaceName": | *node.Identifier Pos{Line: 327-327 Pos: 5565-5569} map[Value:Quuux] | "Stmts":