php-parser/php5/php5_test.go

18734 lines
401 KiB
Go
Raw Normal View History

2018-02-10 22:11:56 +00:00
package php5_test
import (
"testing"
"gotest.tools/assert"
"github.com/z7zmey/php-parser/errors"
"github.com/z7zmey/php-parser/node"
2018-02-10 22:11:56 +00:00
"github.com/z7zmey/php-parser/node/expr"
2018-02-19 11:12:09 +00:00
"github.com/z7zmey/php-parser/node/expr/assign"
"github.com/z7zmey/php-parser/node/expr/binary"
2018-02-10 22:11:56 +00:00
"github.com/z7zmey/php-parser/node/expr/cast"
"github.com/z7zmey/php-parser/node/name"
"github.com/z7zmey/php-parser/node/scalar"
"github.com/z7zmey/php-parser/node/stmt"
2018-02-10 22:11:56 +00:00
"github.com/z7zmey/php-parser/php5"
2018-06-25 12:38:31 +00:00
"github.com/z7zmey/php-parser/position"
2018-02-10 22:11:56 +00:00
)
2018-02-12 10:09:56 +00:00
func TestPhp5(t *testing.T) {
2018-02-10 22:11:56 +00:00
src := `<?
foo($a, ...$b);
$foo($a, ...$b);
$foo->bar($a, ...$b);
foo::bar($a, ...$b);
$foo::bar($a, ...$b);
new foo($a, ...$b);
function foo(bar $bar=null, baz &...$baz) {}
class foo {public function foo(bar $bar=null, baz &...$baz) {}}
function(bar $bar=null, baz &...$baz) {};
static function(bar $bar=null, baz &...$baz) {};
1234567890123456789;
12345678901234567890;
0.;
0b0111111111111111111111111111111111111111111111111111111111111111;
0b1111111111111111111111111111111111111111111111111111111111111111;
0x007111111111111111;
0x8111111111111111;
__CLASS__;
__DIR__;
__FILE__;
__FUNCTION__;
__LINE__;
__NAMESPACE__;
__METHOD__;
__TRAIT__;
"test $var";
2018-02-14 19:02:57 +00:00
"test $var[1]";
"test $var[1234567890123456789012345678901234567890]";
"test $var[bar]";
"test $var[$bar]";
"$foo $bar";
2018-02-10 22:11:56 +00:00
"test $foo->bar()";
"test ${foo}";
"test ${foo[0]}";
"test {$foo->bar()}";
if ($a) :
endif;
if ($a) :
elseif ($b):
endif;
if ($a) :
else:
endif;
if ($a) :
elseif ($b):
elseif ($c):
else:
endif;
while (1) { break; }
while (1) { break 2; }
2018-02-12 21:10:53 +00:00
while (1) : break(3); endwhile;
2018-02-10 22:11:56 +00:00
class foo{ const FOO = 1, BAR = 2; }
class foo{ function bar() {} }
class foo{ public static function &bar() {} }
2018-02-13 10:16:53 +00:00
class foo{ final private function bar() {} protected function baz() {} }
abstract class foo{ abstract public function bar(); }
2018-02-10 22:11:56 +00:00
final class foo extends bar { }
final class foo implements bar { }
final class foo implements bar, baz { }
const FOO = 1, BAR = 2;
while (1) { continue; }
while (1) { continue 2; }
while (1) { continue(3); }
declare(ticks=1);
2018-02-12 21:10:53 +00:00
declare(ticks=1, strict_types=1) {}
2018-02-10 22:11:56 +00:00
declare(ticks=1): enddeclare;
do {} while(1);
echo $a, 1;
echo($a);
for($i = 0; $i < 10; $i++, $i++) {}
2018-02-13 10:33:21 +00:00
for(; $i < 10; $i++) : endfor;
2018-02-10 22:11:56 +00:00
foreach ($a as $v) {}
2018-02-12 13:08:08 +00:00
foreach ([] as $v) {}
2018-02-10 22:11:56 +00:00
foreach ($a as $v) : endforeach;
foreach ($a as $k => $v) {}
2018-02-12 13:08:08 +00:00
foreach ([] as $k => $v) {}
2018-02-10 22:11:56 +00:00
foreach ($a as $k => &$v) {}
foreach ($a as $k => list($v)) {}
function foo() {}
2018-02-12 13:08:08 +00:00
function foo() {
function bar() {}
class Baz {}
return $a;
}
2018-02-12 21:10:53 +00:00
function foo(array $a, callable $b) {return;}
2018-02-10 22:11:56 +00:00
function &foo() {return 1;}
function &foo() {}
2018-02-12 21:10:53 +00:00
global $a, $b, $$c, ${foo()};
2018-02-10 22:11:56 +00:00
a:
goto a;
if ($a) {}
if ($a) {} elseif ($b) {}
if ($a) {} else {}
if ($a) {} elseif ($b) {} elseif ($c) {} else {}
if ($a) {} elseif ($b) {} else if ($c) {} else {}
?> <div></div> <?
interface Foo {}
interface Foo extends Bar {}
interface Foo extends Bar, Baz {}
namespace Foo;
2018-02-12 13:08:08 +00:00
namespace Foo\Bar {}
2018-02-10 22:11:56 +00:00
namespace {}
class foo {var $a;}
class foo {public static $a, $b = 1;}
2018-02-13 10:33:21 +00:00
class foo {public static $a = 1, $b;}
2018-02-10 22:11:56 +00:00
static $a, $b = 1;
2018-02-12 21:10:53 +00:00
static $a = 1, $b;
2018-02-10 22:11:56 +00:00
switch (1) :
case 1:
default:
2018-02-12 21:10:53 +00:00
case 2:
endswitch;
switch (1) :;
case 1;
2018-02-10 22:11:56 +00:00
case 2;
endswitch;
switch (1) {
case 1: break;
2018-02-12 21:10:53 +00:00
case 2: break;
}
switch (1) {;
case 1; break;
2018-02-10 22:11:56 +00:00
case 2; break;
}
throw $e;
trait Foo {}
class Foo { use Bar; }
2018-02-13 10:16:53 +00:00
class Foo { use Bar, Baz {} }
class Foo { use Bar, Baz { one as public; } }
class Foo { use Bar, Baz { one as public two; } }
2018-02-10 22:11:56 +00:00
class Foo { use Bar, Baz { Bar::one insteadof Baz, Quux; Baz::one as two; } }
try {}
try {} catch (Exception $e) {}
try {} catch (Exception $e) {} catch (RuntimeException $e) {}
2018-02-13 17:38:37 +00:00
try {} catch (Exception $e) {} catch (\RuntimeException $e) {} catch (namespace\AdditionException $e) {}
2018-02-10 22:11:56 +00:00
try {} catch (Exception $e) {} finally {}
unset($a, $b);
use Foo;
2018-02-12 13:08:08 +00:00
use \Foo;
use \Foo as Bar;
2018-02-10 22:11:56 +00:00
use Foo, Bar;
use Foo, Bar as Baz;
2018-02-12 13:08:08 +00:00
use function Foo, \Bar;
use function Foo as foo, \Bar as bar;
use const Foo, \Bar;
use const Foo as foo, \Bar as bar;
2018-02-10 22:11:56 +00:00
$a[1];
$a[1][2];
array();
array(1);
array(1=>1, &$b,);
2018-02-14 19:02:57 +00:00
array(3 =>&$b);
array(&$b, 1=>1, 1, 3 =>&$b);
2018-02-10 22:11:56 +00:00
~$a;
!$a;
Foo::Bar;
clone($a);
clone $a;
function(){};
function($a, $b) use ($c, &$d) {};
2018-02-13 15:42:00 +00:00
function($a, $b) use (&$c, $d) {};
2018-02-10 22:11:56 +00:00
function() {};
foo;
namespace\foo;
\foo;
empty($a);
2018-02-14 19:02:57 +00:00
empty(Foo);
2018-02-10 22:11:56 +00:00
@$a;
eval($a);
exit;
exit($a);
2018-02-14 10:30:41 +00:00
die();
2018-02-10 22:11:56 +00:00
die($a);
foo();
2018-02-12 21:10:53 +00:00
namespace\foo(&$a);
\foo([]);
$foo(yield $a);
2018-02-10 22:11:56 +00:00
$a--;
$a++;
--$a;
++$a;
include $a;
include_once $a;
require $a;
require_once $a;
$a instanceof Foo;
$a instanceof namespace\Foo;
$a instanceof \Foo;
isset($a, $b);
2018-02-14 19:02:57 +00:00
isset(Foo);
list() = $b;
list($a, $b) = $b;
2018-02-10 22:11:56 +00:00
list($a[]) = $b;
list(list($a)) = $b;
$a->foo();
2018-02-13 11:38:57 +00:00
new Foo;
2018-02-10 22:11:56 +00:00
new namespace\Foo();
new \Foo();
print($a);
$a->foo;
2018-02-14 19:02:57 +00:00
$a->foo[1];
$a->foo->bar->baz()->quux[0];
$a->foo()[1][1];
2018-02-14 10:30:41 +00:00
` + "`cmd $a`;" + `
` + "`cmd`;" + `
` + "``;" + `
2018-02-10 22:11:56 +00:00
[];
[1];
[1=>1, &$b,];
Foo::bar();
namespace\Foo::bar();
\Foo::bar();
2018-02-13 17:38:37 +00:00
Foo::$bar();
$foo::$bar();
2018-02-10 22:11:56 +00:00
Foo::$bar;
namespace\Foo::$bar;
\Foo::$bar;
$a ? $b : $c;
$a ? : $c;
$a ? $b ? $c : $d : $e;
$a ? $b : $c ? $d : $e;
-$a;
+$a;
$$a;
2018-02-14 19:02:57 +00:00
$$$a;
2018-02-10 22:11:56 +00:00
yield;
yield $a;
yield $a => $b;
2018-02-14 15:28:20 +00:00
yield Foo::class;
yield $a => Foo::class;
2018-02-10 22:11:56 +00:00
(array)$a;
(boolean)$a;
(bool)$a;
(double)$a;
(float)$a;
(integer)$a;
(int)$a;
(object)$a;
(string)$a;
(unset)$a;
$a & $b;
$a | $b;
$a ^ $b;
$a && $b;
$a || $b;
$a . $b;
$a / $b;
$a == $b;
$a >= $b;
$a > $b;
$a === $b;
$a and $b;
$a or $b;
$a xor $b;
$a - $b;
$a % $b;
$a * $b;
$a != $b;
$a !== $b;
$a + $b;
$a ** $b;
$a << $b;
$a >> $b;
$a <= $b;
$a < $b;
$a =& $b;
2018-02-13 11:38:57 +00:00
$a =& new Foo;
$a =& new Foo($b);
2018-02-10 22:11:56 +00:00
$a = $b;
$a &= $b;
$a |= $b;
$a ^= $b;
$a .= $b;
$a /= $b;
$a -= $b;
$a %= $b;
$a *= $b;
$a += $b;
$a **= $b;
$a <<= $b;
$a >>= $b;
2018-02-13 11:15:28 +00:00
(new \Foo());
(new \Foo())->bar()->baz;
(new \Foo())[0][0];
(new \Foo())[0]->bar();
2018-02-13 12:58:10 +00:00
array([0])[0][0];
"foo"[0];
foo[0];
2018-02-13 17:38:37 +00:00
static::foo;
2018-02-14 10:14:08 +00:00
new $foo;
2018-02-14 19:02:57 +00:00
new $foo::$bar;
2018-02-14 10:14:08 +00:00
new $a->b[0];
2018-02-14 14:23:10 +00:00
new $a->b{$b ?: null}->$c->d[0];static $a = [1][0];
static $a = !1;
static $a = ~1;
static $a = +1;
static $a = -1;
static $a = (1);
static $a = 1 ?: 2;
static $a = 1 ? 2 : 3;
static $a = 1 & 2;
static $a = 1 | 2;
static $a = 1 ^ 2;
static $a = 1 && 2;
static $a = 1 || 2;
static $a = 1 . 2;
static $a = 1 / 2;
static $a = 1 == 2;
static $a = 1 >= 2;
static $a = 1 > 2;
static $a = 1 === 2;
static $a = 1 and 2;
static $a = 1 or 2;
static $a = 1 xor 2;
static $a = 1 - 2;
static $a = 1 % 2;
static $a = 1 * 2;
static $a = 1 != 2;
static $a = 1 !== 2;
static $a = 1 + 2;
static $a = 1 ** 2;
static $a = 1 << 2;
static $a = 1 >> 2;
static $a = 1 <= 2;
static $a = 1 < 2;
static $a = Foo::bar;
static $a = Foo::class;
static $a = __CLASS__;
static $a = Foo;
static $a = namespace\Foo;
static $a = \Foo;
static $a = array();
2018-02-14 15:28:20 +00:00
static $a = array(1 => 1, 2);
static $a = [1, 2 => 2][0];
2018-02-14 19:02:57 +00:00
if (yield 1) {}
Foo::$$bar;
$foo();
$foo()[0][0];
$a{$b};
${$a};
$foo::{$bar}();
$foo::bar;
__halt_compiler();
parsing process must be terminated
2018-02-10 22:11:56 +00:00
`
2018-05-02 09:14:24 +00:00
expected := &node.Root{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 2,
2018-06-30 21:38:31 +00:00
EndLine: 379,
2019-03-10 21:37:01 +00:00
StartPos: 5,
2018-07-24 19:24:32 +00:00
EndPos: 6944,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Stmts: []node.Node{
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 2,
2018-06-30 21:38:31 +00:00
EndLine: 2,
2019-03-10 21:37:01 +00:00
StartPos: 5,
2018-06-30 21:38:31 +00:00
EndPos: 20,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.FunctionCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 2,
2018-06-30 21:38:31 +00:00
EndLine: 2,
2019-03-10 21:37:01 +00:00
StartPos: 5,
2018-06-30 21:38:31 +00:00
EndPos: 19,
2018-06-24 07:19:44 +00:00
},
Function: &name.Name{
Position: &position.Position{
StartLine: 2,
2018-06-30 21:38:31 +00:00
EndLine: 2,
2019-03-10 21:37:01 +00:00
StartPos: 5,
2018-06-30 21:38:31 +00:00
EndPos: 8,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 2,
2018-06-30 21:38:31 +00:00
EndLine: 2,
2019-03-10 21:37:01 +00:00
StartPos: 5,
2018-06-30 21:38:31 +00:00
EndPos: 8,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
2018-04-29 16:58:49 +00:00
ArgumentList: &node.ArgumentList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 2,
2018-06-30 21:38:31 +00:00
EndLine: 2,
2019-03-10 21:37:01 +00:00
StartPos: 8,
2018-06-30 21:38:31 +00:00
EndPos: 19,
2018-06-24 07:19:44 +00:00
},
2018-04-29 16:58:49 +00:00
Arguments: []node.Node{
2018-06-24 07:19:44 +00:00
&node.Argument{
Position: &position.Position{
StartLine: 2,
2018-06-30 21:38:31 +00:00
EndLine: 2,
2019-03-10 21:37:01 +00:00
StartPos: 9,
2018-06-30 21:38:31 +00:00
EndPos: 11,
2018-06-24 07:19:44 +00:00
},
IsReference: false,
2019-03-10 21:37:01 +00:00
Variadic: false,
2018-06-24 07:19:44 +00:00
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 2,
2018-06-30 21:38:31 +00:00
EndLine: 2,
2019-03-10 21:37:01 +00:00
StartPos: 9,
2018-06-30 21:38:31 +00:00
EndPos: 11,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 2,
2018-06-30 21:38:31 +00:00
EndLine: 2,
2019-03-10 21:37:01 +00:00
StartPos: 9,
2018-06-30 21:38:31 +00:00
EndPos: 11,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
},
&node.Argument{
Position: &position.Position{
StartLine: 2,
2018-06-30 21:38:31 +00:00
EndLine: 2,
2019-03-10 21:37:01 +00:00
StartPos: 13,
2018-06-30 21:38:31 +00:00
EndPos: 18,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Variadic: true,
IsReference: false,
2018-06-24 07:19:44 +00:00
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 2,
2018-06-30 21:38:31 +00:00
EndLine: 2,
2019-03-10 21:37:01 +00:00
StartPos: 16,
2018-06-30 21:38:31 +00:00
EndPos: 18,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 2,
2018-06-30 21:38:31 +00:00
EndLine: 2,
2019-03-10 21:37:01 +00:00
StartPos: 16,
2018-06-30 21:38:31 +00:00
EndPos: 18,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-04-29 16:58:49 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 3,
2018-06-30 21:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 23,
2018-06-30 21:38:31 +00:00
EndPos: 39,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.FunctionCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 3,
2018-06-30 21:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 23,
2018-06-30 21:38:31 +00:00
EndPos: 38,
2018-06-24 07:19:44 +00:00
},
Function: &expr.Variable{
Position: &position.Position{
StartLine: 3,
2018-06-30 21:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 23,
2018-06-30 21:38:31 +00:00
EndPos: 27,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 3,
2018-06-30 21:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 23,
2018-06-30 21:38:31 +00:00
EndPos: 27,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
2018-04-29 16:58:49 +00:00
ArgumentList: &node.ArgumentList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 3,
2018-06-30 21:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 27,
2018-06-30 21:38:31 +00:00
EndPos: 38,
2018-06-24 07:19:44 +00:00
},
2018-04-29 16:58:49 +00:00
Arguments: []node.Node{
2018-06-24 07:19:44 +00:00
&node.Argument{
Position: &position.Position{
StartLine: 3,
2018-06-30 21:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 28,
2018-06-30 21:38:31 +00:00
EndPos: 30,
2018-06-24 07:19:44 +00:00
},
Variadic: false,
2018-07-24 19:24:32 +00:00
IsReference: false,
2018-06-24 07:19:44 +00:00
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 3,
2018-06-30 21:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 28,
2018-06-30 21:38:31 +00:00
EndPos: 30,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 3,
2018-06-30 21:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 28,
2018-06-30 21:38:31 +00:00
EndPos: 30,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
},
&node.Argument{
Position: &position.Position{
StartLine: 3,
2018-06-30 21:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 32,
2018-06-30 21:38:31 +00:00
EndPos: 37,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Variadic: true,
2018-06-24 07:19:44 +00:00
IsReference: false,
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 3,
2018-06-30 21:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 35,
2018-06-30 21:38:31 +00:00
EndPos: 37,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 3,
2018-06-30 21:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 35,
2018-06-30 21:38:31 +00:00
EndPos: 37,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-04-29 16:58:49 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 4,
2018-06-30 21:38:31 +00:00
EndLine: 4,
2019-03-10 21:37:01 +00:00
StartPos: 42,
2018-06-30 21:38:31 +00:00
EndPos: 63,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.MethodCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 4,
2018-06-30 21:38:31 +00:00
EndLine: 4,
2019-03-10 21:37:01 +00:00
StartPos: 42,
2018-06-30 21:38:31 +00:00
EndPos: 62,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 4,
2018-06-30 21:38:31 +00:00
EndLine: 4,
2019-03-10 21:37:01 +00:00
StartPos: 42,
2018-06-30 21:38:31 +00:00
EndPos: 46,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 4,
2018-06-30 21:38:31 +00:00
EndLine: 4,
2019-03-10 21:37:01 +00:00
StartPos: 42,
2018-06-30 21:38:31 +00:00
EndPos: 46,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Method: &node.Identifier{
Position: &position.Position{
StartLine: 4,
2018-06-30 21:38:31 +00:00
EndLine: 4,
2019-03-10 21:37:01 +00:00
StartPos: 48,
2018-06-30 21:38:31 +00:00
EndPos: 51,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
2018-04-29 16:58:49 +00:00
ArgumentList: &node.ArgumentList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 4,
2018-06-30 21:38:31 +00:00
EndLine: 4,
2019-03-10 21:37:01 +00:00
StartPos: 51,
2018-06-30 21:38:31 +00:00
EndPos: 62,
2018-06-24 07:19:44 +00:00
},
2018-04-29 16:58:49 +00:00
Arguments: []node.Node{
2018-06-24 07:19:44 +00:00
&node.Argument{
Position: &position.Position{
StartLine: 4,
2018-06-30 21:38:31 +00:00
EndLine: 4,
2019-03-10 21:37:01 +00:00
StartPos: 52,
2018-06-30 21:38:31 +00:00
EndPos: 54,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Variadic: false,
2018-06-24 07:19:44 +00:00
IsReference: false,
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 4,
2018-06-30 21:38:31 +00:00
EndLine: 4,
2019-03-10 21:37:01 +00:00
StartPos: 52,
2018-06-30 21:38:31 +00:00
EndPos: 54,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 4,
2018-06-30 21:38:31 +00:00
EndLine: 4,
2019-03-10 21:37:01 +00:00
StartPos: 52,
2018-06-30 21:38:31 +00:00
EndPos: 54,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
},
&node.Argument{
Position: &position.Position{
StartLine: 4,
2018-06-30 21:38:31 +00:00
EndLine: 4,
2019-03-10 21:37:01 +00:00
StartPos: 56,
2018-06-30 21:38:31 +00:00
EndPos: 61,
2018-06-24 07:19:44 +00:00
},
Variadic: true,
2018-07-24 19:24:32 +00:00
IsReference: false,
2018-06-24 07:19:44 +00:00
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 4,
2018-06-30 21:38:31 +00:00
EndLine: 4,
2019-03-10 21:37:01 +00:00
StartPos: 59,
2018-06-30 21:38:31 +00:00
EndPos: 61,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 4,
2018-06-30 21:38:31 +00:00
EndLine: 4,
2019-03-10 21:37:01 +00:00
StartPos: 59,
2018-06-30 21:38:31 +00:00
EndPos: 61,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-04-29 16:58:49 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 5,
2018-06-30 21:38:31 +00:00
EndLine: 5,
2019-03-10 21:37:01 +00:00
StartPos: 66,
2018-06-30 21:38:31 +00:00
EndPos: 86,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.StaticCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 5,
2018-06-30 21:38:31 +00:00
EndLine: 5,
2019-03-10 21:37:01 +00:00
StartPos: 66,
2018-06-30 21:38:31 +00:00
EndPos: 85,
2018-06-24 07:19:44 +00:00
},
Class: &name.Name{
Position: &position.Position{
StartLine: 5,
2018-06-30 21:38:31 +00:00
EndLine: 5,
2019-03-10 21:37:01 +00:00
StartPos: 66,
2018-06-30 21:38:31 +00:00
EndPos: 69,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 5,
2018-06-30 21:38:31 +00:00
EndLine: 5,
2019-03-10 21:37:01 +00:00
StartPos: 66,
2018-06-30 21:38:31 +00:00
EndPos: 69,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
Call: &node.Identifier{
Position: &position.Position{
StartLine: 5,
2018-06-30 21:38:31 +00:00
EndLine: 5,
2019-03-10 21:37:01 +00:00
StartPos: 71,
2018-06-30 21:38:31 +00:00
EndPos: 74,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
2018-04-29 16:58:49 +00:00
ArgumentList: &node.ArgumentList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 5,
2018-06-30 21:38:31 +00:00
EndLine: 5,
2019-03-10 21:37:01 +00:00
StartPos: 74,
2018-06-30 21:38:31 +00:00
EndPos: 85,
2018-06-24 07:19:44 +00:00
},
2018-04-29 16:58:49 +00:00
Arguments: []node.Node{
2018-06-24 07:19:44 +00:00
&node.Argument{
Position: &position.Position{
StartLine: 5,
2018-06-30 21:38:31 +00:00
EndLine: 5,
2019-03-10 21:37:01 +00:00
StartPos: 75,
2018-06-30 21:38:31 +00:00
EndPos: 77,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Variadic: false,
2018-06-24 07:19:44 +00:00
IsReference: false,
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 5,
2018-06-30 21:38:31 +00:00
EndLine: 5,
2019-03-10 21:37:01 +00:00
StartPos: 75,
2018-06-30 21:38:31 +00:00
EndPos: 77,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 5,
2018-06-30 21:38:31 +00:00
EndLine: 5,
2019-03-10 21:37:01 +00:00
StartPos: 75,
2018-06-30 21:38:31 +00:00
EndPos: 77,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
},
&node.Argument{
Position: &position.Position{
StartLine: 5,
2018-06-30 21:38:31 +00:00
EndLine: 5,
2019-03-10 21:37:01 +00:00
StartPos: 79,
2018-06-30 21:38:31 +00:00
EndPos: 84,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Variadic: true,
2018-06-24 07:19:44 +00:00
IsReference: false,
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 5,
2018-06-30 21:38:31 +00:00
EndLine: 5,
2019-03-10 21:37:01 +00:00
StartPos: 82,
2018-06-30 21:38:31 +00:00
EndPos: 84,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 5,
2018-06-30 21:38:31 +00:00
EndLine: 5,
2019-03-10 21:37:01 +00:00
StartPos: 82,
2018-06-30 21:38:31 +00:00
EndPos: 84,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-04-29 16:58:49 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 6,
2018-06-30 21:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 89,
2018-06-30 21:38:31 +00:00
EndPos: 110,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.StaticCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 6,
2018-06-30 21:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 89,
2018-06-30 21:38:31 +00:00
EndPos: 109,
2018-06-24 07:19:44 +00:00
},
Class: &expr.Variable{
Position: &position.Position{
StartLine: 6,
2018-06-30 21:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 89,
2018-06-30 21:38:31 +00:00
EndPos: 93,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 6,
2018-06-30 21:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 89,
2018-06-30 21:38:31 +00:00
EndPos: 93,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Call: &node.Identifier{
Position: &position.Position{
StartLine: 6,
2018-06-30 21:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 95,
2018-06-30 21:38:31 +00:00
EndPos: 98,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
2018-04-29 16:58:49 +00:00
ArgumentList: &node.ArgumentList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 6,
2018-06-30 21:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 98,
2018-06-30 21:38:31 +00:00
EndPos: 109,
2018-06-24 07:19:44 +00:00
},
2018-04-29 16:58:49 +00:00
Arguments: []node.Node{
2018-06-24 07:19:44 +00:00
&node.Argument{
Position: &position.Position{
StartLine: 6,
2018-06-30 21:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 99,
2018-06-30 21:38:31 +00:00
EndPos: 101,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Variadic: false,
IsReference: false,
2018-06-24 07:19:44 +00:00
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 6,
2018-06-30 21:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 99,
2018-06-30 21:38:31 +00:00
EndPos: 101,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 6,
2018-06-30 21:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 99,
2018-06-30 21:38:31 +00:00
EndPos: 101,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
},
&node.Argument{
Position: &position.Position{
StartLine: 6,
2018-06-30 21:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 103,
2018-06-30 21:38:31 +00:00
EndPos: 108,
2018-06-24 07:19:44 +00:00
},
Variadic: true,
2018-07-24 19:24:32 +00:00
IsReference: false,
2018-06-24 07:19:44 +00:00
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 6,
2018-06-30 21:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 106,
2018-06-30 21:38:31 +00:00
EndPos: 108,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 6,
2018-06-30 21:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 106,
2018-06-30 21:38:31 +00:00
EndPos: 108,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-04-29 16:58:49 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 7,
2018-06-30 21:38:31 +00:00
EndLine: 7,
2019-03-10 21:37:01 +00:00
StartPos: 113,
2018-06-30 21:38:31 +00:00
EndPos: 132,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 7,
2018-06-30 21:38:31 +00:00
EndLine: 7,
2019-03-10 21:37:01 +00:00
StartPos: 113,
2018-06-30 21:38:31 +00:00
EndPos: 131,
2018-06-24 07:19:44 +00:00
},
Class: &name.Name{
Position: &position.Position{
StartLine: 7,
2018-06-30 21:38:31 +00:00
EndLine: 7,
2019-03-10 21:37:01 +00:00
StartPos: 117,
2018-06-30 21:38:31 +00:00
EndPos: 120,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 7,
2018-06-30 21:38:31 +00:00
EndLine: 7,
2019-03-10 21:37:01 +00:00
StartPos: 117,
2018-06-30 21:38:31 +00:00
EndPos: 120,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
2018-04-29 16:58:49 +00:00
ArgumentList: &node.ArgumentList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 7,
2018-06-30 21:38:31 +00:00
EndLine: 7,
2019-03-10 21:37:01 +00:00
StartPos: 120,
2018-06-30 21:38:31 +00:00
EndPos: 131,
2018-06-24 07:19:44 +00:00
},
2018-04-29 16:58:49 +00:00
Arguments: []node.Node{
2018-06-24 07:19:44 +00:00
&node.Argument{
Position: &position.Position{
StartLine: 7,
2018-06-30 21:38:31 +00:00
EndLine: 7,
2019-03-10 21:37:01 +00:00
StartPos: 121,
2018-06-30 21:38:31 +00:00
EndPos: 123,
2018-06-24 07:19:44 +00:00
},
IsReference: false,
2019-03-10 21:37:01 +00:00
Variadic: false,
2018-06-24 07:19:44 +00:00
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 7,
2018-06-30 21:38:31 +00:00
EndLine: 7,
2019-03-10 21:37:01 +00:00
StartPos: 121,
2018-06-30 21:38:31 +00:00
EndPos: 123,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 7,
2018-06-30 21:38:31 +00:00
EndLine: 7,
2019-03-10 21:37:01 +00:00
StartPos: 121,
2018-06-30 21:38:31 +00:00
EndPos: 123,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
},
&node.Argument{
Position: &position.Position{
StartLine: 7,
2018-06-30 21:38:31 +00:00
EndLine: 7,
2019-03-10 21:37:01 +00:00
StartPos: 125,
2018-06-30 21:38:31 +00:00
EndPos: 130,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Variadic: true,
2018-06-24 07:19:44 +00:00
IsReference: false,
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 7,
2018-06-30 21:38:31 +00:00
EndLine: 7,
2019-03-10 21:37:01 +00:00
StartPos: 128,
2018-06-30 21:38:31 +00:00
EndPos: 130,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 7,
2018-06-30 21:38:31 +00:00
EndLine: 7,
2019-03-10 21:37:01 +00:00
StartPos: 128,
2018-06-30 21:38:31 +00:00
EndPos: 130,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-04-29 16:58:49 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Function{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 136,
2018-06-30 21:38:31 +00:00
EndPos: 180,
2018-06-24 07:19:44 +00:00
},
ReturnsRef: false,
2019-03-10 21:37:01 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
FunctionName: &node.Identifier{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 145,
2018-06-30 21:38:31 +00:00
EndPos: 148,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Params: []node.Node{
&node.Parameter{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 149,
2018-06-30 21:38:31 +00:00
EndPos: 162,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ByRef: false,
2018-06-24 07:19:44 +00:00
Variadic: false,
VariableType: &name.Name{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 149,
2018-06-30 21:38:31 +00:00
EndPos: 152,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 149,
2018-06-30 21:38:31 +00:00
EndPos: 152,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 153,
2018-06-30 21:38:31 +00:00
EndPos: 157,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 153,
2018-06-30 21:38:31 +00:00
EndPos: 157,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
DefaultValue: &expr.ConstFetch{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 158,
2018-06-30 21:38:31 +00:00
EndPos: 162,
2018-06-24 07:19:44 +00:00
},
Constant: &name.Name{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 158,
2018-06-30 21:38:31 +00:00
EndPos: 162,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 158,
2018-06-30 21:38:31 +00:00
EndPos: 162,
2018-06-24 07:19:44 +00:00
},
Value: "null",
},
},
},
},
},
&node.Parameter{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 164,
2018-06-30 21:38:31 +00:00
EndPos: 176,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ByRef: true,
2018-06-24 07:19:44 +00:00
Variadic: true,
VariableType: &name.Name{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 164,
2018-06-30 21:38:31 +00:00
EndPos: 167,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 164,
2018-06-30 21:38:31 +00:00
EndPos: 167,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 172,
2018-06-30 21:38:31 +00:00
EndPos: 176,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 172,
2018-06-30 21:38:31 +00:00
EndPos: 176,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 183,
2018-06-30 21:38:31 +00:00
EndPos: 246,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 189,
2018-06-30 21:38:31 +00:00
EndPos: 192,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-10 22:11:56 +00:00
Stmts: []node.Node{
&stmt.ClassMethod{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 194,
2018-06-30 21:38:31 +00:00
EndPos: 245,
2018-06-24 07:19:44 +00:00
},
ReturnsRef: false,
2019-03-10 21:37:01 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
MethodName: &node.Identifier{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 210,
2018-06-30 21:38:31 +00:00
EndPos: 213,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Modifiers: []node.Node{
&node.Identifier{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 194,
2018-06-30 21:38:31 +00:00
EndPos: 200,
2018-06-24 07:19:44 +00:00
},
Value: "public",
},
},
Params: []node.Node{
&node.Parameter{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 214,
2018-06-30 21:38:31 +00:00
EndPos: 227,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ByRef: false,
2018-06-24 07:19:44 +00:00
Variadic: false,
VariableType: &name.Name{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 214,
2018-06-30 21:38:31 +00:00
EndPos: 217,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 214,
2018-06-30 21:38:31 +00:00
EndPos: 217,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 218,
2018-06-30 21:38:31 +00:00
EndPos: 222,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 218,
2018-06-30 21:38:31 +00:00
EndPos: 222,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
DefaultValue: &expr.ConstFetch{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 223,
2018-06-30 21:38:31 +00:00
EndPos: 227,
2018-06-24 07:19:44 +00:00
},
Constant: &name.Name{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 223,
2018-06-30 21:38:31 +00:00
EndPos: 227,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 223,
2018-06-30 21:38:31 +00:00
EndPos: 227,
2018-06-24 07:19:44 +00:00
},
Value: "null",
},
},
},
},
},
&node.Parameter{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 229,
2018-06-30 21:38:31 +00:00
EndPos: 241,
2018-06-24 07:19:44 +00:00
},
ByRef: true,
2019-03-10 21:37:01 +00:00
Variadic: true,
2018-06-24 07:19:44 +00:00
VariableType: &name.Name{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 229,
2018-06-30 21:38:31 +00:00
EndPos: 232,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 229,
2018-06-30 21:38:31 +00:00
EndPos: 232,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 237,
2018-06-30 21:38:31 +00:00
EndPos: 241,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 237,
2018-06-30 21:38:31 +00:00
EndPos: 241,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
},
2018-06-03 06:35:44 +00:00
Stmt: &stmt.StmtList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 10,
2018-06-30 21:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 243,
2018-06-30 21:38:31 +00:00
EndPos: 245,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-03 06:35:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 249,
2018-06-30 21:38:31 +00:00
EndPos: 290,
2018-02-10 22:11:56 +00:00
},
Expr: &expr.Closure{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 249,
2018-06-30 21:38:31 +00:00
EndPos: 289,
2018-06-24 07:19:44 +00:00
},
2019-03-10 21:37:01 +00:00
ReturnsRef: false,
2018-06-30 21:38:31 +00:00
Static: false,
2018-06-24 07:19:44 +00:00
PhpDocComment: "",
Params: []node.Node{
&node.Parameter{
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 258,
2018-06-30 21:38:31 +00:00
EndPos: 271,
2018-06-24 07:19:44 +00:00
},
ByRef: false,
2018-07-24 19:24:32 +00:00
Variadic: false,
2018-06-24 07:19:44 +00:00
VariableType: &name.Name{
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 258,
2018-06-30 21:38:31 +00:00
EndPos: 261,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 258,
2018-06-30 21:38:31 +00:00
EndPos: 261,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 262,
2018-06-30 21:38:31 +00:00
EndPos: 266,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 262,
2018-06-30 21:38:31 +00:00
EndPos: 266,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
DefaultValue: &expr.ConstFetch{
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 267,
2018-06-30 21:38:31 +00:00
EndPos: 271,
2018-06-24 07:19:44 +00:00
},
Constant: &name.Name{
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 267,
2018-06-30 21:38:31 +00:00
EndPos: 271,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 267,
2018-06-30 21:38:31 +00:00
EndPos: 271,
2018-06-24 07:19:44 +00:00
},
Value: "null",
},
},
},
},
},
&node.Parameter{
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 273,
2018-06-30 21:38:31 +00:00
EndPos: 285,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
ByRef: true,
2019-03-10 21:37:01 +00:00
Variadic: true,
2018-06-24 07:19:44 +00:00
VariableType: &name.Name{
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 273,
2018-06-30 21:38:31 +00:00
EndPos: 276,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 273,
2018-06-30 21:38:31 +00:00
EndPos: 276,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 281,
2018-06-30 21:38:31 +00:00
EndPos: 285,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 11,
2018-06-30 21:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 281,
2018-06-30 21:38:31 +00:00
EndPos: 285,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 293,
2018-06-30 21:38:31 +00:00
EndPos: 341,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Closure{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 293,
2018-06-30 21:38:31 +00:00
EndPos: 340,
2018-06-24 07:19:44 +00:00
},
ReturnsRef: false,
2018-06-30 21:38:31 +00:00
Static: true,
2019-03-10 21:37:01 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
Params: []node.Node{
&node.Parameter{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 309,
2018-06-30 21:38:31 +00:00
EndPos: 322,
2018-06-24 07:19:44 +00:00
},
ByRef: false,
2019-03-10 21:37:01 +00:00
Variadic: false,
2018-06-24 07:19:44 +00:00
VariableType: &name.Name{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 309,
2018-06-30 21:38:31 +00:00
EndPos: 312,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 309,
2018-06-30 21:38:31 +00:00
EndPos: 312,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 313,
2018-06-30 21:38:31 +00:00
EndPos: 317,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 313,
2018-06-30 21:38:31 +00:00
EndPos: 317,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
DefaultValue: &expr.ConstFetch{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 318,
2018-06-30 21:38:31 +00:00
EndPos: 322,
2018-06-24 07:19:44 +00:00
},
Constant: &name.Name{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 318,
2018-06-30 21:38:31 +00:00
EndPos: 322,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 318,
2018-06-30 21:38:31 +00:00
EndPos: 322,
2018-06-24 07:19:44 +00:00
},
Value: "null",
},
},
},
},
},
&node.Parameter{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 324,
2018-06-30 21:38:31 +00:00
EndPos: 336,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ByRef: true,
2018-06-24 07:19:44 +00:00
Variadic: true,
VariableType: &name.Name{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 324,
2018-06-30 21:38:31 +00:00
EndPos: 327,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 324,
2018-06-30 21:38:31 +00:00
EndPos: 327,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 332,
2018-06-30 21:38:31 +00:00
EndPos: 336,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 332,
2018-06-30 21:38:31 +00:00
EndPos: 336,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 14,
2018-06-30 21:38:31 +00:00
EndLine: 14,
2019-03-10 21:37:01 +00:00
StartPos: 345,
2018-06-30 21:38:31 +00:00
EndPos: 365,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 14,
2018-06-30 21:38:31 +00:00
EndLine: 14,
2019-03-10 21:37:01 +00:00
StartPos: 345,
2018-06-30 21:38:31 +00:00
EndPos: 364,
2018-06-24 07:19:44 +00:00
},
Value: "1234567890123456789",
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 15,
2018-06-30 21:38:31 +00:00
EndLine: 15,
2019-03-10 21:37:01 +00:00
StartPos: 368,
2018-06-30 21:38:31 +00:00
EndPos: 389,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Dnumber{
Position: &position.Position{
StartLine: 15,
2018-06-30 21:38:31 +00:00
EndLine: 15,
2019-03-10 21:37:01 +00:00
StartPos: 368,
2018-06-30 21:38:31 +00:00
EndPos: 388,
2018-06-24 07:19:44 +00:00
},
Value: "12345678901234567890",
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 16,
2018-06-30 21:38:31 +00:00
EndLine: 16,
2019-03-10 21:37:01 +00:00
StartPos: 392,
2018-06-30 21:38:31 +00:00
EndPos: 395,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Dnumber{
Position: &position.Position{
StartLine: 16,
2018-06-30 21:38:31 +00:00
EndLine: 16,
2019-03-10 21:37:01 +00:00
StartPos: 392,
2018-06-30 21:38:31 +00:00
EndPos: 394,
2018-06-24 07:19:44 +00:00
},
Value: "0.",
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 17,
2018-06-30 21:38:31 +00:00
EndLine: 17,
2019-03-10 21:37:01 +00:00
StartPos: 398,
2018-06-30 21:38:31 +00:00
EndPos: 465,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 17,
2018-06-30 21:38:31 +00:00
EndLine: 17,
2019-03-10 21:37:01 +00:00
StartPos: 398,
2018-06-30 21:38:31 +00:00
EndPos: 464,
2018-06-24 07:19:44 +00:00
},
Value: "0b0111111111111111111111111111111111111111111111111111111111111111",
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 468,
2018-06-30 21:38:31 +00:00
EndPos: 535,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Dnumber{
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 468,
2018-06-30 21:38:31 +00:00
EndPos: 534,
2018-06-24 07:19:44 +00:00
},
Value: "0b1111111111111111111111111111111111111111111111111111111111111111",
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 538,
2018-06-30 21:38:31 +00:00
EndPos: 559,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 538,
2018-06-30 21:38:31 +00:00
EndPos: 558,
2018-06-24 07:19:44 +00:00
},
Value: "0x007111111111111111",
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 562,
2018-06-30 21:38:31 +00:00
EndPos: 581,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Dnumber{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 562,
2018-06-30 21:38:31 +00:00
EndPos: 580,
2018-06-24 07:19:44 +00:00
},
Value: "0x8111111111111111",
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 584,
2018-06-30 21:38:31 +00:00
EndPos: 594,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 584,
2018-06-30 21:38:31 +00:00
EndPos: 593,
2018-06-24 07:19:44 +00:00
},
Value: "__CLASS__",
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 22,
2018-06-30 21:38:31 +00:00
EndLine: 22,
2019-03-10 21:37:01 +00:00
StartPos: 597,
2018-06-30 21:38:31 +00:00
EndPos: 605,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 22,
2018-06-30 21:38:31 +00:00
EndLine: 22,
2019-03-10 21:37:01 +00:00
StartPos: 597,
2018-06-30 21:38:31 +00:00
EndPos: 604,
2018-06-24 07:19:44 +00:00
},
Value: "__DIR__",
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 23,
2018-06-30 21:38:31 +00:00
EndLine: 23,
2019-03-10 21:37:01 +00:00
StartPos: 608,
2018-06-30 21:38:31 +00:00
EndPos: 617,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 23,
2018-06-30 21:38:31 +00:00
EndLine: 23,
2019-03-10 21:37:01 +00:00
StartPos: 608,
2018-06-30 21:38:31 +00:00
EndPos: 616,
2018-06-24 07:19:44 +00:00
},
Value: "__FILE__",
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 24,
2018-06-30 21:38:31 +00:00
EndLine: 24,
2019-03-10 21:37:01 +00:00
StartPos: 620,
2018-06-30 21:38:31 +00:00
EndPos: 633,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 24,
2018-06-30 21:38:31 +00:00
EndLine: 24,
2019-03-10 21:37:01 +00:00
StartPos: 620,
2018-06-30 21:38:31 +00:00
EndPos: 632,
2018-06-24 07:19:44 +00:00
},
Value: "__FUNCTION__",
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 25,
2018-06-30 21:38:31 +00:00
EndLine: 25,
2019-03-10 21:37:01 +00:00
StartPos: 636,
2018-06-30 21:38:31 +00:00
EndPos: 645,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 25,
2018-06-30 21:38:31 +00:00
EndLine: 25,
2019-03-10 21:37:01 +00:00
StartPos: 636,
2018-06-30 21:38:31 +00:00
EndPos: 644,
2018-06-24 07:19:44 +00:00
},
Value: "__LINE__",
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 26,
2018-06-30 21:38:31 +00:00
EndLine: 26,
2019-03-10 21:37:01 +00:00
StartPos: 648,
2018-06-30 21:38:31 +00:00
EndPos: 662,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 26,
2018-06-30 21:38:31 +00:00
EndLine: 26,
2019-03-10 21:37:01 +00:00
StartPos: 648,
2018-06-30 21:38:31 +00:00
EndPos: 661,
2018-06-24 07:19:44 +00:00
},
Value: "__NAMESPACE__",
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 27,
2018-06-30 21:38:31 +00:00
EndLine: 27,
2019-03-10 21:37:01 +00:00
StartPos: 665,
2018-06-30 21:38:31 +00:00
EndPos: 676,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 27,
2018-06-30 21:38:31 +00:00
EndLine: 27,
2019-03-10 21:37:01 +00:00
StartPos: 665,
2018-06-30 21:38:31 +00:00
EndPos: 675,
2018-06-24 07:19:44 +00:00
},
Value: "__METHOD__",
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 28,
2018-06-30 21:38:31 +00:00
EndLine: 28,
2019-03-10 21:37:01 +00:00
StartPos: 679,
2018-06-30 21:38:31 +00:00
EndPos: 689,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 28,
2018-06-30 21:38:31 +00:00
EndLine: 28,
2019-03-10 21:37:01 +00:00
StartPos: 679,
2018-06-30 21:38:31 +00:00
EndPos: 688,
2018-06-24 07:19:44 +00:00
},
Value: "__TRAIT__",
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 30,
2018-06-30 21:38:31 +00:00
EndLine: 30,
2019-03-10 21:37:01 +00:00
StartPos: 693,
2018-06-30 21:38:31 +00:00
EndPos: 705,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 30,
2018-06-30 21:38:31 +00:00
EndLine: 30,
2019-03-10 21:37:01 +00:00
StartPos: 693,
2018-06-30 21:38:31 +00:00
EndPos: 704,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 30,
2018-06-30 21:38:31 +00:00
EndLine: 30,
2019-03-10 21:37:01 +00:00
StartPos: 694,
2018-06-30 21:38:31 +00:00
EndPos: 699,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.Variable{
Position: &position.Position{
StartLine: 30,
2018-06-30 21:38:31 +00:00
EndLine: 30,
2019-03-10 21:37:01 +00:00
StartPos: 699,
2018-06-30 21:38:31 +00:00
EndPos: 703,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 30,
2018-06-30 21:38:31 +00:00
EndLine: 30,
2019-03-10 21:37:01 +00:00
StartPos: 699,
2018-06-30 21:38:31 +00:00
EndPos: 703,
2018-06-24 07:19:44 +00:00
},
Value: "var",
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 31,
2018-06-30 21:38:31 +00:00
EndLine: 31,
2019-03-10 21:37:01 +00:00
StartPos: 708,
2018-06-30 21:38:31 +00:00
EndPos: 723,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 31,
2018-06-30 21:38:31 +00:00
EndLine: 31,
2019-03-10 21:37:01 +00:00
StartPos: 708,
2018-06-30 21:38:31 +00:00
EndPos: 722,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 31,
2018-06-30 21:38:31 +00:00
EndLine: 31,
2019-03-10 21:37:01 +00:00
StartPos: 709,
2018-06-30 21:38:31 +00:00
EndPos: 714,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.ArrayDimFetch{
Position: &position.Position{
StartLine: 31,
2018-06-30 21:38:31 +00:00
EndLine: 31,
2019-03-10 21:37:01 +00:00
StartPos: 714,
2018-06-30 21:38:31 +00:00
EndPos: 721,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 31,
2018-06-30 21:38:31 +00:00
EndLine: 31,
2019-03-10 21:37:01 +00:00
StartPos: 714,
2018-06-30 21:38:31 +00:00
EndPos: 718,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 31,
2018-06-30 21:38:31 +00:00
EndLine: 31,
2019-03-10 21:37:01 +00:00
StartPos: 714,
2018-06-30 21:38:31 +00:00
EndPos: 718,
2018-06-24 07:19:44 +00:00
},
Value: "var",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
StartLine: 31,
2018-06-30 21:38:31 +00:00
EndLine: 31,
2019-03-10 21:37:01 +00:00
StartPos: 719,
2018-06-30 21:38:31 +00:00
EndPos: 720,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
},
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 32,
2018-06-30 21:38:31 +00:00
EndLine: 32,
2019-03-10 21:37:01 +00:00
StartPos: 726,
2018-06-30 21:38:31 +00:00
EndPos: 780,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &scalar.Encapsed{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 32,
2018-06-30 21:38:31 +00:00
EndLine: 32,
2019-03-10 21:37:01 +00:00
StartPos: 726,
2018-06-30 21:38:31 +00:00
EndPos: 779,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 32,
2018-06-30 21:38:31 +00:00
EndLine: 32,
2019-03-10 21:37:01 +00:00
StartPos: 727,
2018-06-30 21:38:31 +00:00
EndPos: 732,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.ArrayDimFetch{
Position: &position.Position{
StartLine: 32,
2018-06-30 21:38:31 +00:00
EndLine: 32,
2019-03-10 21:37:01 +00:00
StartPos: 732,
2018-06-30 21:38:31 +00:00
EndPos: 778,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 32,
2018-06-30 21:38:31 +00:00
EndLine: 32,
2019-03-10 21:37:01 +00:00
StartPos: 732,
2018-06-30 21:38:31 +00:00
EndPos: 736,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 32,
2018-06-30 21:38:31 +00:00
EndLine: 32,
2019-03-10 21:37:01 +00:00
StartPos: 732,
2018-06-30 21:38:31 +00:00
EndPos: 736,
2018-06-24 07:19:44 +00:00
},
Value: "var",
},
},
Dim: &scalar.String{
Position: &position.Position{
StartLine: 32,
2018-06-30 21:38:31 +00:00
EndLine: 32,
2019-03-10 21:37:01 +00:00
StartPos: 737,
2018-06-30 21:38:31 +00:00
EndPos: 777,
2018-06-24 07:19:44 +00:00
},
Value: "1234567890123456789012345678901234567890",
},
},
2018-02-10 22:11:56 +00:00
},
},
},
2018-02-14 19:02:57 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 33,
2018-06-30 21:38:31 +00:00
EndLine: 33,
2019-03-10 21:37:01 +00:00
StartPos: 783,
2018-06-30 21:38:31 +00:00
EndPos: 800,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &scalar.Encapsed{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 33,
2018-06-30 21:38:31 +00:00
EndLine: 33,
2019-03-10 21:37:01 +00:00
StartPos: 783,
2018-06-30 21:38:31 +00:00
EndPos: 799,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 33,
2018-06-30 21:38:31 +00:00
EndLine: 33,
2019-03-10 21:37:01 +00:00
StartPos: 784,
2018-06-30 21:38:31 +00:00
EndPos: 789,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
2018-02-14 19:02:57 +00:00
&expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 33,
2018-06-30 21:38:31 +00:00
EndLine: 33,
2019-03-10 21:37:01 +00:00
StartPos: 789,
2018-06-30 21:38:31 +00:00
EndPos: 798,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 33,
2018-06-30 21:38:31 +00:00
EndLine: 33,
2019-03-10 21:37:01 +00:00
StartPos: 789,
2018-06-30 21:38:31 +00:00
EndPos: 793,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 33,
2018-06-30 21:38:31 +00:00
EndLine: 33,
2019-03-10 21:37:01 +00:00
StartPos: 789,
2018-06-30 21:38:31 +00:00
EndPos: 793,
2018-06-24 07:19:44 +00:00
},
Value: "var",
},
},
Dim: &scalar.String{
Position: &position.Position{
StartLine: 33,
2018-06-30 21:38:31 +00:00
EndLine: 33,
2019-03-10 21:37:01 +00:00
StartPos: 794,
2018-06-30 21:38:31 +00:00
EndPos: 797,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
2018-02-14 19:02:57 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 34,
2018-06-30 21:38:31 +00:00
EndLine: 34,
2019-03-10 21:37:01 +00:00
StartPos: 803,
2018-06-30 21:38:31 +00:00
EndPos: 821,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &scalar.Encapsed{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 34,
2018-06-30 21:38:31 +00:00
EndLine: 34,
2019-03-10 21:37:01 +00:00
StartPos: 803,
2018-06-30 21:38:31 +00:00
EndPos: 820,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 34,
2018-06-30 21:38:31 +00:00
EndLine: 34,
2019-03-10 21:37:01 +00:00
StartPos: 804,
2018-06-30 21:38:31 +00:00
EndPos: 809,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
2018-02-14 19:02:57 +00:00
&expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 34,
2018-06-30 21:38:31 +00:00
EndLine: 34,
2019-03-10 21:37:01 +00:00
StartPos: 809,
2018-06-30 21:38:31 +00:00
EndPos: 819,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 34,
2018-06-30 21:38:31 +00:00
EndLine: 34,
2019-03-10 21:37:01 +00:00
StartPos: 809,
2018-06-30 21:38:31 +00:00
EndPos: 813,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 34,
2018-06-30 21:38:31 +00:00
EndLine: 34,
2019-03-10 21:37:01 +00:00
StartPos: 809,
2018-06-30 21:38:31 +00:00
EndPos: 813,
2018-06-24 07:19:44 +00:00
},
Value: "var",
},
},
Dim: &expr.Variable{
Position: &position.Position{
StartLine: 34,
2018-06-30 21:38:31 +00:00
EndLine: 34,
2019-03-10 21:37:01 +00:00
StartPos: 814,
2018-06-30 21:38:31 +00:00
EndPos: 818,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 34,
2018-06-30 21:38:31 +00:00
EndLine: 34,
2019-03-10 21:37:01 +00:00
StartPos: 814,
2018-06-30 21:38:31 +00:00
EndPos: 818,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 35,
2018-06-30 21:38:31 +00:00
EndLine: 35,
2019-03-10 21:37:01 +00:00
StartPos: 824,
2018-06-30 21:38:31 +00:00
EndPos: 836,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 35,
2018-06-30 21:38:31 +00:00
EndLine: 35,
2019-03-10 21:37:01 +00:00
StartPos: 824,
2018-06-30 21:38:31 +00:00
EndPos: 835,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&expr.Variable{
Position: &position.Position{
StartLine: 35,
2018-06-30 21:38:31 +00:00
EndLine: 35,
2019-03-10 21:37:01 +00:00
StartPos: 825,
2018-06-30 21:38:31 +00:00
EndPos: 829,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 35,
2018-06-30 21:38:31 +00:00
EndLine: 35,
2019-03-10 21:37:01 +00:00
StartPos: 825,
2018-06-30 21:38:31 +00:00
EndPos: 829,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 35,
2018-06-30 21:38:31 +00:00
EndLine: 35,
2019-03-10 21:37:01 +00:00
StartPos: 829,
2018-06-30 21:38:31 +00:00
EndPos: 830,
2018-06-24 07:19:44 +00:00
},
Value: " ",
},
&expr.Variable{
Position: &position.Position{
StartLine: 35,
2018-06-30 21:38:31 +00:00
EndLine: 35,
2019-03-10 21:37:01 +00:00
StartPos: 830,
2018-06-30 21:38:31 +00:00
EndPos: 834,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 35,
2018-06-30 21:38:31 +00:00
EndLine: 35,
2019-03-10 21:37:01 +00:00
StartPos: 830,
2018-06-30 21:38:31 +00:00
EndPos: 834,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 36,
2018-06-30 21:38:31 +00:00
EndLine: 36,
2019-03-10 21:37:01 +00:00
StartPos: 839,
2018-06-30 21:38:31 +00:00
EndPos: 858,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 36,
2018-06-30 21:38:31 +00:00
EndLine: 36,
2019-03-10 21:37:01 +00:00
StartPos: 839,
2018-06-30 21:38:31 +00:00
EndPos: 857,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 36,
2018-06-30 21:38:31 +00:00
EndLine: 36,
2019-03-10 21:37:01 +00:00
StartPos: 840,
2018-06-30 21:38:31 +00:00
EndPos: 845,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.PropertyFetch{
Position: &position.Position{
StartLine: 36,
2018-06-30 21:38:31 +00:00
EndLine: 36,
2019-03-10 21:37:01 +00:00
StartPos: 845,
2018-06-30 21:38:31 +00:00
EndPos: 854,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 36,
2018-06-30 21:38:31 +00:00
EndLine: 36,
2019-03-10 21:37:01 +00:00
StartPos: 845,
2018-06-30 21:38:31 +00:00
EndPos: 849,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 36,
2018-06-30 21:38:31 +00:00
EndLine: 36,
2019-03-10 21:37:01 +00:00
StartPos: 845,
2018-06-30 21:38:31 +00:00
EndPos: 849,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Property: &node.Identifier{
Position: &position.Position{
StartLine: 36,
2018-06-30 21:38:31 +00:00
EndLine: 36,
2019-03-10 21:37:01 +00:00
StartPos: 851,
2018-06-30 21:38:31 +00:00
EndPos: 854,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 36,
2018-06-30 21:38:31 +00:00
EndLine: 36,
2019-03-10 21:37:01 +00:00
StartPos: 854,
2018-06-30 21:38:31 +00:00
EndPos: 856,
2018-06-24 07:19:44 +00:00
},
Value: "()",
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 37,
2018-06-30 21:38:31 +00:00
EndLine: 37,
2019-03-10 21:37:01 +00:00
StartPos: 861,
2018-06-30 21:38:31 +00:00
EndPos: 875,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 37,
2018-06-30 21:38:31 +00:00
EndLine: 37,
2019-03-10 21:37:01 +00:00
StartPos: 861,
2018-06-30 21:38:31 +00:00
EndPos: 874,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 37,
2018-06-30 21:38:31 +00:00
EndLine: 37,
2019-03-10 21:37:01 +00:00
StartPos: 862,
2018-06-30 21:38:31 +00:00
EndPos: 867,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.Variable{
Position: &position.Position{
StartLine: 37,
2018-06-30 21:38:31 +00:00
EndLine: 37,
2019-03-10 21:37:01 +00:00
StartPos: 867,
2018-06-30 21:38:31 +00:00
EndPos: 873,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 37,
2018-06-30 21:38:31 +00:00
EndLine: 37,
2019-03-10 21:37:01 +00:00
StartPos: 869,
2018-06-30 21:38:31 +00:00
EndPos: 872,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 38,
2018-06-30 21:38:31 +00:00
EndLine: 38,
2019-03-10 21:37:01 +00:00
StartPos: 878,
2018-06-30 21:38:31 +00:00
EndPos: 895,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 38,
2018-06-30 21:38:31 +00:00
EndLine: 38,
2019-03-10 21:37:01 +00:00
StartPos: 878,
2018-06-30 21:38:31 +00:00
EndPos: 894,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 38,
2018-06-30 21:38:31 +00:00
EndLine: 38,
2019-03-10 21:37:01 +00:00
StartPos: 879,
2018-06-30 21:38:31 +00:00
EndPos: 884,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.ArrayDimFetch{
Position: &position.Position{
StartLine: 38,
2018-06-30 21:38:31 +00:00
EndLine: 38,
2019-03-10 21:37:01 +00:00
StartPos: 884,
2018-06-30 21:38:31 +00:00
EndPos: 893,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 38,
2018-06-30 21:38:31 +00:00
EndLine: 38,
2019-03-10 21:37:01 +00:00
StartPos: 886,
2018-06-30 21:38:31 +00:00
EndPos: 889,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 38,
2018-06-30 21:38:31 +00:00
EndLine: 38,
2019-03-10 21:37:01 +00:00
StartPos: 886,
2018-06-30 21:38:31 +00:00
EndPos: 889,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
StartLine: 38,
2018-06-30 21:38:31 +00:00
EndLine: 38,
2019-03-10 21:37:01 +00:00
StartPos: 890,
2018-06-30 21:38:31 +00:00
EndPos: 891,
2018-06-24 07:19:44 +00:00
},
Value: "0",
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 39,
2018-06-30 21:38:31 +00:00
EndLine: 39,
2019-03-10 21:37:01 +00:00
StartPos: 898,
2018-06-30 21:38:31 +00:00
EndPos: 919,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 39,
2018-06-30 21:38:31 +00:00
EndLine: 39,
2019-03-10 21:37:01 +00:00
StartPos: 898,
2018-06-30 21:38:31 +00:00
EndPos: 918,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 39,
2018-06-30 21:38:31 +00:00
EndLine: 39,
2019-03-10 21:37:01 +00:00
StartPos: 899,
2018-06-30 21:38:31 +00:00
EndPos: 904,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.MethodCall{
Position: &position.Position{
StartLine: 39,
2018-06-30 21:38:31 +00:00
EndLine: 39,
2019-03-10 21:37:01 +00:00
StartPos: 905,
2018-06-30 21:38:31 +00:00
EndPos: 916,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 39,
2018-06-30 21:38:31 +00:00
EndLine: 39,
2019-03-10 21:37:01 +00:00
StartPos: 905,
2018-06-30 21:38:31 +00:00
EndPos: 909,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 39,
2018-06-30 21:38:31 +00:00
EndLine: 39,
2019-03-10 21:37:01 +00:00
StartPos: 905,
2018-06-30 21:38:31 +00:00
EndPos: 909,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Method: &node.Identifier{
Position: &position.Position{
StartLine: 39,
2018-06-30 21:38:31 +00:00
EndLine: 39,
2019-03-10 21:37:01 +00:00
StartPos: 911,
2018-06-30 21:38:31 +00:00
EndPos: 914,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 39,
2018-06-30 21:38:31 +00:00
EndLine: 39,
2019-03-10 21:37:01 +00:00
StartPos: 914,
2018-06-30 21:38:31 +00:00
EndPos: 916,
2018-06-24 07:19:44 +00:00
},
},
},
},
},
},
&stmt.AltIf{
Position: &position.Position{
StartLine: 41,
2018-06-30 21:38:31 +00:00
EndLine: 42,
2019-03-10 21:37:01 +00:00
StartPos: 923,
2018-06-30 21:38:31 +00:00
EndPos: 941,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
StartLine: 41,
2018-06-30 21:38:31 +00:00
EndLine: 41,
2019-03-10 21:37:01 +00:00
StartPos: 927,
2018-06-30 21:38:31 +00:00
EndPos: 929,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 41,
2018-06-30 21:38:31 +00:00
EndLine: 41,
2019-03-10 21:37:01 +00:00
StartPos: 927,
2018-06-30 21:38:31 +00:00
EndPos: 929,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: -1,
2018-06-30 21:38:31 +00:00
EndLine: -1,
StartPos: -1,
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
},
&stmt.AltIf{
Position: &position.Position{
StartLine: 43,
2018-06-30 21:38:31 +00:00
EndLine: 45,
2019-03-10 21:37:01 +00:00
StartPos: 944,
2018-06-30 21:38:31 +00:00
EndPos: 977,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
StartLine: 43,
2018-06-30 21:38:31 +00:00
EndLine: 43,
2019-03-10 21:37:01 +00:00
StartPos: 948,
2018-06-30 21:38:31 +00:00
EndPos: 950,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 43,
2018-06-30 21:38:31 +00:00
EndLine: 43,
2019-03-10 21:37:01 +00:00
StartPos: 948,
2018-06-30 21:38:31 +00:00
EndPos: 950,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: -1,
2018-06-30 21:38:31 +00:00
EndLine: -1,
StartPos: -1,
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
ElseIf: []node.Node{
&stmt.AltElseIf{
Position: &position.Position{
StartLine: 44,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 956,
2018-06-30 21:38:31 +00:00
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
StartLine: 44,
2018-06-30 21:38:31 +00:00
EndLine: 44,
2019-03-10 21:37:01 +00:00
StartPos: 964,
2018-06-30 21:38:31 +00:00
EndPos: 966,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 44,
2018-06-30 21:38:31 +00:00
EndLine: 44,
2019-03-10 21:37:01 +00:00
StartPos: 964,
2018-06-30 21:38:31 +00:00
EndPos: 966,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: -1,
2018-06-30 21:38:31 +00:00
EndLine: -1,
StartPos: -1,
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
},
},
},
&stmt.AltIf{
Position: &position.Position{
StartLine: 46,
2018-06-30 21:38:31 +00:00
EndLine: 48,
2019-03-10 21:37:01 +00:00
StartPos: 980,
2018-06-30 21:38:31 +00:00
EndPos: 1006,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
StartLine: 46,
2018-06-30 21:38:31 +00:00
EndLine: 46,
2019-03-10 21:37:01 +00:00
StartPos: 984,
2018-06-30 21:38:31 +00:00
EndPos: 986,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 46,
2018-06-30 21:38:31 +00:00
EndLine: 46,
2019-03-10 21:37:01 +00:00
StartPos: 984,
2018-06-30 21:38:31 +00:00
EndPos: 986,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: -1,
2018-06-30 21:38:31 +00:00
EndLine: -1,
StartPos: -1,
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
Else: &stmt.AltElse{
Position: &position.Position{
StartLine: 47,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 992,
2018-06-30 21:38:31 +00:00
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: -1,
2018-06-30 21:38:31 +00:00
EndLine: -1,
StartPos: -1,
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
},
},
&stmt.AltIf{
Position: &position.Position{
StartLine: 49,
2018-06-30 21:38:31 +00:00
EndLine: 53,
2019-03-10 21:37:01 +00:00
StartPos: 1009,
2018-06-30 21:38:31 +00:00
EndPos: 1065,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
StartLine: 49,
2018-06-30 21:38:31 +00:00
EndLine: 49,
2019-03-10 21:37:01 +00:00
StartPos: 1013,
2018-06-30 21:38:31 +00:00
EndPos: 1015,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 49,
2018-06-30 21:38:31 +00:00
EndLine: 49,
2019-03-10 21:37:01 +00:00
StartPos: 1013,
2018-06-30 21:38:31 +00:00
EndPos: 1015,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: -1,
2018-06-30 21:38:31 +00:00
EndLine: -1,
StartPos: -1,
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
ElseIf: []node.Node{
&stmt.AltElseIf{
Position: &position.Position{
StartLine: 50,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 1021,
2018-06-30 21:38:31 +00:00
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
StartLine: 50,
2018-06-30 21:38:31 +00:00
EndLine: 50,
2019-03-10 21:37:01 +00:00
StartPos: 1029,
2018-06-30 21:38:31 +00:00
EndPos: 1031,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 50,
2018-06-30 21:38:31 +00:00
EndLine: 50,
2019-03-10 21:37:01 +00:00
StartPos: 1029,
2018-06-30 21:38:31 +00:00
EndPos: 1031,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: -1,
2018-06-30 21:38:31 +00:00
EndLine: -1,
StartPos: -1,
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
},
&stmt.AltElseIf{
Position: &position.Position{
StartLine: 51,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 1036,
2018-06-30 21:38:31 +00:00
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
StartLine: 51,
2018-06-30 21:38:31 +00:00
EndLine: 51,
2019-03-10 21:37:01 +00:00
StartPos: 1044,
2018-06-30 21:38:31 +00:00
EndPos: 1046,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 51,
2018-06-30 21:38:31 +00:00
EndLine: 51,
2019-03-10 21:37:01 +00:00
StartPos: 1044,
2018-06-30 21:38:31 +00:00
EndPos: 1046,
2018-06-24 07:19:44 +00:00
},
Value: "c",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: -1,
2018-06-30 21:38:31 +00:00
EndLine: -1,
StartPos: -1,
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
},
},
Else: &stmt.AltElse{
Position: &position.Position{
StartLine: 52,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 1051,
2018-06-30 21:38:31 +00:00
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: -1,
2018-06-30 21:38:31 +00:00
EndLine: -1,
StartPos: -1,
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
},
},
&stmt.While{
Position: &position.Position{
StartLine: 55,
2018-06-30 21:38:31 +00:00
EndLine: 55,
2019-03-10 21:37:01 +00:00
StartPos: 1069,
2018-06-30 21:38:31 +00:00
EndPos: 1089,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
StartLine: 55,
2018-06-30 21:38:31 +00:00
EndLine: 55,
2019-03-10 21:37:01 +00:00
StartPos: 1076,
2018-06-30 21:38:31 +00:00
EndPos: 1077,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 55,
2018-06-30 21:38:31 +00:00
EndLine: 55,
2019-03-10 21:37:01 +00:00
StartPos: 1079,
2018-06-30 21:38:31 +00:00
EndPos: 1089,
2018-06-24 07:19:44 +00:00
},
Stmts: []node.Node{
&stmt.Break{
Position: &position.Position{
StartLine: 55,
2018-06-30 21:38:31 +00:00
EndLine: 55,
2019-03-10 21:37:01 +00:00
StartPos: 1081,
2018-06-30 21:38:31 +00:00
EndPos: 1087,
2018-06-24 07:19:44 +00:00
},
},
},
},
},
&stmt.While{
Position: &position.Position{
StartLine: 56,
2018-06-30 21:38:31 +00:00
EndLine: 56,
2019-03-10 21:37:01 +00:00
StartPos: 1092,
2018-06-30 21:38:31 +00:00
EndPos: 1114,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
StartLine: 56,
2018-06-30 21:38:31 +00:00
EndLine: 56,
2019-03-10 21:37:01 +00:00
StartPos: 1099,
2018-06-30 21:38:31 +00:00
EndPos: 1100,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 56,
2018-06-30 21:38:31 +00:00
EndLine: 56,
2019-03-10 21:37:01 +00:00
StartPos: 1102,
2018-06-30 21:38:31 +00:00
EndPos: 1114,
2018-06-24 07:19:44 +00:00
},
Stmts: []node.Node{
&stmt.Break{
Position: &position.Position{
StartLine: 56,
2018-06-30 21:38:31 +00:00
EndLine: 56,
2019-03-10 21:37:01 +00:00
StartPos: 1104,
2018-06-30 21:38:31 +00:00
EndPos: 1112,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 56,
2018-06-30 21:38:31 +00:00
EndLine: 56,
2019-03-10 21:37:01 +00:00
StartPos: 1110,
2018-06-30 21:38:31 +00:00
EndPos: 1111,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
},
},
},
},
&stmt.AltWhile{
Position: &position.Position{
StartLine: 57,
2018-06-30 21:38:31 +00:00
EndLine: 57,
2019-03-10 21:37:01 +00:00
StartPos: 1117,
2018-06-30 21:38:31 +00:00
EndPos: 1148,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
StartLine: 57,
2018-06-30 21:38:31 +00:00
EndLine: 57,
2019-03-10 21:37:01 +00:00
StartPos: 1124,
2018-06-30 21:38:31 +00:00
EndPos: 1125,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 57,
2018-06-30 21:38:31 +00:00
EndLine: 57,
2019-03-10 21:37:01 +00:00
StartPos: 1129,
2018-06-30 21:38:31 +00:00
EndPos: 1138,
2018-06-24 07:19:44 +00:00
},
Stmts: []node.Node{
&stmt.Break{
Position: &position.Position{
StartLine: 57,
2018-06-30 21:38:31 +00:00
EndLine: 57,
2019-03-10 21:37:01 +00:00
StartPos: 1129,
2018-06-30 21:38:31 +00:00
EndPos: 1138,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 57,
2018-06-30 21:38:31 +00:00
EndLine: 57,
2019-03-10 21:37:01 +00:00
StartPos: 1135,
2018-06-30 21:38:31 +00:00
EndPos: 1136,
2018-06-24 07:19:44 +00:00
},
Value: "3",
},
},
},
},
},
&stmt.Class{
Position: &position.Position{
StartLine: 58,
2018-06-30 21:38:31 +00:00
EndLine: 58,
2019-03-10 21:37:01 +00:00
StartPos: 1151,
2018-06-30 21:38:31 +00:00
EndPos: 1187,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 58,
2018-06-30 21:38:31 +00:00
EndLine: 58,
2019-03-10 21:37:01 +00:00
StartPos: 1157,
2018-06-30 21:38:31 +00:00
EndPos: 1160,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Stmts: []node.Node{
&stmt.ClassConstList{
Position: &position.Position{
StartLine: 58,
2018-06-30 21:38:31 +00:00
EndLine: 58,
2019-03-10 21:37:01 +00:00
StartPos: 1162,
2018-06-30 21:38:31 +00:00
EndPos: 1185,
2018-06-24 07:19:44 +00:00
},
Consts: []node.Node{
&stmt.Constant{
Position: &position.Position{
StartLine: 58,
2018-06-30 21:38:31 +00:00
EndLine: 58,
2019-03-10 21:37:01 +00:00
StartPos: 1168,
2018-06-30 21:38:31 +00:00
EndPos: 1175,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ConstantName: &node.Identifier{
Position: &position.Position{
StartLine: 58,
2018-06-30 21:38:31 +00:00
EndLine: 58,
2019-03-10 21:37:01 +00:00
StartPos: 1168,
2018-06-30 21:38:31 +00:00
EndPos: 1171,
2018-06-24 07:19:44 +00:00
},
Value: "FOO",
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 58,
2018-06-30 21:38:31 +00:00
EndLine: 58,
2019-03-10 21:37:01 +00:00
StartPos: 1174,
2018-06-30 21:38:31 +00:00
EndPos: 1175,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
&stmt.Constant{
Position: &position.Position{
StartLine: 58,
2018-06-30 21:38:31 +00:00
EndLine: 58,
2019-03-10 21:37:01 +00:00
StartPos: 1177,
2018-06-30 21:38:31 +00:00
EndPos: 1184,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ConstantName: &node.Identifier{
Position: &position.Position{
StartLine: 58,
2018-06-30 21:38:31 +00:00
EndLine: 58,
2019-03-10 21:37:01 +00:00
StartPos: 1177,
2018-06-30 21:38:31 +00:00
EndPos: 1180,
2018-06-24 07:19:44 +00:00
},
Value: "BAR",
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 58,
2018-06-30 21:38:31 +00:00
EndLine: 58,
2019-03-10 21:37:01 +00:00
StartPos: 1183,
2018-06-30 21:38:31 +00:00
EndPos: 1184,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
},
},
},
},
},
&stmt.Class{
Position: &position.Position{
StartLine: 59,
2018-06-30 21:38:31 +00:00
EndLine: 59,
2019-03-10 21:37:01 +00:00
StartPos: 1190,
2018-06-30 21:38:31 +00:00
EndPos: 1220,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 59,
2018-06-30 21:38:31 +00:00
EndLine: 59,
2019-03-10 21:37:01 +00:00
StartPos: 1196,
2018-06-30 21:38:31 +00:00
EndPos: 1199,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Stmts: []node.Node{
&stmt.ClassMethod{
Position: &position.Position{
StartLine: 59,
2018-06-30 21:38:31 +00:00
EndLine: 59,
2019-03-10 21:37:01 +00:00
StartPos: 1201,
2018-06-30 21:38:31 +00:00
EndPos: 1218,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
2018-06-24 07:19:44 +00:00
PhpDocComment: "",
MethodName: &node.Identifier{
Position: &position.Position{
StartLine: 59,
2018-06-30 21:38:31 +00:00
EndLine: 59,
2019-03-10 21:37:01 +00:00
StartPos: 1210,
2018-06-30 21:38:31 +00:00
EndPos: 1213,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 59,
2018-06-30 21:38:31 +00:00
EndLine: 59,
2019-03-10 21:37:01 +00:00
StartPos: 1216,
2018-06-30 21:38:31 +00:00
EndPos: 1218,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
},
},
},
&stmt.Class{
Position: &position.Position{
StartLine: 60,
2018-06-30 21:38:31 +00:00
EndLine: 60,
2019-03-10 21:37:01 +00:00
StartPos: 1223,
2018-06-30 21:38:31 +00:00
EndPos: 1268,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 60,
2018-06-30 21:38:31 +00:00
EndLine: 60,
2019-03-10 21:37:01 +00:00
StartPos: 1229,
2018-06-30 21:38:31 +00:00
EndPos: 1232,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Stmts: []node.Node{
&stmt.ClassMethod{
Position: &position.Position{
StartLine: 60,
2018-06-30 21:38:31 +00:00
EndLine: 60,
2019-03-10 21:37:01 +00:00
StartPos: 1234,
2018-06-30 21:38:31 +00:00
EndPos: 1266,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: true,
2018-06-24 07:19:44 +00:00
PhpDocComment: "",
MethodName: &node.Identifier{
Position: &position.Position{
StartLine: 60,
2018-06-30 21:38:31 +00:00
EndLine: 60,
2019-03-10 21:37:01 +00:00
StartPos: 1258,
2018-06-30 21:38:31 +00:00
EndPos: 1261,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
Modifiers: []node.Node{
&node.Identifier{
Position: &position.Position{
StartLine: 60,
2018-06-30 21:38:31 +00:00
EndLine: 60,
2019-03-10 21:37:01 +00:00
StartPos: 1234,
2018-06-30 21:38:31 +00:00
EndPos: 1240,
2018-06-24 07:19:44 +00:00
},
Value: "public",
},
&node.Identifier{
Position: &position.Position{
StartLine: 60,
2018-06-30 21:38:31 +00:00
EndLine: 60,
2019-03-10 21:37:01 +00:00
StartPos: 1241,
2018-06-30 21:38:31 +00:00
EndPos: 1247,
2018-06-24 07:19:44 +00:00
},
Value: "static",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 60,
2018-06-30 21:38:31 +00:00
EndLine: 60,
2019-03-10 21:37:01 +00:00
StartPos: 1264,
2018-06-30 21:38:31 +00:00
EndPos: 1266,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
},
},
},
&stmt.Class{
Position: &position.Position{
StartLine: 61,
2018-06-30 21:38:31 +00:00
EndLine: 61,
2019-03-10 21:37:01 +00:00
StartPos: 1271,
2018-06-30 21:38:31 +00:00
EndPos: 1343,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 61,
2018-06-30 21:38:31 +00:00
EndLine: 61,
2019-03-10 21:37:01 +00:00
StartPos: 1277,
2018-06-30 21:38:31 +00:00
EndPos: 1280,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Stmts: []node.Node{
&stmt.ClassMethod{
Position: &position.Position{
StartLine: 61,
2018-06-30 21:38:31 +00:00
EndLine: 61,
2019-03-10 21:37:01 +00:00
StartPos: 1282,
2018-06-30 21:38:31 +00:00
EndPos: 1313,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
2018-06-24 07:19:44 +00:00
PhpDocComment: "",
MethodName: &node.Identifier{
Position: &position.Position{
StartLine: 61,
2018-06-30 21:38:31 +00:00
EndLine: 61,
2019-03-10 21:37:01 +00:00
StartPos: 1305,
2018-06-30 21:38:31 +00:00
EndPos: 1308,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
Modifiers: []node.Node{
&node.Identifier{
Position: &position.Position{
StartLine: 61,
2018-06-30 21:38:31 +00:00
EndLine: 61,
2019-03-10 21:37:01 +00:00
StartPos: 1282,
2018-06-30 21:38:31 +00:00
EndPos: 1287,
2018-06-24 07:19:44 +00:00
},
Value: "final",
},
&node.Identifier{
Position: &position.Position{
StartLine: 61,
2018-06-30 21:38:31 +00:00
EndLine: 61,
2019-03-10 21:37:01 +00:00
StartPos: 1288,
2018-06-30 21:38:31 +00:00
EndPos: 1295,
2018-06-24 07:19:44 +00:00
},
Value: "private",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 61,
2018-06-30 21:38:31 +00:00
EndLine: 61,
2019-03-10 21:37:01 +00:00
StartPos: 1311,
2018-06-30 21:38:31 +00:00
EndPos: 1313,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
},
&stmt.ClassMethod{
Position: &position.Position{
StartLine: 61,
2018-06-30 21:38:31 +00:00
EndLine: 61,
2019-03-10 21:37:01 +00:00
StartPos: 1314,
2018-06-30 21:38:31 +00:00
EndPos: 1341,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
2018-06-24 07:19:44 +00:00
PhpDocComment: "",
MethodName: &node.Identifier{
Position: &position.Position{
StartLine: 61,
2018-06-30 21:38:31 +00:00
EndLine: 61,
2019-03-10 21:37:01 +00:00
StartPos: 1333,
2018-06-30 21:38:31 +00:00
EndPos: 1336,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
Modifiers: []node.Node{
&node.Identifier{
Position: &position.Position{
StartLine: 61,
2018-06-30 21:38:31 +00:00
EndLine: 61,
2019-03-10 21:37:01 +00:00
StartPos: 1314,
2018-06-30 21:38:31 +00:00
EndPos: 1323,
2018-06-24 07:19:44 +00:00
},
Value: "protected",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 61,
2018-06-30 21:38:31 +00:00
EndLine: 61,
2019-03-10 21:37:01 +00:00
StartPos: 1339,
2018-06-30 21:38:31 +00:00
EndPos: 1341,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
},
},
},
&stmt.Class{
Position: &position.Position{
StartLine: 62,
2018-06-30 21:38:31 +00:00
EndLine: 62,
2019-03-10 21:37:01 +00:00
StartPos: 1346,
2018-06-30 21:38:31 +00:00
EndPos: 1399,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 62,
2018-06-30 21:38:31 +00:00
EndLine: 62,
2019-03-10 21:37:01 +00:00
StartPos: 1361,
2018-06-30 21:38:31 +00:00
EndPos: 1364,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Modifiers: []node.Node{
&node.Identifier{
Position: &position.Position{
StartLine: 62,
2018-06-30 21:38:31 +00:00
EndLine: 62,
2019-03-10 21:37:01 +00:00
StartPos: 1346,
2018-06-30 21:38:31 +00:00
EndPos: 1354,
2018-06-24 07:19:44 +00:00
},
Value: "abstract",
},
},
Stmts: []node.Node{
&stmt.ClassMethod{
Position: &position.Position{
StartLine: 62,
2018-06-30 21:38:31 +00:00
EndLine: 62,
2019-03-10 21:37:01 +00:00
StartPos: 1366,
2018-06-30 21:38:31 +00:00
EndPos: 1397,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
2018-06-24 07:19:44 +00:00
PhpDocComment: "",
MethodName: &node.Identifier{
Position: &position.Position{
StartLine: 62,
2018-06-30 21:38:31 +00:00
EndLine: 62,
2019-03-10 21:37:01 +00:00
StartPos: 1391,
2018-06-30 21:38:31 +00:00
EndPos: 1394,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
Modifiers: []node.Node{
&node.Identifier{
Position: &position.Position{
StartLine: 62,
2018-06-30 21:38:31 +00:00
EndLine: 62,
2019-03-10 21:37:01 +00:00
StartPos: 1366,
2018-06-30 21:38:31 +00:00
EndPos: 1374,
2018-06-24 07:19:44 +00:00
},
Value: "abstract",
},
&node.Identifier{
Position: &position.Position{
StartLine: 62,
2018-06-30 21:38:31 +00:00
EndLine: 62,
2019-03-10 21:37:01 +00:00
StartPos: 1375,
2018-06-30 21:38:31 +00:00
EndPos: 1381,
2018-06-24 07:19:44 +00:00
},
Value: "public",
},
},
Stmt: &stmt.Nop{
Position: &position.Position{
StartLine: 62,
2018-06-30 21:38:31 +00:00
EndLine: 62,
2019-03-10 21:37:01 +00:00
StartPos: 1396,
2018-06-30 21:38:31 +00:00
EndPos: 1397,
2018-06-24 07:19:44 +00:00
},
},
},
},
},
&stmt.Class{
Position: &position.Position{
StartLine: 63,
2018-06-30 21:38:31 +00:00
EndLine: 63,
2019-03-10 21:37:01 +00:00
StartPos: 1402,
2018-06-30 21:38:31 +00:00
EndPos: 1433,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 63,
2018-06-30 21:38:31 +00:00
EndLine: 63,
2019-03-10 21:37:01 +00:00
StartPos: 1414,
2018-06-30 21:38:31 +00:00
EndPos: 1417,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Modifiers: []node.Node{
&node.Identifier{
Position: &position.Position{
StartLine: 63,
2018-06-30 21:38:31 +00:00
EndLine: 63,
2019-03-10 21:37:01 +00:00
StartPos: 1402,
2018-06-30 21:38:31 +00:00
EndPos: 1407,
2018-06-24 07:19:44 +00:00
},
Value: "final",
},
},
Extends: &stmt.ClassExtends{
Position: &position.Position{
StartLine: 63,
2018-06-30 21:38:31 +00:00
EndLine: 63,
2019-03-10 21:37:01 +00:00
StartPos: 1418,
2018-06-30 21:38:31 +00:00
EndPos: 1429,
2018-06-24 07:19:44 +00:00
},
ClassName: &name.Name{
Position: &position.Position{
StartLine: 63,
2018-06-30 21:38:31 +00:00
EndLine: 63,
2019-03-10 21:37:01 +00:00
StartPos: 1426,
2018-06-30 21:38:31 +00:00
EndPos: 1429,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 63,
2018-06-30 21:38:31 +00:00
EndLine: 63,
2019-03-10 21:37:01 +00:00
StartPos: 1426,
2018-06-30 21:38:31 +00:00
EndPos: 1429,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
&stmt.Class{
Position: &position.Position{
StartLine: 64,
2018-06-30 21:38:31 +00:00
EndLine: 64,
2019-03-10 21:37:01 +00:00
StartPos: 1436,
2018-06-30 21:38:31 +00:00
EndPos: 1470,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 64,
2018-06-30 21:38:31 +00:00
EndLine: 64,
2019-03-10 21:37:01 +00:00
StartPos: 1448,
2018-06-30 21:38:31 +00:00
EndPos: 1451,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Modifiers: []node.Node{
&node.Identifier{
Position: &position.Position{
StartLine: 64,
2018-06-30 21:38:31 +00:00
EndLine: 64,
2019-03-10 21:37:01 +00:00
StartPos: 1436,
2018-06-30 21:38:31 +00:00
EndPos: 1441,
2018-06-24 07:19:44 +00:00
},
Value: "final",
},
},
Implements: &stmt.ClassImplements{
Position: &position.Position{
StartLine: 64,
2018-06-30 21:38:31 +00:00
EndLine: 64,
2019-03-10 21:37:01 +00:00
StartPos: 1452,
2018-06-30 21:38:31 +00:00
EndPos: 1466,
2018-06-24 07:19:44 +00:00
},
InterfaceNames: []node.Node{
&name.Name{
Position: &position.Position{
StartLine: 64,
2018-06-30 21:38:31 +00:00
EndLine: 64,
2019-03-10 21:37:01 +00:00
StartPos: 1463,
2018-06-30 21:38:31 +00:00
EndPos: 1466,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 64,
2018-06-30 21:38:31 +00:00
EndLine: 64,
2019-03-10 21:37:01 +00:00
StartPos: 1463,
2018-06-30 21:38:31 +00:00
EndPos: 1466,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
&stmt.Class{
Position: &position.Position{
StartLine: 65,
2018-06-30 21:38:31 +00:00
EndLine: 65,
2019-03-10 21:37:01 +00:00
StartPos: 1473,
2018-06-30 21:38:31 +00:00
EndPos: 1512,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 65,
2018-06-30 21:38:31 +00:00
EndLine: 65,
2019-03-10 21:37:01 +00:00
StartPos: 1485,
2018-06-30 21:38:31 +00:00
EndPos: 1488,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Modifiers: []node.Node{
&node.Identifier{
Position: &position.Position{
StartLine: 65,
2018-06-30 21:38:31 +00:00
EndLine: 65,
2019-03-10 21:37:01 +00:00
StartPos: 1473,
2018-06-30 21:38:31 +00:00
EndPos: 1478,
2018-06-24 07:19:44 +00:00
},
Value: "final",
},
},
Implements: &stmt.ClassImplements{
Position: &position.Position{
StartLine: 65,
2018-06-30 21:38:31 +00:00
EndLine: 65,
2019-03-10 21:37:01 +00:00
StartPos: 1489,
2018-06-30 21:38:31 +00:00
EndPos: 1508,
2018-06-24 07:19:44 +00:00
},
InterfaceNames: []node.Node{
&name.Name{
Position: &position.Position{
StartLine: 65,
2018-06-30 21:38:31 +00:00
EndLine: 65,
2019-03-10 21:37:01 +00:00
StartPos: 1500,
2018-06-30 21:38:31 +00:00
EndPos: 1503,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 65,
2018-06-30 21:38:31 +00:00
EndLine: 65,
2019-03-10 21:37:01 +00:00
StartPos: 1500,
2018-06-30 21:38:31 +00:00
EndPos: 1503,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
&name.Name{
Position: &position.Position{
StartLine: 65,
2018-06-30 21:38:31 +00:00
EndLine: 65,
2019-03-10 21:37:01 +00:00
StartPos: 1505,
2018-06-30 21:38:31 +00:00
EndPos: 1508,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 65,
2018-06-30 21:38:31 +00:00
EndLine: 65,
2019-03-10 21:37:01 +00:00
StartPos: 1505,
2018-06-30 21:38:31 +00:00
EndPos: 1508,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
&stmt.ConstList{
Position: &position.Position{
StartLine: 67,
2018-06-30 21:38:31 +00:00
EndLine: 67,
2019-03-10 21:37:01 +00:00
StartPos: 1516,
2018-06-30 21:38:31 +00:00
EndPos: 1539,
2018-06-24 07:19:44 +00:00
},
Consts: []node.Node{
&stmt.Constant{
Position: &position.Position{
StartLine: 67,
2018-06-30 21:38:31 +00:00
EndLine: 67,
2019-03-10 21:37:01 +00:00
StartPos: 1522,
2018-06-30 21:38:31 +00:00
EndPos: 1529,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ConstantName: &node.Identifier{
Position: &position.Position{
StartLine: 67,
2018-06-30 21:38:31 +00:00
EndLine: 67,
2019-03-10 21:37:01 +00:00
StartPos: 1522,
2018-06-30 21:38:31 +00:00
EndPos: 1525,
2018-06-24 07:19:44 +00:00
},
Value: "FOO",
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 67,
2018-06-30 21:38:31 +00:00
EndLine: 67,
2019-03-10 21:37:01 +00:00
StartPos: 1528,
2018-06-30 21:38:31 +00:00
EndPos: 1529,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
&stmt.Constant{
Position: &position.Position{
StartLine: 67,
2018-06-30 21:38:31 +00:00
EndLine: 67,
2019-03-10 21:37:01 +00:00
StartPos: 1531,
2018-06-30 21:38:31 +00:00
EndPos: 1538,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ConstantName: &node.Identifier{
Position: &position.Position{
StartLine: 67,
2018-06-30 21:38:31 +00:00
EndLine: 67,
2019-03-10 21:37:01 +00:00
StartPos: 1531,
2018-06-30 21:38:31 +00:00
EndPos: 1534,
2018-06-24 07:19:44 +00:00
},
Value: "BAR",
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 67,
2018-06-30 21:38:31 +00:00
EndLine: 67,
2019-03-10 21:37:01 +00:00
StartPos: 1537,
2018-06-30 21:38:31 +00:00
EndPos: 1538,
2018-06-24 07:19:44 +00:00
},
Value: "2",
2018-02-14 19:02:57 +00:00
},
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.While{
Position: &position.Position{
StartLine: 68,
2018-06-30 21:38:31 +00:00
EndLine: 68,
2019-03-10 21:37:01 +00:00
StartPos: 1542,
2018-06-30 21:38:31 +00:00
EndPos: 1565,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
StartLine: 68,
2018-06-30 21:38:31 +00:00
EndLine: 68,
2019-03-10 21:37:01 +00:00
StartPos: 1549,
2018-06-30 21:38:31 +00:00
EndPos: 1550,
2018-02-14 19:02:57 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "1",
2018-02-14 19:02:57 +00:00
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 68,
2018-06-30 21:38:31 +00:00
EndLine: 68,
2019-03-10 21:37:01 +00:00
StartPos: 1552,
2018-06-30 21:38:31 +00:00
EndPos: 1565,
2018-06-24 07:19:44 +00:00
},
Stmts: []node.Node{
&stmt.Continue{
Position: &position.Position{
StartLine: 68,
2018-06-30 21:38:31 +00:00
EndLine: 68,
2019-03-10 21:37:01 +00:00
StartPos: 1554,
2018-06-30 21:38:31 +00:00
EndPos: 1563,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
},
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.While{
Position: &position.Position{
StartLine: 69,
2018-06-30 21:38:31 +00:00
EndLine: 69,
2019-03-10 21:37:01 +00:00
StartPos: 1568,
2018-06-30 21:38:31 +00:00
EndPos: 1593,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
StartLine: 69,
2018-06-30 21:38:31 +00:00
EndLine: 69,
2019-03-10 21:37:01 +00:00
StartPos: 1575,
2018-06-30 21:38:31 +00:00
EndPos: 1576,
2018-02-14 19:02:57 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "1",
2018-02-14 19:02:57 +00:00
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 69,
2018-06-30 21:38:31 +00:00
EndLine: 69,
2019-03-10 21:37:01 +00:00
StartPos: 1578,
2018-06-30 21:38:31 +00:00
EndPos: 1593,
2018-06-24 07:19:44 +00:00
},
Stmts: []node.Node{
&stmt.Continue{
Position: &position.Position{
StartLine: 69,
2018-06-30 21:38:31 +00:00
EndLine: 69,
2019-03-10 21:37:01 +00:00
StartPos: 1580,
2018-06-30 21:38:31 +00:00
EndPos: 1591,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 69,
2018-06-30 21:38:31 +00:00
EndLine: 69,
2019-03-10 21:37:01 +00:00
StartPos: 1589,
2018-06-30 21:38:31 +00:00
EndPos: 1590,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-10 22:11:56 +00:00
},
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.While{
Position: &position.Position{
StartLine: 70,
2018-06-30 21:38:31 +00:00
EndLine: 70,
2019-03-10 21:37:01 +00:00
StartPos: 1596,
2018-06-30 21:38:31 +00:00
EndPos: 1622,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
StartLine: 70,
2018-06-30 21:38:31 +00:00
EndLine: 70,
2019-03-10 21:37:01 +00:00
StartPos: 1603,
2018-06-30 21:38:31 +00:00
EndPos: 1604,
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "1",
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 70,
2018-06-30 21:38:31 +00:00
EndLine: 70,
2019-03-10 21:37:01 +00:00
StartPos: 1606,
2018-06-30 21:38:31 +00:00
EndPos: 1622,
2018-06-24 07:19:44 +00:00
},
Stmts: []node.Node{
&stmt.Continue{
Position: &position.Position{
StartLine: 70,
2018-06-30 21:38:31 +00:00
EndLine: 70,
2019-03-10 21:37:01 +00:00
StartPos: 1608,
2018-06-30 21:38:31 +00:00
EndPos: 1620,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 70,
2018-06-30 21:38:31 +00:00
EndLine: 70,
2019-03-10 21:37:01 +00:00
StartPos: 1617,
2018-06-30 21:38:31 +00:00
EndPos: 1618,
2018-06-24 07:19:44 +00:00
},
Value: "3",
},
2018-02-10 22:11:56 +00:00
},
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.Declare{
Position: &position.Position{
StartLine: 71,
2018-06-30 21:38:31 +00:00
EndLine: 71,
2019-03-10 21:37:01 +00:00
StartPos: 1625,
2018-06-30 21:38:31 +00:00
EndPos: 1642,
2018-06-24 07:19:44 +00:00
},
2019-03-10 21:37:01 +00:00
Alt: false,
2018-06-24 07:19:44 +00:00
Consts: []node.Node{
&stmt.Constant{
Position: &position.Position{
StartLine: 71,
2018-06-30 21:38:31 +00:00
EndLine: 71,
2019-03-10 21:37:01 +00:00
StartPos: 1633,
2018-06-30 21:38:31 +00:00
EndPos: 1640,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ConstantName: &node.Identifier{
Position: &position.Position{
StartLine: 71,
2018-06-30 21:38:31 +00:00
EndLine: 71,
2019-03-10 21:37:01 +00:00
StartPos: 1633,
2018-06-30 21:38:31 +00:00
EndPos: 1638,
2018-06-24 07:19:44 +00:00
},
Value: "ticks",
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 71,
2018-06-30 21:38:31 +00:00
EndLine: 71,
2019-03-10 21:37:01 +00:00
StartPos: 1639,
2018-06-30 21:38:31 +00:00
EndPos: 1640,
2018-06-24 07:19:44 +00:00
},
Value: "1",
2018-02-10 22:11:56 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.Nop{
Position: &position.Position{
StartLine: 71,
2018-06-30 21:38:31 +00:00
EndLine: 71,
2019-03-10 21:37:01 +00:00
StartPos: 1641,
2018-06-30 21:38:31 +00:00
EndPos: 1642,
2018-02-10 22:11:56 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.Declare{
Position: &position.Position{
StartLine: 72,
2018-06-30 21:38:31 +00:00
EndLine: 72,
2019-03-10 21:37:01 +00:00
StartPos: 1645,
2018-06-30 21:38:31 +00:00
EndPos: 1680,
2018-02-10 22:11:56 +00:00
},
2019-03-10 21:37:01 +00:00
Alt: false,
2018-06-24 07:19:44 +00:00
Consts: []node.Node{
&stmt.Constant{
Position: &position.Position{
StartLine: 72,
2018-06-30 21:38:31 +00:00
EndLine: 72,
2019-03-10 21:37:01 +00:00
StartPos: 1653,
2018-06-30 21:38:31 +00:00
EndPos: 1660,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ConstantName: &node.Identifier{
Position: &position.Position{
StartLine: 72,
2018-06-30 21:38:31 +00:00
EndLine: 72,
2019-03-10 21:37:01 +00:00
StartPos: 1653,
2018-06-30 21:38:31 +00:00
EndPos: 1658,
2018-06-24 07:19:44 +00:00
},
Value: "ticks",
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 72,
2018-06-30 21:38:31 +00:00
EndLine: 72,
2019-03-10 21:37:01 +00:00
StartPos: 1659,
2018-06-30 21:38:31 +00:00
EndPos: 1660,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
&stmt.Constant{
Position: &position.Position{
StartLine: 72,
2018-06-30 21:38:31 +00:00
EndLine: 72,
2019-03-10 21:37:01 +00:00
StartPos: 1662,
2018-06-30 21:38:31 +00:00
EndPos: 1676,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ConstantName: &node.Identifier{
Position: &position.Position{
StartLine: 72,
2018-06-30 21:38:31 +00:00
EndLine: 72,
2019-03-10 21:37:01 +00:00
StartPos: 1662,
2018-06-30 21:38:31 +00:00
EndPos: 1674,
2018-06-24 07:19:44 +00:00
},
Value: "strict_types",
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 72,
2018-06-30 21:38:31 +00:00
EndLine: 72,
2019-03-10 21:37:01 +00:00
StartPos: 1675,
2018-06-30 21:38:31 +00:00
EndPos: 1676,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 22:11:56 +00:00
},
},
Stmt: &stmt.StmtList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 72,
2018-06-30 21:38:31 +00:00
EndLine: 72,
2019-03-10 21:37:01 +00:00
StartPos: 1678,
2018-06-30 21:38:31 +00:00
EndPos: 1680,
2018-02-10 22:11:56 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
2018-06-24 07:19:44 +00:00
&stmt.Declare{
Position: &position.Position{
StartLine: 73,
2018-06-30 21:38:31 +00:00
EndLine: 73,
2019-03-10 21:37:01 +00:00
StartPos: 1683,
2018-06-30 21:38:31 +00:00
EndPos: 1712,
2018-06-24 07:19:44 +00:00
},
Alt: true,
2018-06-24 07:19:44 +00:00
Consts: []node.Node{
&stmt.Constant{
Position: &position.Position{
StartLine: 73,
2018-06-30 21:38:31 +00:00
EndLine: 73,
2019-03-10 21:37:01 +00:00
StartPos: 1691,
2018-06-30 21:38:31 +00:00
EndPos: 1698,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ConstantName: &node.Identifier{
Position: &position.Position{
StartLine: 73,
2018-06-30 21:38:31 +00:00
EndLine: 73,
2019-03-10 21:37:01 +00:00
StartPos: 1691,
2018-06-30 21:38:31 +00:00
EndPos: 1696,
2018-06-24 07:19:44 +00:00
},
Value: "ticks",
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 73,
2018-06-30 21:38:31 +00:00
EndLine: 73,
2019-03-10 21:37:01 +00:00
StartPos: 1697,
2018-06-30 21:38:31 +00:00
EndPos: 1698,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
},
2018-02-10 22:11:56 +00:00
Stmt: &stmt.StmtList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: -1,
EndLine: -1,
StartPos: -1,
EndPos: -1,
2018-02-10 22:11:56 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
2018-06-24 07:19:44 +00:00
&stmt.Do{
Position: &position.Position{
StartLine: 74,
2018-06-30 21:38:31 +00:00
EndLine: 74,
2019-03-10 21:37:01 +00:00
StartPos: 1715,
2018-06-30 21:38:31 +00:00
EndPos: 1730,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Stmt: &stmt.StmtList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 74,
2018-06-30 21:38:31 +00:00
EndLine: 74,
2019-03-10 21:37:01 +00:00
StartPos: 1718,
2018-06-30 21:38:31 +00:00
EndPos: 1720,
2018-02-10 22:11:56 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Cond: &scalar.Lnumber{
Position: &position.Position{
StartLine: 74,
2018-06-30 21:38:31 +00:00
EndLine: 74,
2019-03-10 21:37:01 +00:00
StartPos: 1727,
2018-06-30 21:38:31 +00:00
EndPos: 1728,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
&stmt.Echo{
Position: &position.Position{
StartLine: 75,
2018-06-30 21:38:31 +00:00
EndLine: 75,
2019-03-10 21:37:01 +00:00
StartPos: 1733,
2018-06-30 21:38:31 +00:00
EndPos: 1744,
2018-06-24 07:19:44 +00:00
},
Exprs: []node.Node{
&expr.Variable{
Position: &position.Position{
StartLine: 75,
2018-06-30 21:38:31 +00:00
EndLine: 75,
2019-03-10 21:37:01 +00:00
StartPos: 1738,
2018-06-30 21:38:31 +00:00
EndPos: 1740,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 75,
2018-06-30 21:38:31 +00:00
EndLine: 75,
2019-03-10 21:37:01 +00:00
StartPos: 1738,
2018-06-30 21:38:31 +00:00
EndPos: 1740,
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "a",
2018-02-10 22:11:56 +00:00
},
},
2018-06-24 07:19:44 +00:00
&scalar.Lnumber{
Position: &position.Position{
StartLine: 75,
2018-06-30 21:38:31 +00:00
EndLine: 75,
2019-03-10 21:37:01 +00:00
StartPos: 1742,
2018-06-30 21:38:31 +00:00
EndPos: 1743,
2018-06-03 06:35:44 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "1",
2018-02-10 22:11:56 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.Echo{
Position: &position.Position{
StartLine: 76,
2018-06-30 21:38:31 +00:00
EndLine: 76,
2019-03-10 21:37:01 +00:00
StartPos: 1747,
2018-06-30 21:38:31 +00:00
EndPos: 1756,
2018-06-24 07:19:44 +00:00
},
Exprs: []node.Node{
&expr.Variable{
Position: &position.Position{
StartLine: 76,
2018-06-30 21:38:31 +00:00
EndLine: 76,
2019-03-10 21:37:01 +00:00
StartPos: 1752,
2018-06-30 21:38:31 +00:00
EndPos: 1754,
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 76,
2018-06-30 21:38:31 +00:00
EndLine: 76,
2019-03-10 21:37:01 +00:00
StartPos: 1752,
2018-06-30 21:38:31 +00:00
EndPos: 1754,
2018-06-24 07:19:44 +00:00
},
Value: "a",
2018-06-03 06:35:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.For{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1759,
2018-06-30 21:38:31 +00:00
EndPos: 1794,
2018-06-24 07:19:44 +00:00
},
Init: []node.Node{
&assign.Assign{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1763,
2018-06-30 21:38:31 +00:00
EndPos: 1769,
2018-02-13 10:16:53 +00:00
},
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1763,
2018-06-30 21:38:31 +00:00
EndPos: 1765,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1763,
2018-06-30 21:38:31 +00:00
EndPos: 1765,
2018-06-24 07:19:44 +00:00
},
Value: "i",
},
},
Expression: &scalar.Lnumber{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1768,
2018-06-30 21:38:31 +00:00
EndPos: 1769,
2018-06-24 07:19:44 +00:00
},
Value: "0",
2018-06-03 06:35:44 +00:00
},
2018-02-13 10:16:53 +00:00
},
2018-06-24 07:19:44 +00:00
},
Cond: []node.Node{
&binary.Smaller{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1771,
2018-06-30 21:38:31 +00:00
EndPos: 1778,
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Left: &expr.Variable{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1771,
2018-06-30 21:38:31 +00:00
EndPos: 1773,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1771,
2018-06-30 21:38:31 +00:00
EndPos: 1773,
2018-06-24 07:19:44 +00:00
},
Value: "i",
},
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1776,
2018-06-30 21:38:31 +00:00
EndPos: 1778,
2018-06-24 07:19:44 +00:00
},
Value: "10",
2018-06-03 06:35:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
2018-06-24 07:19:44 +00:00
Loop: []node.Node{
&expr.PostInc{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1780,
2018-06-30 21:38:31 +00:00
EndPos: 1784,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1780,
2018-06-30 21:38:31 +00:00
EndPos: 1782,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1780,
2018-06-30 21:38:31 +00:00
EndPos: 1782,
2018-06-24 07:19:44 +00:00
},
Value: "i",
},
2018-02-13 10:16:53 +00:00
},
},
2018-06-24 07:19:44 +00:00
&expr.PostInc{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1786,
2018-06-30 21:38:31 +00:00
EndPos: 1790,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1786,
2018-06-30 21:38:31 +00:00
EndPos: 1788,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1786,
2018-06-30 21:38:31 +00:00
EndPos: 1788,
2018-06-24 07:19:44 +00:00
},
Value: "i",
},
},
2018-02-10 22:11:56 +00:00
},
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1792,
2018-06-30 21:38:31 +00:00
EndPos: 1794,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
&stmt.AltFor{
Position: &position.Position{
StartLine: 78,
2018-06-30 21:38:31 +00:00
EndLine: 78,
2019-03-10 21:37:01 +00:00
StartPos: 1797,
2018-06-30 21:38:31 +00:00
EndPos: 1827,
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Cond: []node.Node{
&binary.Smaller{
Position: &position.Position{
StartLine: 78,
2018-06-30 21:38:31 +00:00
EndLine: 78,
2019-03-10 21:37:01 +00:00
StartPos: 1803,
2018-06-30 21:38:31 +00:00
EndPos: 1810,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 78,
2018-06-30 21:38:31 +00:00
EndLine: 78,
2019-03-10 21:37:01 +00:00
StartPos: 1803,
2018-06-30 21:38:31 +00:00
EndPos: 1805,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 78,
2018-06-30 21:38:31 +00:00
EndLine: 78,
2019-03-10 21:37:01 +00:00
StartPos: 1803,
2018-06-30 21:38:31 +00:00
EndPos: 1805,
2018-06-24 07:19:44 +00:00
},
Value: "i",
},
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 78,
2018-06-30 21:38:31 +00:00
EndLine: 78,
2019-03-10 21:37:01 +00:00
StartPos: 1808,
2018-06-30 21:38:31 +00:00
EndPos: 1810,
},
2018-06-24 07:19:44 +00:00
Value: "10",
2018-02-10 22:11:56 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
Loop: []node.Node{
&expr.PostInc{
Position: &position.Position{
StartLine: 78,
2018-06-30 21:38:31 +00:00
EndLine: 78,
2019-03-10 21:37:01 +00:00
StartPos: 1812,
2018-06-30 21:38:31 +00:00
EndPos: 1816,
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 78,
2018-06-30 21:38:31 +00:00
EndLine: 78,
2019-03-10 21:37:01 +00:00
StartPos: 1812,
2018-06-30 21:38:31 +00:00
EndPos: 1814,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 78,
2018-06-30 21:38:31 +00:00
EndLine: 78,
2019-03-10 21:37:01 +00:00
StartPos: 1812,
2018-06-30 21:38:31 +00:00
EndPos: 1814,
2018-06-24 07:19:44 +00:00
},
Value: "i",
},
2018-02-10 22:11:56 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: -1,
2018-06-30 21:38:31 +00:00
EndLine: -1,
StartPos: -1,
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
},
&stmt.Foreach{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1830,
2018-06-30 21:38:31 +00:00
EndPos: 1851,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1839,
2018-06-30 21:38:31 +00:00
EndPos: 1841,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1839,
2018-06-30 21:38:31 +00:00
EndPos: 1841,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1845,
2018-06-30 21:38:31 +00:00
EndPos: 1847,
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1845,
2018-06-30 21:38:31 +00:00
EndPos: 1847,
2018-06-24 07:19:44 +00:00
},
Value: "v",
2018-02-10 22:11:56 +00:00
},
},
Stmt: &stmt.StmtList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1849,
2018-06-30 21:38:31 +00:00
EndPos: 1851,
2018-02-10 22:11:56 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
2018-06-24 07:19:44 +00:00
&stmt.Foreach{
Position: &position.Position{
StartLine: 80,
2018-06-30 21:38:31 +00:00
EndLine: 80,
2019-03-10 21:37:01 +00:00
StartPos: 1854,
2018-06-30 21:38:31 +00:00
EndPos: 1875,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.ShortArray{
Position: &position.Position{
StartLine: 80,
2018-06-30 21:38:31 +00:00
EndLine: 80,
2019-03-10 21:37:01 +00:00
StartPos: 1863,
2018-06-30 21:38:31 +00:00
EndPos: 1865,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Items: []node.Node{},
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 80,
2018-06-30 21:38:31 +00:00
EndLine: 80,
2019-03-10 21:37:01 +00:00
StartPos: 1869,
2018-06-30 21:38:31 +00:00
EndPos: 1871,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 80,
2018-06-30 21:38:31 +00:00
EndLine: 80,
2019-03-10 21:37:01 +00:00
StartPos: 1869,
2018-06-30 21:38:31 +00:00
EndPos: 1871,
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "v",
2018-02-10 22:11:56 +00:00
},
},
Stmt: &stmt.StmtList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 80,
2018-06-30 21:38:31 +00:00
EndLine: 80,
2019-03-10 21:37:01 +00:00
StartPos: 1873,
2018-06-30 21:38:31 +00:00
EndPos: 1875,
2018-02-10 22:11:56 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
2018-06-24 07:19:44 +00:00
&stmt.AltForeach{
Position: &position.Position{
StartLine: 81,
2018-06-30 21:38:31 +00:00
EndLine: 81,
2019-03-10 21:37:01 +00:00
StartPos: 1878,
2018-06-30 21:38:31 +00:00
EndPos: 1910,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 81,
2018-06-30 21:38:31 +00:00
EndLine: 81,
2019-03-10 21:37:01 +00:00
StartPos: 1887,
2018-06-30 21:38:31 +00:00
EndPos: 1889,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 81,
2018-06-30 21:38:31 +00:00
EndLine: 81,
2019-03-10 21:37:01 +00:00
StartPos: 1887,
2018-06-30 21:38:31 +00:00
EndPos: 1889,
2018-06-24 07:19:44 +00:00
},
Value: "a",
2018-02-10 22:11:56 +00:00
},
},
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 81,
2018-06-30 21:38:31 +00:00
EndLine: 81,
2019-03-10 21:37:01 +00:00
StartPos: 1893,
2018-06-30 21:38:31 +00:00
EndPos: 1895,
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 81,
2018-06-30 21:38:31 +00:00
EndLine: 81,
2019-03-10 21:37:01 +00:00
StartPos: 1893,
2018-06-30 21:38:31 +00:00
EndPos: 1895,
2018-06-24 07:19:44 +00:00
},
Value: "v",
2018-02-12 21:10:53 +00:00
},
2018-02-10 22:11:56 +00:00
},
Stmt: &stmt.StmtList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: -1,
2018-06-30 21:38:31 +00:00
EndLine: -1,
StartPos: -1,
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
2018-06-24 07:19:44 +00:00
&stmt.Foreach{
Position: &position.Position{
StartLine: 82,
2018-06-30 21:38:31 +00:00
EndLine: 82,
2019-03-10 21:37:01 +00:00
StartPos: 1913,
2018-06-30 21:38:31 +00:00
EndPos: 1940,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 82,
2018-06-30 21:38:31 +00:00
EndLine: 82,
2019-03-10 21:37:01 +00:00
StartPos: 1922,
2018-06-30 21:38:31 +00:00
EndPos: 1924,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 82,
2018-06-30 21:38:31 +00:00
EndLine: 82,
2019-03-10 21:37:01 +00:00
StartPos: 1922,
2018-06-30 21:38:31 +00:00
EndPos: 1924,
2018-06-24 07:19:44 +00:00
},
Value: "a",
2018-02-10 22:11:56 +00:00
},
},
2018-06-24 07:19:44 +00:00
Key: &expr.Variable{
Position: &position.Position{
StartLine: 82,
2018-06-30 21:38:31 +00:00
EndLine: 82,
2019-03-10 21:37:01 +00:00
StartPos: 1928,
2018-06-30 21:38:31 +00:00
EndPos: 1930,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 82,
2018-06-30 21:38:31 +00:00
EndLine: 82,
2019-03-10 21:37:01 +00:00
StartPos: 1928,
2018-06-30 21:38:31 +00:00
EndPos: 1930,
2018-06-24 07:19:44 +00:00
},
Value: "k",
},
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 82,
2018-06-30 21:38:31 +00:00
EndLine: 82,
2019-03-10 21:37:01 +00:00
StartPos: 1934,
2018-06-30 21:38:31 +00:00
EndPos: 1936,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 82,
2018-06-30 21:38:31 +00:00
EndLine: 82,
2019-03-10 21:37:01 +00:00
StartPos: 1934,
2018-06-30 21:38:31 +00:00
EndPos: 1936,
2018-06-24 07:19:44 +00:00
},
Value: "v",
},
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 82,
2018-06-30 21:38:31 +00:00
EndLine: 82,
2019-03-10 21:37:01 +00:00
StartPos: 1938,
2018-06-30 21:38:31 +00:00
EndPos: 1940,
2018-02-10 22:11:56 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
2018-06-24 07:19:44 +00:00
&stmt.Foreach{
Position: &position.Position{
StartLine: 83,
2018-06-30 21:38:31 +00:00
EndLine: 83,
2019-03-10 21:37:01 +00:00
StartPos: 1943,
2018-06-30 21:38:31 +00:00
EndPos: 1970,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.ShortArray{
Position: &position.Position{
StartLine: 83,
2018-06-30 21:38:31 +00:00
EndLine: 83,
2019-03-10 21:37:01 +00:00
StartPos: 1952,
2018-06-30 21:38:31 +00:00
EndPos: 1954,
2018-02-10 22:11:56 +00:00
},
2018-06-30 21:38:31 +00:00
Items: []node.Node{},
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Key: &expr.Variable{
Position: &position.Position{
StartLine: 83,
2018-06-30 21:38:31 +00:00
EndLine: 83,
2019-03-10 21:37:01 +00:00
StartPos: 1958,
2018-06-30 21:38:31 +00:00
EndPos: 1960,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 83,
2018-06-30 21:38:31 +00:00
EndLine: 83,
2019-03-10 21:37:01 +00:00
StartPos: 1958,
2018-06-30 21:38:31 +00:00
EndPos: 1960,
2018-06-24 07:19:44 +00:00
},
Value: "k",
2018-02-10 22:11:56 +00:00
},
},
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 83,
2018-06-30 21:38:31 +00:00
EndLine: 83,
2019-03-10 21:37:01 +00:00
StartPos: 1964,
2018-06-30 21:38:31 +00:00
EndPos: 1966,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 83,
2018-06-30 21:38:31 +00:00
EndLine: 83,
2019-03-10 21:37:01 +00:00
StartPos: 1964,
2018-06-30 21:38:31 +00:00
EndPos: 1966,
2018-06-24 07:19:44 +00:00
},
Value: "v",
2018-02-10 22:11:56 +00:00
},
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 83,
2018-06-30 21:38:31 +00:00
EndLine: 83,
2019-03-10 21:37:01 +00:00
StartPos: 1968,
2018-06-30 21:38:31 +00:00
EndPos: 1970,
2018-02-10 22:11:56 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
2018-06-24 07:19:44 +00:00
&stmt.Foreach{
Position: &position.Position{
StartLine: 84,
2018-06-30 21:38:31 +00:00
EndLine: 84,
2019-03-10 21:37:01 +00:00
StartPos: 1973,
2018-06-30 21:38:31 +00:00
EndPos: 2001,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 84,
2018-06-30 21:38:31 +00:00
EndLine: 84,
2019-03-10 21:37:01 +00:00
StartPos: 1982,
2018-06-30 21:38:31 +00:00
EndPos: 1984,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 84,
2018-06-30 21:38:31 +00:00
EndLine: 84,
2019-03-10 21:37:01 +00:00
StartPos: 1982,
2018-06-30 21:38:31 +00:00
EndPos: 1984,
2018-06-24 07:19:44 +00:00
},
Value: "a",
2018-02-12 13:08:08 +00:00
},
},
2018-06-24 07:19:44 +00:00
Key: &expr.Variable{
Position: &position.Position{
StartLine: 84,
2018-06-30 21:38:31 +00:00
EndLine: 84,
2019-03-10 21:37:01 +00:00
StartPos: 1988,
2018-06-30 21:38:31 +00:00
EndPos: 1990,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 84,
2018-06-30 21:38:31 +00:00
EndLine: 84,
2019-03-10 21:37:01 +00:00
StartPos: 1988,
2018-06-30 21:38:31 +00:00
EndPos: 1990,
2018-06-24 07:19:44 +00:00
},
Value: "k",
2018-02-12 13:08:08 +00:00
},
},
Variable: &expr.Reference{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 84,
2018-06-30 21:38:31 +00:00
EndLine: 84,
2019-03-10 21:37:01 +00:00
StartPos: 1994,
2018-06-30 21:38:31 +00:00
EndPos: 1997,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 84,
2018-06-30 21:38:31 +00:00
EndLine: 84,
2019-03-10 21:37:01 +00:00
StartPos: 1995,
2018-06-30 21:38:31 +00:00
EndPos: 1997,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 84,
2018-06-30 21:38:31 +00:00
EndLine: 84,
2019-03-10 21:37:01 +00:00
StartPos: 1995,
2018-06-30 21:38:31 +00:00
EndPos: 1997,
2018-06-24 07:19:44 +00:00
},
Value: "v",
},
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 84,
2018-06-30 21:38:31 +00:00
EndLine: 84,
2019-03-10 21:37:01 +00:00
StartPos: 1999,
2018-06-30 21:38:31 +00:00
EndPos: 2001,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
},
2018-02-10 22:11:56 +00:00
},
&stmt.Foreach{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 85,
2018-06-30 21:38:31 +00:00
EndLine: 85,
2019-03-10 21:37:01 +00:00
StartPos: 2004,
2018-06-30 21:38:31 +00:00
EndPos: 2037,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 85,
2018-06-30 21:38:31 +00:00
EndLine: 85,
2019-03-10 21:37:01 +00:00
StartPos: 2013,
2018-06-30 21:38:31 +00:00
EndPos: 2015,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 85,
2018-06-30 21:38:31 +00:00
EndLine: 85,
2019-03-10 21:37:01 +00:00
StartPos: 2013,
2018-06-30 21:38:31 +00:00
EndPos: 2015,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Key: &expr.Variable{
Position: &position.Position{
StartLine: 85,
2018-06-30 21:38:31 +00:00
EndLine: 85,
2019-03-10 21:37:01 +00:00
StartPos: 2019,
2018-06-30 21:38:31 +00:00
EndPos: 2021,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 85,
2018-06-30 21:38:31 +00:00
EndLine: 85,
2019-03-10 21:37:01 +00:00
StartPos: 2019,
2018-06-30 21:38:31 +00:00
EndPos: 2021,
2018-06-24 07:19:44 +00:00
},
Value: "k",
},
},
2018-02-10 22:11:56 +00:00
Variable: &expr.List{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 85,
2018-06-30 21:38:31 +00:00
EndLine: 85,
2019-03-10 21:37:01 +00:00
StartPos: 2025,
2018-06-30 21:38:31 +00:00
EndPos: 2033,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 85,
2018-06-30 21:38:31 +00:00
EndLine: 85,
2019-03-10 21:37:01 +00:00
StartPos: 2030,
2018-06-30 21:38:31 +00:00
EndPos: 2032,
2018-06-24 07:19:44 +00:00
},
Val: &expr.Variable{
Position: &position.Position{
StartLine: 85,
2018-06-30 21:38:31 +00:00
EndLine: 85,
2019-03-10 21:37:01 +00:00
StartPos: 2030,
2018-06-30 21:38:31 +00:00
EndPos: 2032,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 85,
2018-06-30 21:38:31 +00:00
EndLine: 85,
2019-03-10 21:37:01 +00:00
StartPos: 2030,
2018-06-30 21:38:31 +00:00
EndPos: 2032,
2018-06-24 07:19:44 +00:00
},
Value: "v",
},
},
2018-02-10 22:11:56 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 85,
2018-06-30 21:38:31 +00:00
EndLine: 85,
2019-03-10 21:37:01 +00:00
StartPos: 2035,
2018-06-30 21:38:31 +00:00
EndPos: 2037,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
&stmt.Function{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 86,
2018-06-30 21:38:31 +00:00
EndLine: 86,
2019-03-10 21:37:01 +00:00
StartPos: 2040,
2018-06-30 21:38:31 +00:00
EndPos: 2057,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
FunctionName: &node.Identifier{
Position: &position.Position{
StartLine: 86,
2018-06-30 21:38:31 +00:00
EndLine: 86,
2019-03-10 21:37:01 +00:00
StartPos: 2049,
2018-06-30 21:38:31 +00:00
EndPos: 2052,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
2018-02-12 13:08:08 +00:00
&stmt.Function{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 88,
2018-07-24 19:24:32 +00:00
EndLine: 92,
2019-03-10 21:37:01 +00:00
StartPos: 2061,
2018-07-24 19:24:32 +00:00
EndPos: 2132,
2018-06-24 07:19:44 +00:00
},
ReturnsRef: false,
2019-03-10 21:37:01 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
FunctionName: &node.Identifier{
Position: &position.Position{
StartLine: 88,
2018-06-30 21:38:31 +00:00
EndLine: 88,
2019-03-10 21:37:01 +00:00
StartPos: 2070,
2018-06-30 21:38:31 +00:00
EndPos: 2073,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-12 21:10:53 +00:00
Stmts: []node.Node{
2018-02-12 13:08:08 +00:00
&stmt.Function{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 89,
2018-06-30 21:38:31 +00:00
EndLine: 89,
2019-03-10 21:37:01 +00:00
StartPos: 2081,
2018-07-24 19:24:32 +00:00
EndPos: 2098,
2018-06-24 07:19:44 +00:00
},
ReturnsRef: false,
2019-03-10 21:37:01 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
FunctionName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 89,
EndLine: 89,
2019-03-10 21:37:01 +00:00
StartPos: 2090,
2018-07-24 19:24:32 +00:00
EndPos: 2093,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-12 13:08:08 +00:00
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 90,
EndLine: 90,
2019-03-10 21:37:01 +00:00
StartPos: 2102,
2018-07-24 19:24:32 +00:00
EndPos: 2114,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
ClassName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 90,
EndLine: 90,
2019-03-10 21:37:01 +00:00
StartPos: 2108,
2018-07-24 19:24:32 +00:00
EndPos: 2111,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-12 13:08:08 +00:00
},
&stmt.Return{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 91,
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2118,
2018-07-24 19:24:32 +00:00
EndPos: 2128,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 91,
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2125,
2018-07-24 19:24:32 +00:00
EndPos: 2127,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 91,
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2125,
2018-07-24 19:24:32 +00:00
EndPos: 2127,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-12 13:08:08 +00:00
},
},
},
2018-02-10 22:11:56 +00:00
&stmt.Function{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 94,
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2138,
2018-07-24 19:24:32 +00:00
EndPos: 2183,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
FunctionName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 94,
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2147,
2018-07-24 19:24:32 +00:00
EndPos: 2150,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-12 21:10:53 +00:00
Params: []node.Node{
&node.Parameter{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 94,
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2151,
2018-07-24 19:24:32 +00:00
EndPos: 2159,
2018-06-24 07:19:44 +00:00
},
Variadic: false,
2019-03-10 21:37:01 +00:00
ByRef: false,
2018-06-24 07:19:44 +00:00
VariableType: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 94,
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2151,
2018-07-24 19:24:32 +00:00
EndPos: 2156,
2018-06-24 07:19:44 +00:00
},
Value: "array",
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 94,
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2157,
2018-07-24 19:24:32 +00:00
EndPos: 2159,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 94,
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2157,
2018-07-24 19:24:32 +00:00
EndPos: 2159,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-12 21:10:53 +00:00
},
&node.Parameter{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 94,
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2161,
2018-07-24 19:24:32 +00:00
EndPos: 2172,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ByRef: false,
2018-06-24 07:19:44 +00:00
Variadic: false,
VariableType: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 94,
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2161,
2018-07-24 19:24:32 +00:00
EndPos: 2169,
2018-06-24 07:19:44 +00:00
},
Value: "callable",
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 94,
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2170,
2018-07-24 19:24:32 +00:00
EndPos: 2172,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 94,
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2170,
2018-07-24 19:24:32 +00:00
EndPos: 2172,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-12 21:10:53 +00:00
},
},
2018-02-10 22:11:56 +00:00
Stmts: []node.Node{
2018-06-24 07:19:44 +00:00
&stmt.Return{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 94,
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2175,
2018-07-24 19:24:32 +00:00
EndPos: 2182,
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Function{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 95,
EndLine: 95,
2019-03-10 21:37:01 +00:00
StartPos: 2186,
2018-07-24 19:24:32 +00:00
EndPos: 2213,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: true,
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
FunctionName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 95,
EndLine: 95,
2019-03-10 21:37:01 +00:00
StartPos: 2196,
2018-07-24 19:24:32 +00:00
EndPos: 2199,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-10 22:11:56 +00:00
Stmts: []node.Node{
&stmt.Return{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 95,
EndLine: 95,
2019-03-10 21:37:01 +00:00
StartPos: 2203,
2018-07-24 19:24:32 +00:00
EndPos: 2212,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 95,
EndLine: 95,
2019-03-10 21:37:01 +00:00
StartPos: 2210,
2018-07-24 19:24:32 +00:00
EndPos: 2211,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Function{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 96,
EndLine: 96,
2019-03-10 21:37:01 +00:00
StartPos: 2216,
2018-07-24 19:24:32 +00:00
EndPos: 2234,
2018-06-24 07:19:44 +00:00
},
ReturnsRef: true,
2019-03-10 21:37:01 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
FunctionName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 96,
EndLine: 96,
2019-03-10 21:37:01 +00:00
StartPos: 2226,
2018-07-24 19:24:32 +00:00
EndPos: 2229,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
&stmt.Global{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 97,
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2237,
2018-07-24 19:24:32 +00:00
EndPos: 2266,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Vars: []node.Node{
2018-02-12 21:10:53 +00:00
&expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 97,
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2244,
2018-07-24 19:24:32 +00:00
EndPos: 2246,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 97,
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2244,
2018-07-24 19:24:32 +00:00
EndPos: 2246,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
&expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 97,
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2248,
2018-07-24 19:24:32 +00:00
EndPos: 2250,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 97,
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2248,
2018-07-24 19:24:32 +00:00
EndPos: 2250,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
&expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 97,
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2252,
2018-07-24 19:24:32 +00:00
EndPos: 2255,
2018-06-24 07:19:44 +00:00
},
VarName: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 97,
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2253,
2018-07-24 19:24:32 +00:00
EndPos: 2255,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 97,
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2253,
2018-07-24 19:24:32 +00:00
EndPos: 2255,
2018-06-24 07:19:44 +00:00
},
Value: "c",
},
},
},
&expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 97,
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2257,
2018-07-24 19:24:32 +00:00
EndPos: 2265,
2018-06-24 07:19:44 +00:00
},
2018-02-12 21:10:53 +00:00
VarName: &expr.FunctionCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 97,
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2259,
2018-07-24 19:24:32 +00:00
EndPos: 2264,
2018-06-24 07:19:44 +00:00
},
2018-02-12 21:10:53 +00:00
Function: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 97,
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2259,
2018-07-24 19:24:32 +00:00
EndPos: 2262,
2018-06-24 07:19:44 +00:00
},
2018-02-12 21:10:53 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 97,
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2259,
2018-07-24 19:24:32 +00:00
EndPos: 2262,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 97,
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2262,
2018-07-24 19:24:32 +00:00
EndPos: 2264,
2018-02-12 21:10:53 +00:00
},
},
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Label{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 98,
EndLine: 98,
2019-03-10 21:37:01 +00:00
StartPos: 2269,
2018-07-24 19:24:32 +00:00
EndPos: 2271,
2018-06-24 07:19:44 +00:00
},
LabelName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 98,
EndLine: 98,
2019-03-10 21:37:01 +00:00
StartPos: 2269,
2018-07-24 19:24:32 +00:00
EndPos: 2270,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
2018-02-10 22:11:56 +00:00
},
&stmt.Goto{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 99,
EndLine: 99,
2019-03-10 21:37:01 +00:00
StartPos: 2275,
2018-07-24 19:24:32 +00:00
EndPos: 2282,
2018-06-24 07:19:44 +00:00
},
Label: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 99,
EndLine: 99,
2019-03-10 21:37:01 +00:00
StartPos: 2280,
2018-07-24 19:24:32 +00:00
EndPos: 2281,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
&stmt.If{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 100,
EndLine: 100,
2019-03-10 21:37:01 +00:00
StartPos: 2285,
2018-07-24 19:24:32 +00:00
EndPos: 2295,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 100,
EndLine: 100,
2019-03-10 21:37:01 +00:00
StartPos: 2289,
2018-07-24 19:24:32 +00:00
EndPos: 2291,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 100,
EndLine: 100,
2019-03-10 21:37:01 +00:00
StartPos: 2289,
2018-07-24 19:24:32 +00:00
EndPos: 2291,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 100,
EndLine: 100,
2019-03-10 21:37:01 +00:00
StartPos: 2293,
2018-07-24 19:24:32 +00:00
EndPos: 2295,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
&stmt.If{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 101,
EndLine: 101,
2019-03-10 21:37:01 +00:00
StartPos: 2298,
2018-07-24 19:24:32 +00:00
EndPos: 2323,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 101,
EndLine: 101,
2019-03-10 21:37:01 +00:00
StartPos: 2302,
2018-07-24 19:24:32 +00:00
EndPos: 2304,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 101,
EndLine: 101,
2019-03-10 21:37:01 +00:00
StartPos: 2302,
2018-07-24 19:24:32 +00:00
EndPos: 2304,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 101,
EndLine: 101,
2019-03-10 21:37:01 +00:00
StartPos: 2306,
2018-07-24 19:24:32 +00:00
EndPos: 2308,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
ElseIf: []node.Node{
&stmt.ElseIf{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 101,
EndLine: 101,
2019-03-10 21:37:01 +00:00
StartPos: 2309,
2018-07-24 19:24:32 +00:00
EndPos: 2323,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 101,
EndLine: 101,
2019-03-10 21:37:01 +00:00
StartPos: 2317,
2018-07-24 19:24:32 +00:00
EndPos: 2319,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 101,
EndLine: 101,
2019-03-10 21:37:01 +00:00
StartPos: 2317,
2018-07-24 19:24:32 +00:00
EndPos: 2319,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 101,
EndLine: 101,
2019-03-10 21:37:01 +00:00
StartPos: 2321,
2018-07-24 19:24:32 +00:00
EndPos: 2323,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.If{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 102,
EndLine: 102,
2019-03-10 21:37:01 +00:00
StartPos: 2326,
2018-07-24 19:24:32 +00:00
EndPos: 2344,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 102,
EndLine: 102,
2019-03-10 21:37:01 +00:00
StartPos: 2330,
2018-07-24 19:24:32 +00:00
EndPos: 2332,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 102,
EndLine: 102,
2019-03-10 21:37:01 +00:00
StartPos: 2330,
2018-07-24 19:24:32 +00:00
EndPos: 2332,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 102,
EndLine: 102,
2019-03-10 21:37:01 +00:00
StartPos: 2334,
2018-07-24 19:24:32 +00:00
EndPos: 2336,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Else: &stmt.Else{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 102,
EndLine: 102,
2019-03-10 21:37:01 +00:00
StartPos: 2337,
2018-07-24 19:24:32 +00:00
EndPos: 2344,
2018-06-24 07:19:44 +00:00
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 102,
EndLine: 102,
2019-03-10 21:37:01 +00:00
StartPos: 2342,
2018-07-24 19:24:32 +00:00
EndPos: 2344,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.If{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 103,
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2347,
2018-07-24 19:24:32 +00:00
EndPos: 2395,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 103,
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2351,
2018-07-24 19:24:32 +00:00
EndPos: 2353,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 103,
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2351,
2018-07-24 19:24:32 +00:00
EndPos: 2353,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 103,
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2355,
2018-07-24 19:24:32 +00:00
EndPos: 2357,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
ElseIf: []node.Node{
&stmt.ElseIf{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 103,
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2358,
2018-07-24 19:24:32 +00:00
EndPos: 2372,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 103,
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2366,
2018-07-24 19:24:32 +00:00
EndPos: 2368,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 103,
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2366,
2018-07-24 19:24:32 +00:00
EndPos: 2368,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 103,
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2370,
2018-07-24 19:24:32 +00:00
EndPos: 2372,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
&stmt.ElseIf{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 103,
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2373,
2018-07-24 19:24:32 +00:00
EndPos: 2387,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 103,
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2381,
2018-07-24 19:24:32 +00:00
EndPos: 2383,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 103,
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2381,
2018-07-24 19:24:32 +00:00
EndPos: 2383,
2018-06-24 07:19:44 +00:00
},
Value: "c",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 103,
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2385,
2018-07-24 19:24:32 +00:00
EndPos: 2387,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
Else: &stmt.Else{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 103,
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2388,
2018-07-24 19:24:32 +00:00
EndPos: 2395,
2018-06-24 07:19:44 +00:00
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 103,
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2393,
2018-07-24 19:24:32 +00:00
EndPos: 2395,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.If{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2398,
2018-07-24 19:24:32 +00:00
EndPos: 2447,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2402,
2018-07-24 19:24:32 +00:00
EndPos: 2404,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2402,
2018-07-24 19:24:32 +00:00
EndPos: 2404,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2406,
2018-07-24 19:24:32 +00:00
EndPos: 2408,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
ElseIf: []node.Node{
&stmt.ElseIf{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2409,
2018-07-24 19:24:32 +00:00
EndPos: 2423,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2417,
2018-07-24 19:24:32 +00:00
EndPos: 2419,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2417,
2018-07-24 19:24:32 +00:00
EndPos: 2419,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2421,
2018-07-24 19:24:32 +00:00
EndPos: 2423,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
Else: &stmt.Else{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2424,
2018-07-24 19:24:32 +00:00
EndPos: 2447,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Stmt: &stmt.If{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2429,
2018-07-24 19:24:32 +00:00
EndPos: 2447,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2433,
2018-07-24 19:24:32 +00:00
EndPos: 2435,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2433,
2018-07-24 19:24:32 +00:00
EndPos: 2435,
2018-06-24 07:19:44 +00:00
},
Value: "c",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2437,
2018-07-24 19:24:32 +00:00
EndPos: 2439,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Else: &stmt.Else{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2440,
2018-07-24 19:24:32 +00:00
EndPos: 2447,
2018-06-24 07:19:44 +00:00
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 104,
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2445,
2018-07-24 19:24:32 +00:00
EndPos: 2447,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.Nop{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 105,
EndLine: 105,
2019-03-10 21:37:01 +00:00
StartPos: 2450,
2018-07-24 19:24:32 +00:00
EndPos: 2452,
2018-06-24 07:19:44 +00:00
},
},
&stmt.InlineHtml{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 105,
EndLine: 105,
2019-03-10 21:37:01 +00:00
StartPos: 2452,
2018-07-24 19:24:32 +00:00
EndPos: 2465,
2018-06-24 07:19:44 +00:00
},
2019-03-10 21:37:01 +00:00
Value: " <div></div> ",
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
&stmt.Interface{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 106,
EndLine: 106,
2019-03-10 21:37:01 +00:00
StartPos: 2470,
2018-07-24 19:24:32 +00:00
EndPos: 2486,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
InterfaceName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 106,
EndLine: 106,
2019-03-10 21:37:01 +00:00
StartPos: 2480,
2018-07-24 19:24:32 +00:00
EndPos: 2483,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
&stmt.Interface{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 107,
EndLine: 107,
2019-03-10 21:37:01 +00:00
StartPos: 2489,
2018-07-24 19:24:32 +00:00
EndPos: 2517,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
InterfaceName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 107,
EndLine: 107,
2019-03-10 21:37:01 +00:00
StartPos: 2499,
2018-07-24 19:24:32 +00:00
EndPos: 2502,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
Extends: &stmt.InterfaceExtends{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 107,
EndLine: 107,
2019-03-10 21:37:01 +00:00
StartPos: 2503,
2018-07-24 19:24:32 +00:00
EndPos: 2514,
2018-06-24 07:19:44 +00:00
},
InterfaceNames: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 107,
EndLine: 107,
2019-03-10 21:37:01 +00:00
StartPos: 2511,
2018-07-24 19:24:32 +00:00
EndPos: 2514,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 107,
EndLine: 107,
2019-03-10 21:37:01 +00:00
StartPos: 2511,
2018-07-24 19:24:32 +00:00
EndPos: 2514,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
},
2018-02-10 22:11:56 +00:00
},
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
&stmt.Interface{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 108,
EndLine: 108,
2019-03-10 21:37:01 +00:00
StartPos: 2520,
2018-07-24 19:24:32 +00:00
EndPos: 2553,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
InterfaceName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 108,
EndLine: 108,
2019-03-10 21:37:01 +00:00
StartPos: 2530,
2018-07-24 19:24:32 +00:00
EndPos: 2533,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
Extends: &stmt.InterfaceExtends{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 108,
EndLine: 108,
2019-03-10 21:37:01 +00:00
StartPos: 2534,
2018-07-24 19:24:32 +00:00
EndPos: 2550,
2018-06-24 07:19:44 +00:00
},
InterfaceNames: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 108,
EndLine: 108,
2019-03-10 21:37:01 +00:00
StartPos: 2542,
2018-07-24 19:24:32 +00:00
EndPos: 2545,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 108,
EndLine: 108,
2019-03-10 21:37:01 +00:00
StartPos: 2542,
2018-07-24 19:24:32 +00:00
EndPos: 2545,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
},
2018-02-10 22:11:56 +00:00
},
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 108,
EndLine: 108,
2019-03-10 21:37:01 +00:00
StartPos: 2547,
2018-07-24 19:24:32 +00:00
EndPos: 2550,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 108,
EndLine: 108,
2019-03-10 21:37:01 +00:00
StartPos: 2547,
2018-07-24 19:24:32 +00:00
EndPos: 2550,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
},
2018-02-10 22:11:56 +00:00
},
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
&stmt.Namespace{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2556,
2018-07-24 19:24:32 +00:00
EndPos: 2570,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
NamespaceName: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2566,
2018-07-24 19:24:32 +00:00
EndPos: 2569,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2566,
2018-07-24 19:24:32 +00:00
EndPos: 2569,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Namespace{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2573,
2018-07-24 19:24:32 +00:00
EndPos: 2593,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
NamespaceName: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2583,
2018-07-24 19:24:32 +00:00
EndPos: 2590,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2583,
2018-07-24 19:24:32 +00:00
EndPos: 2586,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2587,
2018-07-24 19:24:32 +00:00
EndPos: 2590,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-10 22:11:56 +00:00
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
&stmt.Namespace{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 111,
EndLine: 111,
2019-03-10 21:37:01 +00:00
StartPos: 2596,
2018-07-24 19:24:32 +00:00
EndPos: 2608,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 112,
EndLine: 112,
2019-03-10 21:37:01 +00:00
StartPos: 2611,
2018-07-24 19:24:32 +00:00
EndPos: 2630,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 112,
EndLine: 112,
2019-03-10 21:37:01 +00:00
StartPos: 2617,
2018-07-24 19:24:32 +00:00
EndPos: 2620,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-10 22:11:56 +00:00
Stmts: []node.Node{
&stmt.PropertyList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 112,
EndLine: 112,
2019-03-10 21:37:01 +00:00
StartPos: 2622,
2018-07-24 19:24:32 +00:00
EndPos: 2629,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Modifiers: []node.Node{
2018-06-24 07:19:44 +00:00
&node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 112,
EndLine: 112,
2019-03-10 21:37:01 +00:00
StartPos: 2622,
2018-07-24 19:24:32 +00:00
EndPos: 2625,
2018-06-24 07:19:44 +00:00
},
Value: "var",
},
2018-02-10 22:11:56 +00:00
},
Properties: []node.Node{
&stmt.Property{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 112,
EndLine: 112,
2019-03-10 21:37:01 +00:00
StartPos: 2626,
2018-07-24 19:24:32 +00:00
EndPos: 2628,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 112,
EndLine: 112,
2019-03-10 21:37:01 +00:00
StartPos: 2626,
2018-07-24 19:24:32 +00:00
EndPos: 2628,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 112,
EndLine: 112,
2019-03-10 21:37:01 +00:00
StartPos: 2626,
2018-07-24 19:24:32 +00:00
EndPos: 2628,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
},
},
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2633,
2018-07-24 19:24:32 +00:00
EndPos: 2670,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2639,
2018-07-24 19:24:32 +00:00
EndPos: 2642,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-10 22:11:56 +00:00
Stmts: []node.Node{
&stmt.PropertyList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2644,
2018-07-24 19:24:32 +00:00
EndPos: 2669,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Modifiers: []node.Node{
2018-06-24 07:19:44 +00:00
&node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2644,
2018-07-24 19:24:32 +00:00
EndPos: 2650,
2018-06-24 07:19:44 +00:00
},
Value: "public",
},
&node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2651,
2018-07-24 19:24:32 +00:00
EndPos: 2657,
2018-06-24 07:19:44 +00:00
},
Value: "static",
},
2018-02-10 22:11:56 +00:00
},
Properties: []node.Node{
&stmt.Property{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2658,
2018-07-24 19:24:32 +00:00
EndPos: 2660,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2658,
2018-07-24 19:24:32 +00:00
EndPos: 2660,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2658,
2018-07-24 19:24:32 +00:00
EndPos: 2660,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
&stmt.Property{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2662,
2018-07-24 19:24:32 +00:00
EndPos: 2668,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2662,
2018-07-24 19:24:32 +00:00
EndPos: 2664,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2662,
2018-07-24 19:24:32 +00:00
EndPos: 2664,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
Expr: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2667,
2018-07-24 19:24:32 +00:00
EndPos: 2668,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 22:11:56 +00:00
},
},
},
},
},
2018-02-13 10:33:21 +00:00
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2673,
2018-07-24 19:24:32 +00:00
EndPos: 2710,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2679,
2018-07-24 19:24:32 +00:00
EndPos: 2682,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-13 10:33:21 +00:00
Stmts: []node.Node{
&stmt.PropertyList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2684,
2018-07-24 19:24:32 +00:00
EndPos: 2709,
2018-06-24 07:19:44 +00:00
},
2018-02-13 10:33:21 +00:00
Modifiers: []node.Node{
2018-06-24 07:19:44 +00:00
&node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2684,
2018-07-24 19:24:32 +00:00
EndPos: 2690,
2018-06-24 07:19:44 +00:00
},
Value: "public",
},
&node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2691,
2018-07-24 19:24:32 +00:00
EndPos: 2697,
2018-06-24 07:19:44 +00:00
},
Value: "static",
},
2018-02-13 10:33:21 +00:00
},
Properties: []node.Node{
&stmt.Property{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2698,
2018-07-24 19:24:32 +00:00
EndPos: 2704,
2018-06-24 07:19:44 +00:00
},
2018-02-13 10:33:21 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2698,
2018-07-24 19:24:32 +00:00
EndPos: 2700,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2698,
2018-07-24 19:24:32 +00:00
EndPos: 2700,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expr: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2703,
2018-07-24 19:24:32 +00:00
EndPos: 2704,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-13 10:33:21 +00:00
},
&stmt.Property{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2706,
2018-07-24 19:24:32 +00:00
EndPos: 2708,
2018-06-24 07:19:44 +00:00
},
2018-02-13 10:33:21 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2706,
2018-07-24 19:24:32 +00:00
EndPos: 2708,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2706,
2018-07-24 19:24:32 +00:00
EndPos: 2708,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-13 10:33:21 +00:00
},
},
},
},
},
2018-02-10 22:11:56 +00:00
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 115,
EndLine: 115,
2019-03-10 21:37:01 +00:00
StartPos: 2713,
2018-07-24 19:24:32 +00:00
EndPos: 2731,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 115,
EndLine: 115,
2019-03-10 21:37:01 +00:00
StartPos: 2720,
2018-07-24 19:24:32 +00:00
EndPos: 2722,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 115,
EndLine: 115,
2019-03-10 21:37:01 +00:00
StartPos: 2720,
2018-07-24 19:24:32 +00:00
EndPos: 2722,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 115,
EndLine: 115,
2019-03-10 21:37:01 +00:00
StartPos: 2720,
2018-07-24 19:24:32 +00:00
EndPos: 2722,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 115,
EndLine: 115,
2019-03-10 21:37:01 +00:00
StartPos: 2724,
2018-07-24 19:24:32 +00:00
EndPos: 2730,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 115,
EndLine: 115,
2019-03-10 21:37:01 +00:00
StartPos: 2724,
2018-07-24 19:24:32 +00:00
EndPos: 2726,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 115,
EndLine: 115,
2019-03-10 21:37:01 +00:00
StartPos: 2724,
2018-07-24 19:24:32 +00:00
EndPos: 2726,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
Expr: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 115,
EndLine: 115,
2019-03-10 21:37:01 +00:00
StartPos: 2729,
2018-07-24 19:24:32 +00:00
EndPos: 2730,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 22:11:56 +00:00
},
},
},
2018-02-12 21:10:53 +00:00
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 116,
EndLine: 116,
2019-03-10 21:37:01 +00:00
StartPos: 2734,
2018-07-24 19:24:32 +00:00
EndPos: 2752,
2018-06-24 07:19:44 +00:00
},
2018-02-12 21:10:53 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 116,
EndLine: 116,
2019-03-10 21:37:01 +00:00
StartPos: 2741,
2018-07-24 19:24:32 +00:00
EndPos: 2747,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 116,
EndLine: 116,
2019-03-10 21:37:01 +00:00
StartPos: 2741,
2018-07-24 19:24:32 +00:00
EndPos: 2743,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 116,
EndLine: 116,
2019-03-10 21:37:01 +00:00
StartPos: 2741,
2018-07-24 19:24:32 +00:00
EndPos: 2743,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expr: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 116,
EndLine: 116,
2019-03-10 21:37:01 +00:00
StartPos: 2746,
2018-07-24 19:24:32 +00:00
EndPos: 2747,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-12 21:10:53 +00:00
},
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 116,
EndLine: 116,
2019-03-10 21:37:01 +00:00
StartPos: 2749,
2018-07-24 19:24:32 +00:00
EndPos: 2751,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 116,
EndLine: 116,
2019-03-10 21:37:01 +00:00
StartPos: 2749,
2018-07-24 19:24:32 +00:00
EndPos: 2751,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 116,
EndLine: 116,
2019-03-10 21:37:01 +00:00
StartPos: 2749,
2018-07-24 19:24:32 +00:00
EndPos: 2751,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-12 21:10:53 +00:00
},
},
},
2018-02-18 18:39:41 +00:00
&stmt.AltSwitch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 118,
EndLine: 122,
2019-03-10 21:37:01 +00:00
StartPos: 2756,
2018-07-24 19:24:32 +00:00
EndPos: 2815,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 118,
EndLine: 118,
2019-03-10 21:37:01 +00:00
StartPos: 2764,
2018-07-24 19:24:32 +00:00
EndPos: 2765,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-04-29 20:10:56 +00:00
CaseList: &stmt.CaseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 119,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 2772,
2018-06-30 21:38:31 +00:00
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-04-29 20:10:56 +00:00
Cases: []node.Node{
&stmt.Case{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 119,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 2772,
2018-06-30 21:38:31 +00:00
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 119,
EndLine: 119,
2019-03-10 21:37:01 +00:00
StartPos: 2777,
2018-07-24 19:24:32 +00:00
EndPos: 2778,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-04-29 20:10:56 +00:00
},
&stmt.Default{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 120,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 2783,
2018-06-30 21:38:31 +00:00
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-04-29 20:10:56 +00:00
},
&stmt.Case{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 121,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 2795,
2018-06-30 21:38:31 +00:00
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 121,
EndLine: 121,
2019-03-10 21:37:01 +00:00
StartPos: 2800,
2018-07-24 19:24:32 +00:00
EndPos: 2801,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-04-29 20:10:56 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
2018-02-18 18:39:41 +00:00
&stmt.AltSwitch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 124,
EndLine: 127,
2019-03-10 21:37:01 +00:00
StartPos: 2819,
2018-07-24 19:24:32 +00:00
EndPos: 2867,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 124,
EndLine: 124,
2019-03-10 21:37:01 +00:00
StartPos: 2827,
2018-07-24 19:24:32 +00:00
EndPos: 2828,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-04-29 20:10:56 +00:00
CaseList: &stmt.CaseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 125,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 2836,
2018-06-30 21:38:31 +00:00
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-04-29 20:10:56 +00:00
Cases: []node.Node{
&stmt.Case{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 125,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 2836,
2018-06-30 21:38:31 +00:00
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 125,
EndLine: 125,
2019-03-10 21:37:01 +00:00
StartPos: 2841,
2018-07-24 19:24:32 +00:00
EndPos: 2842,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-04-29 20:10:56 +00:00
},
&stmt.Case{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 126,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 2847,
2018-06-30 21:38:31 +00:00
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 126,
EndLine: 126,
2019-03-10 21:37:01 +00:00
StartPos: 2852,
2018-07-24 19:24:32 +00:00
EndPos: 2853,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-04-29 20:10:56 +00:00
},
2018-02-12 21:10:53 +00:00
},
},
},
&stmt.Switch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 129,
EndLine: 132,
2019-03-10 21:37:01 +00:00
StartPos: 2873,
2018-07-24 19:24:32 +00:00
EndPos: 2925,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 129,
EndLine: 129,
2019-03-10 21:37:01 +00:00
StartPos: 2881,
2018-07-24 19:24:32 +00:00
EndPos: 2882,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-04-29 20:10:56 +00:00
CaseList: &stmt.CaseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 129,
EndLine: 132,
2019-03-10 21:37:01 +00:00
StartPos: 2884,
2018-07-24 19:24:32 +00:00
EndPos: 2925,
2018-06-24 07:19:44 +00:00
},
2018-04-29 20:10:56 +00:00
Cases: []node.Node{
&stmt.Case{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 130,
EndLine: 130,
2019-03-10 21:37:01 +00:00
StartPos: 2889,
2018-07-24 19:24:32 +00:00
EndPos: 2903,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 130,
EndLine: 130,
2019-03-10 21:37:01 +00:00
StartPos: 2894,
2018-07-24 19:24:32 +00:00
EndPos: 2895,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-04-29 20:10:56 +00:00
Stmts: []node.Node{
2018-06-24 07:19:44 +00:00
&stmt.Break{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 130,
EndLine: 130,
2019-03-10 21:37:01 +00:00
StartPos: 2897,
2018-07-24 19:24:32 +00:00
EndPos: 2903,
2018-06-24 07:19:44 +00:00
},
},
2018-04-29 20:10:56 +00:00
},
2018-02-12 21:10:53 +00:00
},
2018-04-29 20:10:56 +00:00
&stmt.Case{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 131,
EndLine: 131,
2019-03-10 21:37:01 +00:00
StartPos: 2907,
2018-07-24 19:24:32 +00:00
EndPos: 2921,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 131,
EndLine: 131,
2019-03-10 21:37:01 +00:00
StartPos: 2912,
2018-07-24 19:24:32 +00:00
EndPos: 2913,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-04-29 20:10:56 +00:00
Stmts: []node.Node{
2018-06-24 07:19:44 +00:00
&stmt.Break{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 131,
EndLine: 131,
2019-03-10 21:37:01 +00:00
StartPos: 2915,
2018-07-24 19:24:32 +00:00
EndPos: 2921,
2018-06-24 07:19:44 +00:00
},
},
2018-04-29 20:10:56 +00:00
},
2018-02-12 21:10:53 +00:00
},
},
},
},
2018-02-10 22:11:56 +00:00
&stmt.Switch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 134,
EndLine: 137,
2019-03-10 21:37:01 +00:00
StartPos: 2931,
2018-07-24 19:24:32 +00:00
EndPos: 2984,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 134,
EndLine: 134,
2019-03-10 21:37:01 +00:00
StartPos: 2939,
2018-07-24 19:24:32 +00:00
EndPos: 2940,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-04-29 20:10:56 +00:00
CaseList: &stmt.CaseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 134,
EndLine: 137,
2019-03-10 21:37:01 +00:00
StartPos: 2942,
2018-07-24 19:24:32 +00:00
EndPos: 2984,
2018-06-24 07:19:44 +00:00
},
2018-04-29 20:10:56 +00:00
Cases: []node.Node{
&stmt.Case{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 135,
EndLine: 135,
2019-03-10 21:37:01 +00:00
StartPos: 2948,
2018-07-24 19:24:32 +00:00
EndPos: 2962,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 135,
EndLine: 135,
2019-03-10 21:37:01 +00:00
StartPos: 2953,
2018-07-24 19:24:32 +00:00
EndPos: 2954,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-04-29 20:10:56 +00:00
Stmts: []node.Node{
2018-06-24 07:19:44 +00:00
&stmt.Break{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 135,
EndLine: 135,
2019-03-10 21:37:01 +00:00
StartPos: 2956,
2018-07-24 19:24:32 +00:00
EndPos: 2962,
2018-06-24 07:19:44 +00:00
},
},
2018-04-29 20:10:56 +00:00
},
2018-02-10 22:11:56 +00:00
},
2018-04-29 20:10:56 +00:00
&stmt.Case{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 136,
EndLine: 136,
2019-03-10 21:37:01 +00:00
StartPos: 2966,
2018-07-24 19:24:32 +00:00
EndPos: 2980,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 136,
EndLine: 136,
2019-03-10 21:37:01 +00:00
StartPos: 2971,
2018-07-24 19:24:32 +00:00
EndPos: 2972,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-04-29 20:10:56 +00:00
Stmts: []node.Node{
2018-06-24 07:19:44 +00:00
&stmt.Break{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 136,
EndLine: 136,
2019-03-10 21:37:01 +00:00
StartPos: 2974,
2018-07-24 19:24:32 +00:00
EndPos: 2980,
2018-06-24 07:19:44 +00:00
},
},
2018-04-29 20:10:56 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Throw{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 138,
EndLine: 138,
2019-03-10 21:37:01 +00:00
StartPos: 2987,
2018-07-24 19:24:32 +00:00
EndPos: 2996,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 138,
EndLine: 138,
2019-03-10 21:37:01 +00:00
StartPos: 2993,
2018-07-24 19:24:32 +00:00
EndPos: 2995,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 138,
EndLine: 138,
2019-03-10 21:37:01 +00:00
StartPos: 2993,
2018-07-24 19:24:32 +00:00
EndPos: 2995,
2018-06-24 07:19:44 +00:00
},
Value: "e",
},
},
2018-02-10 22:11:56 +00:00
},
&stmt.Trait{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 139,
EndLine: 139,
2019-03-10 21:37:01 +00:00
StartPos: 2999,
2018-07-24 19:24:32 +00:00
EndPos: 3011,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
TraitName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 139,
EndLine: 139,
2019-03-10 21:37:01 +00:00
StartPos: 3005,
2018-07-24 19:24:32 +00:00
EndPos: 3008,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 140,
EndLine: 140,
2019-03-10 21:37:01 +00:00
StartPos: 3014,
2018-07-24 19:24:32 +00:00
EndPos: 3036,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
ClassName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 140,
EndLine: 140,
2019-03-10 21:37:01 +00:00
StartPos: 3020,
2018-07-24 19:24:32 +00:00
EndPos: 3023,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 22:11:56 +00:00
Stmts: []node.Node{
&stmt.TraitUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 140,
EndLine: 140,
2019-03-10 21:37:01 +00:00
StartPos: 3026,
2018-07-24 19:24:32 +00:00
EndPos: 3034,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Traits: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 140,
EndLine: 140,
2019-03-10 21:37:01 +00:00
StartPos: 3030,
2018-07-24 19:24:32 +00:00
EndPos: 3033,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 140,
EndLine: 140,
2019-03-10 21:37:01 +00:00
StartPos: 3030,
2018-07-24 19:24:32 +00:00
EndPos: 3033,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-10 22:11:56 +00:00
},
},
},
TraitAdaptationList: &stmt.Nop{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 140,
EndLine: 140,
2019-03-10 21:37:01 +00:00
StartPos: 3033,
2018-07-24 19:24:32 +00:00
EndPos: 3034,
},
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 141,
EndLine: 141,
2019-03-10 21:37:01 +00:00
StartPos: 3039,
2018-07-24 19:24:32 +00:00
EndPos: 3068,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
ClassName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 141,
EndLine: 141,
2019-03-10 21:37:01 +00:00
StartPos: 3045,
2018-07-24 19:24:32 +00:00
EndPos: 3048,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 22:11:56 +00:00
Stmts: []node.Node{
&stmt.TraitUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 141,
EndLine: 141,
2019-03-10 21:37:01 +00:00
StartPos: 3051,
2018-07-24 19:24:32 +00:00
EndPos: 3066,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Traits: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 141,
EndLine: 141,
2019-03-10 21:37:01 +00:00
StartPos: 3055,
2018-07-24 19:24:32 +00:00
EndPos: 3058,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 141,
EndLine: 141,
2019-03-10 21:37:01 +00:00
StartPos: 3055,
2018-07-24 19:24:32 +00:00
EndPos: 3058,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-10 22:11:56 +00:00
},
},
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 141,
EndLine: 141,
2019-03-10 21:37:01 +00:00
StartPos: 3060,
2018-07-24 19:24:32 +00:00
EndPos: 3063,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 141,
EndLine: 141,
2019-03-10 21:37:01 +00:00
StartPos: 3060,
2018-07-24 19:24:32 +00:00
EndPos: 3063,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-02-10 22:11:56 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
TraitAdaptationList: &stmt.TraitAdaptationList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 141,
EndLine: 141,
2019-03-10 21:37:01 +00:00
StartPos: 3064,
2018-07-24 19:24:32 +00:00
EndPos: 3066,
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 22:11:56 +00:00
},
},
},
2018-02-13 10:16:53 +00:00
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 142,
EndLine: 142,
2019-03-10 21:37:01 +00:00
StartPos: 3071,
2018-07-24 19:24:32 +00:00
EndPos: 3116,
2018-06-24 07:19:44 +00:00
},
2018-02-13 10:16:53 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
ClassName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 142,
EndLine: 142,
2019-03-10 21:37:01 +00:00
StartPos: 3077,
2018-07-24 19:24:32 +00:00
EndPos: 3080,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-13 10:16:53 +00:00
Stmts: []node.Node{
&stmt.TraitUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 142,
EndLine: 142,
2019-03-10 21:37:01 +00:00
StartPos: 3083,
2018-07-24 19:24:32 +00:00
EndPos: 3114,
2018-06-24 07:19:44 +00:00
},
2018-02-13 10:16:53 +00:00
Traits: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 142,
EndLine: 142,
2019-03-10 21:37:01 +00:00
StartPos: 3087,
2018-07-24 19:24:32 +00:00
EndPos: 3090,
2018-06-24 07:19:44 +00:00
},
2018-02-13 10:16:53 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 142,
EndLine: 142,
2019-03-10 21:37:01 +00:00
StartPos: 3087,
2018-07-24 19:24:32 +00:00
EndPos: 3090,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-13 10:16:53 +00:00
},
},
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 142,
EndLine: 142,
2019-03-10 21:37:01 +00:00
StartPos: 3092,
2018-07-24 19:24:32 +00:00
EndPos: 3095,
2018-06-24 07:19:44 +00:00
},
2018-02-13 10:16:53 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 142,
EndLine: 142,
2019-03-10 21:37:01 +00:00
StartPos: 3092,
2018-07-24 19:24:32 +00:00
EndPos: 3095,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-02-13 10:16:53 +00:00
},
},
},
2018-04-29 19:34:24 +00:00
TraitAdaptationList: &stmt.TraitAdaptationList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 142,
EndLine: 142,
2019-03-10 21:37:01 +00:00
StartPos: 3096,
2018-07-24 19:24:32 +00:00
EndPos: 3114,
2018-06-24 07:19:44 +00:00
},
2018-04-29 19:34:24 +00:00
Adaptations: []node.Node{
&stmt.TraitUseAlias{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 142,
EndLine: 142,
2019-03-10 21:37:01 +00:00
StartPos: 3098,
2018-07-24 19:24:32 +00:00
EndPos: 3111,
2018-06-24 07:19:44 +00:00
},
2018-04-29 19:34:24 +00:00
Ref: &stmt.TraitMethodRef{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 142,
EndLine: 142,
2019-03-10 21:37:01 +00:00
StartPos: 3098,
2018-07-24 19:24:32 +00:00
EndPos: 3101,
2018-06-24 07:19:44 +00:00
},
Method: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 142,
EndLine: 142,
2019-03-10 21:37:01 +00:00
StartPos: 3098,
2018-07-24 19:24:32 +00:00
EndPos: 3101,
2018-06-24 07:19:44 +00:00
},
Value: "one",
},
},
Modifier: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 142,
EndLine: 142,
2019-03-10 21:37:01 +00:00
StartPos: 3105,
2018-07-24 19:24:32 +00:00
EndPos: 3111,
2018-06-24 07:19:44 +00:00
},
Value: "public",
2018-04-29 19:34:24 +00:00
},
2018-02-13 10:16:53 +00:00
},
},
},
},
},
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 143,
EndLine: 143,
2019-03-10 21:37:01 +00:00
StartPos: 3119,
2018-07-24 19:24:32 +00:00
EndPos: 3168,
2018-06-24 07:19:44 +00:00
},
2018-02-13 10:16:53 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
ClassName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 143,
EndLine: 143,
2019-03-10 21:37:01 +00:00
StartPos: 3125,
2018-07-24 19:24:32 +00:00
EndPos: 3128,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-13 10:16:53 +00:00
Stmts: []node.Node{
&stmt.TraitUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 143,
EndLine: 143,
2019-03-10 21:37:01 +00:00
StartPos: 3131,
2018-07-24 19:24:32 +00:00
EndPos: 3166,
2018-06-24 07:19:44 +00:00
},
2018-02-13 10:16:53 +00:00
Traits: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 143,
EndLine: 143,
2019-03-10 21:37:01 +00:00
StartPos: 3135,
2018-07-24 19:24:32 +00:00
EndPos: 3138,
2018-06-24 07:19:44 +00:00
},
2018-02-13 10:16:53 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 143,
EndLine: 143,
2019-03-10 21:37:01 +00:00
StartPos: 3135,
2018-07-24 19:24:32 +00:00
EndPos: 3138,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-13 10:16:53 +00:00
},
},
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 143,
EndLine: 143,
2019-03-10 21:37:01 +00:00
StartPos: 3140,
2018-07-24 19:24:32 +00:00
EndPos: 3143,
},
2018-02-13 10:16:53 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 143,
EndLine: 143,
2019-03-10 21:37:01 +00:00
StartPos: 3140,
2018-07-24 19:24:32 +00:00
EndPos: 3143,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-02-13 10:16:53 +00:00
},
},
},
2018-04-29 19:34:24 +00:00
TraitAdaptationList: &stmt.TraitAdaptationList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 143,
EndLine: 143,
2019-03-10 21:37:01 +00:00
StartPos: 3144,
2018-07-24 19:24:32 +00:00
EndPos: 3166,
2018-06-24 07:19:44 +00:00
},
2018-04-29 19:34:24 +00:00
Adaptations: []node.Node{
&stmt.TraitUseAlias{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 143,
EndLine: 143,
2019-03-10 21:37:01 +00:00
StartPos: 3146,
2018-07-24 19:24:32 +00:00
EndPos: 3163,
2018-06-24 07:19:44 +00:00
},
2018-04-29 19:34:24 +00:00
Ref: &stmt.TraitMethodRef{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 143,
EndLine: 143,
2019-03-10 21:37:01 +00:00
StartPos: 3146,
2018-07-24 19:24:32 +00:00
EndPos: 3149,
2018-06-24 07:19:44 +00:00
},
Method: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 143,
EndLine: 143,
2019-03-10 21:37:01 +00:00
StartPos: 3146,
2018-07-24 19:24:32 +00:00
EndPos: 3149,
2018-06-24 07:19:44 +00:00
},
Value: "one",
},
},
Modifier: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 143,
EndLine: 143,
2019-03-10 21:37:01 +00:00
StartPos: 3153,
2018-07-24 19:24:32 +00:00
EndPos: 3159,
2018-06-24 07:19:44 +00:00
},
Value: "public",
},
Alias: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 143,
EndLine: 143,
2019-03-10 21:37:01 +00:00
StartPos: 3160,
2018-07-24 19:24:32 +00:00
EndPos: 3163,
2018-06-24 07:19:44 +00:00
},
Value: "two",
2018-04-29 19:34:24 +00:00
},
2018-02-13 10:16:53 +00:00
},
},
},
},
},
},
2018-02-10 22:11:56 +00:00
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3171,
2018-07-24 19:24:32 +00:00
EndPos: 3248,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
ClassName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3177,
2018-07-24 19:24:32 +00:00
EndPos: 3180,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 22:11:56 +00:00
Stmts: []node.Node{
&stmt.TraitUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3183,
2018-07-24 19:24:32 +00:00
EndPos: 3246,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Traits: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3187,
2018-07-24 19:24:32 +00:00
EndPos: 3190,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3187,
2018-07-24 19:24:32 +00:00
EndPos: 3190,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-10 22:11:56 +00:00
},
},
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3192,
2018-07-24 19:24:32 +00:00
EndPos: 3195,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3192,
2018-07-24 19:24:32 +00:00
EndPos: 3195,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-02-10 22:11:56 +00:00
},
},
},
2018-04-29 19:34:24 +00:00
TraitAdaptationList: &stmt.TraitAdaptationList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3196,
2018-07-24 19:24:32 +00:00
EndPos: 3246,
2018-06-24 07:19:44 +00:00
},
2018-04-29 19:34:24 +00:00
Adaptations: []node.Node{
&stmt.TraitUsePrecedence{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3198,
2018-07-24 19:24:32 +00:00
EndPos: 3226,
2018-06-24 07:19:44 +00:00
},
2018-04-29 19:34:24 +00:00
Ref: &stmt.TraitMethodRef{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3198,
2018-07-24 19:24:32 +00:00
EndPos: 3206,
2018-06-24 07:19:44 +00:00
},
2018-04-29 19:34:24 +00:00
Trait: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3198,
2018-07-24 19:24:32 +00:00
EndPos: 3201,
2018-06-24 07:19:44 +00:00
},
2018-04-29 19:34:24 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3198,
2018-07-24 19:24:32 +00:00
EndPos: 3201,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
},
},
Method: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3203,
2018-07-24 19:24:32 +00:00
EndPos: 3206,
2018-04-29 19:34:24 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "one",
2018-02-10 22:11:56 +00:00
},
},
2018-04-29 19:34:24 +00:00
Insteadof: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3217,
2018-07-24 19:24:32 +00:00
EndPos: 3220,
2018-06-24 07:19:44 +00:00
},
2018-04-29 19:34:24 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3217,
2018-07-24 19:24:32 +00:00
EndPos: 3220,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-04-29 19:34:24 +00:00
},
2018-02-10 22:11:56 +00:00
},
2018-04-29 19:34:24 +00:00
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3222,
2018-07-24 19:24:32 +00:00
EndPos: 3226,
2018-06-24 07:19:44 +00:00
},
2018-04-29 19:34:24 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3222,
2018-07-24 19:24:32 +00:00
EndPos: 3226,
2018-06-24 07:19:44 +00:00
},
Value: "Quux",
},
2018-04-29 19:34:24 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
2018-04-29 19:34:24 +00:00
&stmt.TraitUseAlias{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3228,
2018-07-24 19:24:32 +00:00
EndPos: 3243,
2018-06-24 07:19:44 +00:00
},
2018-04-29 19:34:24 +00:00
Ref: &stmt.TraitMethodRef{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3228,
2018-07-24 19:24:32 +00:00
EndPos: 3236,
2018-06-24 07:19:44 +00:00
},
2018-04-29 19:34:24 +00:00
Trait: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3228,
2018-07-24 19:24:32 +00:00
EndPos: 3231,
2018-06-24 07:19:44 +00:00
},
2018-04-29 19:34:24 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3228,
2018-07-24 19:24:32 +00:00
EndPos: 3231,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
},
},
Method: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3233,
2018-07-24 19:24:32 +00:00
EndPos: 3236,
2018-04-29 19:34:24 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "one",
},
},
Alias: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 144,
EndLine: 144,
2019-03-10 21:37:01 +00:00
StartPos: 3240,
2018-07-24 19:24:32 +00:00
EndPos: 3243,
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "two",
2018-02-10 22:11:56 +00:00
},
},
},
},
},
},
},
&stmt.Try{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 146,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 3252,
2018-06-30 21:38:31 +00:00
EndPos: -1,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
Catches: []node.Node{},
2018-02-10 22:11:56 +00:00
},
&stmt.Try{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 147,
EndLine: 147,
2019-03-10 21:37:01 +00:00
StartPos: 3261,
2018-07-24 19:24:32 +00:00
EndPos: 3291,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
Catches: []node.Node{
&stmt.Catch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 147,
EndLine: 147,
2019-03-10 21:37:01 +00:00
StartPos: 3268,
2018-07-24 19:24:32 +00:00
EndPos: 3291,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Types: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 147,
EndLine: 147,
2019-03-10 21:37:01 +00:00
StartPos: 3275,
2018-07-24 19:24:32 +00:00
EndPos: 3284,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 147,
EndLine: 147,
2019-03-10 21:37:01 +00:00
StartPos: 3275,
2018-07-24 19:24:32 +00:00
EndPos: 3284,
2018-06-24 07:19:44 +00:00
},
Value: "Exception",
},
2018-02-10 22:11:56 +00:00
},
},
},
Variable: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 147,
EndLine: 147,
2019-03-10 21:37:01 +00:00
StartPos: 3285,
2018-07-24 19:24:32 +00:00
EndPos: 3287,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 147,
EndLine: 147,
2019-03-10 21:37:01 +00:00
StartPos: 3285,
2018-07-24 19:24:32 +00:00
EndPos: 3287,
2018-06-24 07:19:44 +00:00
},
Value: "e",
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Try{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3294,
2018-07-24 19:24:32 +00:00
EndPos: 3355,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
Catches: []node.Node{
&stmt.Catch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3301,
2018-07-24 19:24:32 +00:00
EndPos: 3324,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Types: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3308,
2018-07-24 19:24:32 +00:00
EndPos: 3317,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3308,
2018-07-24 19:24:32 +00:00
EndPos: 3317,
2018-06-24 07:19:44 +00:00
},
Value: "Exception",
},
2018-02-10 22:11:56 +00:00
},
},
},
Variable: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3318,
2018-07-24 19:24:32 +00:00
EndPos: 3320,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3318,
2018-07-24 19:24:32 +00:00
EndPos: 3320,
2018-06-24 07:19:44 +00:00
},
Value: "e",
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
&stmt.Catch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3325,
2018-07-24 19:24:32 +00:00
EndPos: 3355,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Types: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3332,
2018-07-24 19:24:32 +00:00
EndPos: 3348,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3332,
2018-07-24 19:24:32 +00:00
EndPos: 3348,
2018-06-24 07:19:44 +00:00
},
Value: "RuntimeException",
},
2018-02-10 22:11:56 +00:00
},
},
},
Variable: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3349,
2018-07-24 19:24:32 +00:00
EndPos: 3351,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3349,
2018-07-24 19:24:32 +00:00
EndPos: 3351,
2018-06-24 07:19:44 +00:00
},
Value: "e",
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
},
2018-02-12 13:08:08 +00:00
&stmt.Try{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3358,
2018-07-24 19:24:32 +00:00
EndPos: 3462,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-12 13:08:08 +00:00
Catches: []node.Node{
&stmt.Catch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3365,
2018-07-24 19:24:32 +00:00
EndPos: 3388,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Types: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3372,
2018-07-24 19:24:32 +00:00
EndPos: 3381,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3372,
2018-07-24 19:24:32 +00:00
EndPos: 3381,
2018-06-24 07:19:44 +00:00
},
Value: "Exception",
},
2018-02-12 13:08:08 +00:00
},
},
},
Variable: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3382,
2018-07-24 19:24:32 +00:00
EndPos: 3384,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3382,
2018-07-24 19:24:32 +00:00
EndPos: 3384,
2018-06-24 07:19:44 +00:00
},
Value: "e",
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-12 13:08:08 +00:00
},
&stmt.Catch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3389,
2018-07-24 19:24:32 +00:00
EndPos: 3420,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Types: []node.Node{
2018-02-13 17:38:37 +00:00
&name.FullyQualified{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3396,
2018-07-24 19:24:32 +00:00
EndPos: 3413,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3397,
2018-07-24 19:24:32 +00:00
EndPos: 3413,
2018-06-24 07:19:44 +00:00
},
Value: "RuntimeException",
},
2018-02-12 13:08:08 +00:00
},
},
},
Variable: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3414,
2018-07-24 19:24:32 +00:00
EndPos: 3416,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3414,
2018-07-24 19:24:32 +00:00
EndPos: 3416,
2018-06-24 07:19:44 +00:00
},
Value: "e",
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-12 13:08:08 +00:00
},
&stmt.Catch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3421,
2018-07-24 19:24:32 +00:00
EndPos: 3462,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Types: []node.Node{
2018-02-13 17:38:37 +00:00
&name.Relative{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3428,
2018-07-24 19:24:32 +00:00
EndPos: 3455,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3438,
2018-07-24 19:24:32 +00:00
EndPos: 3455,
2018-06-24 07:19:44 +00:00
},
Value: "AdditionException",
},
2018-02-12 13:08:08 +00:00
},
},
},
Variable: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3456,
2018-07-24 19:24:32 +00:00
EndPos: 3458,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 149,
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3456,
2018-07-24 19:24:32 +00:00
EndPos: 3458,
2018-06-24 07:19:44 +00:00
},
Value: "e",
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-12 13:08:08 +00:00
},
},
},
2018-02-10 22:11:56 +00:00
&stmt.Try{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 150,
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3465,
2018-07-24 19:24:32 +00:00
EndPos: 3506,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
Catches: []node.Node{
&stmt.Catch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 150,
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3472,
2018-07-24 19:24:32 +00:00
EndPos: 3495,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Types: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 150,
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3479,
2018-07-24 19:24:32 +00:00
EndPos: 3488,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 150,
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3479,
2018-07-24 19:24:32 +00:00
EndPos: 3488,
2018-06-24 07:19:44 +00:00
},
Value: "Exception",
},
2018-02-10 22:11:56 +00:00
},
},
},
Variable: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 150,
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3489,
2018-07-24 19:24:32 +00:00
EndPos: 3491,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 150,
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3489,
2018-07-24 19:24:32 +00:00
EndPos: 3491,
2018-06-24 07:19:44 +00:00
},
Value: "e",
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
Finally: &stmt.Finally{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 150,
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3496,
2018-07-24 19:24:32 +00:00
EndPos: 3506,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Unset{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 152,
EndLine: 152,
2019-03-10 21:37:01 +00:00
StartPos: 3510,
2018-07-24 19:24:32 +00:00
EndPos: 3524,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Vars: []node.Node{
2018-06-24 07:19:44 +00:00
&expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 152,
EndLine: 152,
2019-03-10 21:37:01 +00:00
StartPos: 3516,
2018-07-24 19:24:32 +00:00
EndPos: 3518,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 152,
EndLine: 152,
2019-03-10 21:37:01 +00:00
StartPos: 3516,
2018-07-24 19:24:32 +00:00
EndPos: 3518,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
&expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 152,
EndLine: 152,
2019-03-10 21:37:01 +00:00
StartPos: 3520,
2018-07-24 19:24:32 +00:00
EndPos: 3522,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 152,
EndLine: 152,
2019-03-10 21:37:01 +00:00
StartPos: 3520,
2018-07-24 19:24:32 +00:00
EndPos: 3522,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 154,
EndLine: 154,
2019-03-10 21:37:01 +00:00
StartPos: 3528,
2018-07-24 19:24:32 +00:00
EndPos: 3536,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 154,
EndLine: 154,
2019-03-10 21:37:01 +00:00
StartPos: 3532,
2018-07-24 19:24:32 +00:00
EndPos: 3535,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 154,
EndLine: 154,
2019-03-10 21:37:01 +00:00
StartPos: 3532,
2018-07-24 19:24:32 +00:00
EndPos: 3535,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 154,
EndLine: 154,
2019-03-10 21:37:01 +00:00
StartPos: 3532,
2018-07-24 19:24:32 +00:00
EndPos: 3535,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 22:11:56 +00:00
},
},
},
},
},
2018-02-12 13:08:08 +00:00
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 155,
EndLine: 155,
2019-03-10 21:37:01 +00:00
StartPos: 3539,
2018-07-24 19:24:32 +00:00
EndPos: 3548,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 155,
EndLine: 155,
2019-03-10 21:37:01 +00:00
StartPos: 3544,
2018-07-24 19:24:32 +00:00
EndPos: 3547,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 155,
EndLine: 155,
2019-03-10 21:37:01 +00:00
StartPos: 3544,
2018-07-24 19:24:32 +00:00
EndPos: 3547,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 155,
EndLine: 155,
2019-03-10 21:37:01 +00:00
StartPos: 3544,
2018-07-24 19:24:32 +00:00
EndPos: 3547,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-12 13:08:08 +00:00
},
},
},
},
},
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 156,
EndLine: 156,
2019-03-10 21:37:01 +00:00
StartPos: 3551,
2018-07-24 19:24:32 +00:00
EndPos: 3567,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 156,
EndLine: 156,
2019-03-10 21:37:01 +00:00
StartPos: 3556,
2018-07-24 19:24:32 +00:00
EndPos: 3566,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 156,
EndLine: 156,
2019-03-10 21:37:01 +00:00
StartPos: 3556,
2018-07-24 19:24:32 +00:00
EndPos: 3559,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 156,
EndLine: 156,
2019-03-10 21:37:01 +00:00
StartPos: 3556,
2018-07-24 19:24:32 +00:00
EndPos: 3559,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
Alias: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 156,
EndLine: 156,
2019-03-10 21:37:01 +00:00
StartPos: 3563,
2018-07-24 19:24:32 +00:00
EndPos: 3566,
2018-02-12 13:08:08 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "Bar",
2018-02-12 13:08:08 +00:00
},
},
},
},
2018-02-10 22:11:56 +00:00
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 157,
EndLine: 157,
2019-03-10 21:37:01 +00:00
StartPos: 3570,
2018-07-24 19:24:32 +00:00
EndPos: 3583,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 157,
EndLine: 157,
2019-03-10 21:37:01 +00:00
StartPos: 3574,
2018-07-24 19:24:32 +00:00
EndPos: 3577,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 157,
EndLine: 157,
2019-03-10 21:37:01 +00:00
StartPos: 3574,
2018-07-24 19:24:32 +00:00
EndPos: 3577,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 157,
EndLine: 157,
2019-03-10 21:37:01 +00:00
StartPos: 3574,
2018-07-24 19:24:32 +00:00
EndPos: 3577,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 157,
EndLine: 157,
2019-03-10 21:37:01 +00:00
StartPos: 3579,
2018-07-24 19:24:32 +00:00
EndPos: 3582,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 157,
EndLine: 157,
2019-03-10 21:37:01 +00:00
StartPos: 3579,
2018-07-24 19:24:32 +00:00
EndPos: 3582,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 157,
EndLine: 157,
2019-03-10 21:37:01 +00:00
StartPos: 3579,
2018-07-24 19:24:32 +00:00
EndPos: 3582,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-10 22:11:56 +00:00
},
},
},
},
},
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 158,
EndLine: 158,
2019-03-10 21:37:01 +00:00
StartPos: 3586,
2018-07-24 19:24:32 +00:00
EndPos: 3606,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 158,
EndLine: 158,
2019-03-10 21:37:01 +00:00
StartPos: 3590,
2018-07-24 19:24:32 +00:00
EndPos: 3593,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 158,
EndLine: 158,
2019-03-10 21:37:01 +00:00
StartPos: 3590,
2018-07-24 19:24:32 +00:00
EndPos: 3593,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 158,
EndLine: 158,
2019-03-10 21:37:01 +00:00
StartPos: 3590,
2018-07-24 19:24:32 +00:00
EndPos: 3593,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 158,
EndLine: 158,
2019-03-10 21:37:01 +00:00
StartPos: 3595,
2018-07-24 19:24:32 +00:00
EndPos: 3605,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 158,
EndLine: 158,
2019-03-10 21:37:01 +00:00
StartPos: 3595,
2018-07-24 19:24:32 +00:00
EndPos: 3598,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 158,
EndLine: 158,
2019-03-10 21:37:01 +00:00
StartPos: 3595,
2018-07-24 19:24:32 +00:00
EndPos: 3598,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
},
},
Alias: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 158,
EndLine: 158,
2019-03-10 21:37:01 +00:00
StartPos: 3602,
2018-07-24 19:24:32 +00:00
EndPos: 3605,
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "Baz",
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 159,
EndLine: 159,
2019-03-10 21:37:01 +00:00
StartPos: 3609,
2018-07-24 19:24:32 +00:00
EndPos: 3632,
2018-06-24 07:19:44 +00:00
},
UseType: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 159,
EndLine: 159,
2019-03-10 21:37:01 +00:00
StartPos: 3613,
2018-07-24 19:24:32 +00:00
EndPos: 3621,
2018-06-24 07:19:44 +00:00
},
Value: "function",
},
2018-02-10 22:11:56 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 159,
EndLine: 159,
2019-03-10 21:37:01 +00:00
StartPos: 3622,
2018-07-24 19:24:32 +00:00
EndPos: 3625,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 159,
EndLine: 159,
2019-03-10 21:37:01 +00:00
StartPos: 3622,
2018-07-24 19:24:32 +00:00
EndPos: 3625,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 159,
EndLine: 159,
2019-03-10 21:37:01 +00:00
StartPos: 3622,
2018-07-24 19:24:32 +00:00
EndPos: 3625,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 159,
EndLine: 159,
2019-03-10 21:37:01 +00:00
StartPos: 3628,
2018-07-24 19:24:32 +00:00
EndPos: 3631,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 159,
EndLine: 159,
2019-03-10 21:37:01 +00:00
StartPos: 3628,
2018-07-24 19:24:32 +00:00
EndPos: 3631,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 159,
EndLine: 159,
2019-03-10 21:37:01 +00:00
StartPos: 3628,
2018-07-24 19:24:32 +00:00
EndPos: 3631,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-10 22:11:56 +00:00
},
},
},
},
},
2018-02-12 13:08:08 +00:00
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 160,
EndLine: 160,
2019-03-10 21:37:01 +00:00
StartPos: 3635,
2018-07-24 19:24:32 +00:00
EndPos: 3672,
2018-06-24 07:19:44 +00:00
},
UseType: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 160,
EndLine: 160,
2019-03-10 21:37:01 +00:00
StartPos: 3639,
2018-07-24 19:24:32 +00:00
EndPos: 3647,
2018-06-24 07:19:44 +00:00
},
Value: "function",
},
2018-02-12 13:08:08 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 160,
EndLine: 160,
2019-03-10 21:37:01 +00:00
StartPos: 3648,
2018-07-24 19:24:32 +00:00
EndPos: 3658,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 160,
EndLine: 160,
2019-03-10 21:37:01 +00:00
StartPos: 3648,
2018-07-24 19:24:32 +00:00
EndPos: 3651,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 160,
EndLine: 160,
2019-03-10 21:37:01 +00:00
StartPos: 3648,
2018-07-24 19:24:32 +00:00
EndPos: 3651,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
Alias: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 160,
EndLine: 160,
2019-03-10 21:37:01 +00:00
StartPos: 3655,
2018-07-24 19:24:32 +00:00
EndPos: 3658,
2018-02-12 13:08:08 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "foo",
2018-02-12 13:08:08 +00:00
},
},
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 160,
EndLine: 160,
2019-03-10 21:37:01 +00:00
StartPos: 3661,
2018-07-24 19:24:32 +00:00
EndPos: 3671,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 160,
EndLine: 160,
2019-03-10 21:37:01 +00:00
StartPos: 3661,
2018-07-24 19:24:32 +00:00
EndPos: 3664,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 160,
EndLine: 160,
2019-03-10 21:37:01 +00:00
StartPos: 3661,
2018-07-24 19:24:32 +00:00
EndPos: 3664,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
},
},
Alias: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 160,
EndLine: 160,
2019-03-10 21:37:01 +00:00
StartPos: 3668,
2018-07-24 19:24:32 +00:00
EndPos: 3671,
2018-02-12 13:08:08 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "bar",
2018-02-12 13:08:08 +00:00
},
},
},
},
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 161,
EndLine: 161,
2019-03-10 21:37:01 +00:00
StartPos: 3675,
2018-07-24 19:24:32 +00:00
EndPos: 3695,
2018-06-24 07:19:44 +00:00
},
UseType: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 161,
EndLine: 161,
2019-03-10 21:37:01 +00:00
StartPos: 3679,
2018-07-24 19:24:32 +00:00
EndPos: 3684,
2018-06-24 07:19:44 +00:00
},
Value: "const",
},
2018-02-12 13:08:08 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 161,
EndLine: 161,
2019-03-10 21:37:01 +00:00
StartPos: 3685,
2018-07-24 19:24:32 +00:00
EndPos: 3688,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 161,
EndLine: 161,
2019-03-10 21:37:01 +00:00
StartPos: 3685,
2018-07-24 19:24:32 +00:00
EndPos: 3688,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 161,
EndLine: 161,
2019-03-10 21:37:01 +00:00
StartPos: 3685,
2018-07-24 19:24:32 +00:00
EndPos: 3688,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-12 13:08:08 +00:00
},
},
},
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 161,
EndLine: 161,
2019-03-10 21:37:01 +00:00
StartPos: 3691,
2018-07-24 19:24:32 +00:00
EndPos: 3694,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 161,
EndLine: 161,
2019-03-10 21:37:01 +00:00
StartPos: 3691,
2018-07-24 19:24:32 +00:00
EndPos: 3694,
2018-06-24 07:19:44 +00:00
},
2018-02-12 13:08:08 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 161,
EndLine: 161,
2019-03-10 21:37:01 +00:00
StartPos: 3691,
2018-07-24 19:24:32 +00:00
EndPos: 3694,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-12 13:08:08 +00:00
},
},
},
},
},
2018-02-10 22:11:56 +00:00
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 162,
EndLine: 162,
2019-03-10 21:37:01 +00:00
StartPos: 3698,
2018-07-24 19:24:32 +00:00
EndPos: 3732,
2018-06-24 07:19:44 +00:00
},
UseType: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 162,
EndLine: 162,
2019-03-10 21:37:01 +00:00
StartPos: 3702,
2018-07-24 19:24:32 +00:00
EndPos: 3707,
2018-06-24 07:19:44 +00:00
},
Value: "const",
},
2018-02-10 22:11:56 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 162,
EndLine: 162,
2019-03-10 21:37:01 +00:00
StartPos: 3708,
2018-07-24 19:24:32 +00:00
EndPos: 3718,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 162,
EndLine: 162,
2019-03-10 21:37:01 +00:00
StartPos: 3708,
2018-07-24 19:24:32 +00:00
EndPos: 3711,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 162,
EndLine: 162,
2019-03-10 21:37:01 +00:00
StartPos: 3708,
2018-07-24 19:24:32 +00:00
EndPos: 3711,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
Alias: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 162,
EndLine: 162,
2019-03-10 21:37:01 +00:00
StartPos: 3715,
2018-07-24 19:24:32 +00:00
EndPos: 3718,
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "foo",
2018-02-10 22:11:56 +00:00
},
},
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 162,
EndLine: 162,
2019-03-10 21:37:01 +00:00
StartPos: 3721,
2018-07-24 19:24:32 +00:00
EndPos: 3731,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 162,
EndLine: 162,
2019-03-10 21:37:01 +00:00
StartPos: 3721,
2018-07-24 19:24:32 +00:00
EndPos: 3724,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 162,
EndLine: 162,
2019-03-10 21:37:01 +00:00
StartPos: 3721,
2018-07-24 19:24:32 +00:00
EndPos: 3724,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
},
},
Alias: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 162,
EndLine: 162,
2019-03-10 21:37:01 +00:00
StartPos: 3728,
2018-07-24 19:24:32 +00:00
EndPos: 3731,
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "bar",
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 164,
EndLine: 164,
2019-03-10 21:37:01 +00:00
StartPos: 3736,
2018-07-24 19:24:32 +00:00
EndPos: 3742,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 164,
EndLine: 164,
2019-03-10 21:37:01 +00:00
StartPos: 3736,
2018-07-24 19:24:32 +00:00
EndPos: 3741,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 164,
EndLine: 164,
2019-03-10 21:37:01 +00:00
StartPos: 3736,
2018-07-24 19:24:32 +00:00
EndPos: 3738,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 164,
EndLine: 164,
2019-03-10 21:37:01 +00:00
StartPos: 3736,
2018-07-24 19:24:32 +00:00
EndPos: 3738,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 164,
EndLine: 164,
2019-03-10 21:37:01 +00:00
StartPos: 3739,
2018-07-24 19:24:32 +00:00
EndPos: 3740,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 165,
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3745,
2018-07-24 19:24:32 +00:00
EndPos: 3754,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 165,
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3745,
2018-07-24 19:24:32 +00:00
EndPos: 3753,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Variable: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 165,
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3745,
2018-07-24 19:24:32 +00:00
EndPos: 3750,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 165,
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3745,
2018-07-24 19:24:32 +00:00
EndPos: 3747,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 165,
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3745,
2018-07-24 19:24:32 +00:00
EndPos: 3747,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 165,
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3748,
2018-07-24 19:24:32 +00:00
EndPos: 3749,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 165,
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3751,
2018-07-24 19:24:32 +00:00
EndPos: 3752,
2018-06-24 07:19:44 +00:00
},
Value: "2",
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 166,
EndLine: 166,
2019-03-10 21:37:01 +00:00
StartPos: 3757,
2018-07-24 19:24:32 +00:00
EndPos: 3765,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Array{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 166,
EndLine: 166,
2019-03-10 21:37:01 +00:00
StartPos: 3757,
2018-07-24 19:24:32 +00:00
EndPos: 3764,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Items: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 167,
EndLine: 167,
2019-03-10 21:37:01 +00:00
StartPos: 3768,
2018-07-24 19:24:32 +00:00
EndPos: 3777,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Array{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 167,
EndLine: 167,
2019-03-10 21:37:01 +00:00
StartPos: 3768,
2018-07-24 19:24:32 +00:00
EndPos: 3776,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 167,
EndLine: 167,
2019-03-10 21:37:01 +00:00
StartPos: 3774,
2018-07-24 19:24:32 +00:00
EndPos: 3775,
2018-06-24 07:19:44 +00:00
},
Val: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 167,
EndLine: 167,
2019-03-10 21:37:01 +00:00
StartPos: 3774,
2018-07-24 19:24:32 +00:00
EndPos: 3775,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 168,
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3780,
2018-07-24 19:24:32 +00:00
EndPos: 3798,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Array{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 168,
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3780,
2018-07-24 19:24:32 +00:00
EndPos: 3797,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 168,
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3786,
2018-07-24 19:24:32 +00:00
EndPos: 3790,
2018-06-24 07:19:44 +00:00
},
Key: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 168,
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3786,
2018-07-24 19:24:32 +00:00
EndPos: 3787,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Val: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 168,
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3789,
2018-07-24 19:24:32 +00:00
EndPos: 3790,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 22:11:56 +00:00
},
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 168,
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3792,
2018-07-24 19:24:32 +00:00
EndPos: 3795,
2018-06-24 07:19:44 +00:00
},
Val: &expr.Reference{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 168,
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3792,
2018-07-24 19:24:32 +00:00
EndPos: 3795,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 168,
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3793,
2018-07-24 19:24:32 +00:00
EndPos: 3795,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 168,
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3793,
2018-07-24 19:24:32 +00:00
EndPos: 3795,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-02-10 22:11:56 +00:00
},
2018-06-30 21:38:31 +00:00
&expr.ArrayItem{},
2018-02-10 22:11:56 +00:00
},
},
},
2018-02-14 19:02:57 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 169,
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3801,
2018-07-24 19:24:32 +00:00
EndPos: 3816,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.Array{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 169,
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3801,
2018-07-24 19:24:32 +00:00
EndPos: 3815,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 169,
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3807,
2018-07-24 19:24:32 +00:00
EndPos: 3814,
2018-06-24 07:19:44 +00:00
},
Key: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 169,
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3807,
2018-07-24 19:24:32 +00:00
EndPos: 3808,
},
2018-06-24 07:19:44 +00:00
Value: "3",
},
Val: &expr.Reference{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 169,
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3811,
2018-07-24 19:24:32 +00:00
EndPos: 3814,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 169,
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3812,
2018-07-24 19:24:32 +00:00
EndPos: 3814,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 169,
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3812,
2018-07-24 19:24:32 +00:00
EndPos: 3814,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-02-14 19:02:57 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3819,
2018-07-24 19:24:32 +00:00
EndPos: 3848,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.Array{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3819,
2018-07-24 19:24:32 +00:00
EndPos: 3847,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3825,
2018-07-24 19:24:32 +00:00
EndPos: 3828,
2018-06-24 07:19:44 +00:00
},
Val: &expr.Reference{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3825,
2018-07-24 19:24:32 +00:00
EndPos: 3828,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3826,
2018-07-24 19:24:32 +00:00
EndPos: 3828,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3826,
2018-07-24 19:24:32 +00:00
EndPos: 3828,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-02-14 19:02:57 +00:00
},
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3830,
2018-07-24 19:24:32 +00:00
EndPos: 3834,
2018-06-24 07:19:44 +00:00
},
Key: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3830,
2018-07-24 19:24:32 +00:00
EndPos: 3831,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Val: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3833,
2018-07-24 19:24:32 +00:00
EndPos: 3834,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-14 19:02:57 +00:00
},
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3836,
2018-07-24 19:24:32 +00:00
EndPos: 3837,
2018-06-24 07:19:44 +00:00
},
Val: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3836,
2018-07-24 19:24:32 +00:00
EndPos: 3837,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-14 19:02:57 +00:00
},
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3839,
2018-07-24 19:24:32 +00:00
EndPos: 3846,
2018-06-24 07:19:44 +00:00
},
Key: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3839,
2018-07-24 19:24:32 +00:00
EndPos: 3840,
2018-06-24 07:19:44 +00:00
},
Value: "3",
},
Val: &expr.Reference{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3843,
2018-07-24 19:24:32 +00:00
EndPos: 3846,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3844,
2018-07-24 19:24:32 +00:00
EndPos: 3846,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 170,
EndLine: 170,
2019-03-10 21:37:01 +00:00
StartPos: 3844,
2018-07-24 19:24:32 +00:00
EndPos: 3846,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-02-14 19:02:57 +00:00
},
},
},
},
2018-02-10 22:11:56 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 171,
EndLine: 171,
2019-03-10 21:37:01 +00:00
StartPos: 3851,
2018-07-24 19:24:32 +00:00
EndPos: 3855,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.BitwiseNot{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 171,
EndLine: 171,
2019-03-10 21:37:01 +00:00
StartPos: 3851,
2018-07-24 19:24:32 +00:00
EndPos: 3854,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 171,
EndLine: 171,
2019-03-10 21:37:01 +00:00
StartPos: 3852,
2018-07-24 19:24:32 +00:00
EndPos: 3854,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 171,
EndLine: 171,
2019-03-10 21:37:01 +00:00
StartPos: 3852,
2018-07-24 19:24:32 +00:00
EndPos: 3854,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 172,
EndLine: 172,
2019-03-10 21:37:01 +00:00
StartPos: 3858,
2018-07-24 19:24:32 +00:00
EndPos: 3862,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.BooleanNot{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 172,
EndLine: 172,
2019-03-10 21:37:01 +00:00
StartPos: 3858,
2018-07-24 19:24:32 +00:00
EndPos: 3861,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 172,
EndLine: 172,
2019-03-10 21:37:01 +00:00
StartPos: 3859,
2018-07-24 19:24:32 +00:00
EndPos: 3861,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 172,
EndLine: 172,
2019-03-10 21:37:01 +00:00
StartPos: 3859,
2018-07-24 19:24:32 +00:00
EndPos: 3861,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 174,
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3866,
2018-07-24 19:24:32 +00:00
EndPos: 3875,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.ClassConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 174,
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3866,
2018-07-24 19:24:32 +00:00
EndPos: 3874,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Class: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 174,
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3866,
2018-07-24 19:24:32 +00:00
EndPos: 3869,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 174,
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3866,
2018-07-24 19:24:32 +00:00
EndPos: 3869,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
ConstantName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 174,
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3871,
2018-07-24 19:24:32 +00:00
EndPos: 3874,
2018-02-10 22:11:56 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "Bar",
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 175,
EndLine: 175,
2019-03-10 21:37:01 +00:00
StartPos: 3878,
2018-07-24 19:24:32 +00:00
EndPos: 3888,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Clone{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 175,
EndLine: 175,
2019-03-10 21:37:01 +00:00
StartPos: 3878,
2018-07-24 19:24:32 +00:00
EndPos: 3886,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 175,
EndLine: 175,
2019-03-10 21:37:01 +00:00
StartPos: 3884,
2018-07-24 19:24:32 +00:00
EndPos: 3886,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 175,
EndLine: 175,
2019-03-10 21:37:01 +00:00
StartPos: 3884,
2018-07-24 19:24:32 +00:00
EndPos: 3886,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 176,
EndLine: 176,
2019-03-10 21:37:01 +00:00
StartPos: 3891,
2018-07-24 19:24:32 +00:00
EndPos: 3900,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Clone{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 176,
EndLine: 176,
2019-03-10 21:37:01 +00:00
StartPos: 3891,
2018-07-24 19:24:32 +00:00
EndPos: 3899,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 176,
EndLine: 176,
2019-03-10 21:37:01 +00:00
StartPos: 3897,
2018-07-24 19:24:32 +00:00
EndPos: 3899,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 176,
EndLine: 176,
2019-03-10 21:37:01 +00:00
StartPos: 3897,
2018-07-24 19:24:32 +00:00
EndPos: 3899,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 177,
EndLine: 177,
2019-03-10 21:37:01 +00:00
StartPos: 3903,
2018-07-24 19:24:32 +00:00
EndPos: 3916,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Closure{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 177,
EndLine: 177,
2019-03-10 21:37:01 +00:00
StartPos: 3903,
2018-07-24 19:24:32 +00:00
EndPos: 3915,
2018-06-24 07:19:44 +00:00
},
2019-03-10 21:37:01 +00:00
Static: false,
PhpDocComment: "",
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3919,
2018-07-24 19:24:32 +00:00
EndPos: 3953,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Closure{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3919,
2018-07-24 19:24:32 +00:00
EndPos: 3952,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
ReturnsRef: false,
2018-06-30 21:38:31 +00:00
Static: false,
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
Params: []node.Node{
&node.Parameter{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3928,
2018-07-24 19:24:32 +00:00
EndPos: 3930,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
ByRef: false,
Variadic: false,
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3928,
2018-07-24 19:24:32 +00:00
EndPos: 3930,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3928,
2018-07-24 19:24:32 +00:00
EndPos: 3930,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
&node.Parameter{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3932,
2018-07-24 19:24:32 +00:00
EndPos: 3934,
2018-06-24 07:19:44 +00:00
},
Variadic: false,
2019-03-10 21:37:01 +00:00
ByRef: false,
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3932,
2018-07-24 19:24:32 +00:00
EndPos: 3934,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3932,
2018-07-24 19:24:32 +00:00
EndPos: 3934,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
ClosureUse: &expr.ClosureUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3936,
2018-07-24 19:24:32 +00:00
EndPos: 3949,
2018-06-24 07:19:44 +00:00
},
Uses: []node.Node{
2018-06-24 07:19:44 +00:00
&expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3941,
2018-07-24 19:24:32 +00:00
EndPos: 3943,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3941,
2018-07-24 19:24:32 +00:00
EndPos: 3943,
2018-06-24 07:19:44 +00:00
},
Value: "c",
},
},
&expr.Reference{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3945,
2018-07-24 19:24:32 +00:00
EndPos: 3948,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3946,
2018-07-24 19:24:32 +00:00
EndPos: 3948,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3946,
2018-07-24 19:24:32 +00:00
EndPos: 3948,
2018-06-24 07:19:44 +00:00
},
Value: "d",
},
},
},
2018-02-10 22:11:56 +00:00
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
2018-02-13 15:42:00 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 3956,
2018-07-24 19:24:32 +00:00
EndPos: 3990,
2018-06-24 07:19:44 +00:00
},
2018-02-13 15:42:00 +00:00
Expr: &expr.Closure{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 3956,
2018-07-24 19:24:32 +00:00
EndPos: 3989,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
Static: false,
2018-02-13 15:42:00 +00:00
PhpDocComment: "",
Params: []node.Node{
&node.Parameter{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 3965,
2018-07-24 19:24:32 +00:00
EndPos: 3967,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ByRef: false,
2018-02-13 15:42:00 +00:00
Variadic: false,
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 3965,
2018-07-24 19:24:32 +00:00
EndPos: 3967,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 3965,
2018-07-24 19:24:32 +00:00
EndPos: 3967,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-13 15:42:00 +00:00
},
&node.Parameter{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 3969,
2018-07-24 19:24:32 +00:00
EndPos: 3971,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ByRef: false,
2018-02-13 15:42:00 +00:00
Variadic: false,
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 3969,
2018-07-24 19:24:32 +00:00
EndPos: 3971,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 3969,
2018-07-24 19:24:32 +00:00
EndPos: 3971,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-13 15:42:00 +00:00
},
},
ClosureUse: &expr.ClosureUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 3973,
2018-07-24 19:24:32 +00:00
EndPos: 3986,
2018-06-24 07:19:44 +00:00
},
Uses: []node.Node{
2018-06-24 07:19:44 +00:00
&expr.Reference{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 3978,
2018-07-24 19:24:32 +00:00
EndPos: 3981,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 3979,
2018-07-24 19:24:32 +00:00
EndPos: 3981,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 3979,
2018-07-24 19:24:32 +00:00
EndPos: 3981,
2018-06-24 07:19:44 +00:00
},
Value: "c",
},
},
},
&expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 3983,
2018-07-24 19:24:32 +00:00
EndPos: 3985,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 3983,
2018-07-24 19:24:32 +00:00
EndPos: 3985,
2018-06-24 07:19:44 +00:00
},
Value: "d",
},
},
2018-02-13 15:42:00 +00:00
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-13 15:42:00 +00:00
},
},
2018-02-10 22:11:56 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 180,
EndLine: 180,
2019-03-10 21:37:01 +00:00
StartPos: 3993,
2018-07-24 19:24:32 +00:00
EndPos: 4007,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Closure{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 180,
EndLine: 180,
2019-03-10 21:37:01 +00:00
StartPos: 3993,
2018-07-24 19:24:32 +00:00
EndPos: 4006,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
Static: false,
2018-02-10 22:11:56 +00:00
PhpDocComment: "",
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 181,
EndLine: 181,
2019-03-10 21:37:01 +00:00
StartPos: 4010,
2018-07-24 19:24:32 +00:00
EndPos: 4014,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.ConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 181,
EndLine: 181,
2019-03-10 21:37:01 +00:00
StartPos: 4010,
2018-07-24 19:24:32 +00:00
EndPos: 4013,
2018-06-24 07:19:44 +00:00
},
Constant: &name.Name{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 181,
EndLine: 181,
2019-03-10 21:37:01 +00:00
StartPos: 4010,
2018-07-24 19:24:32 +00:00
EndPos: 4013,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 181,
EndLine: 181,
2019-03-10 21:37:01 +00:00
StartPos: 4010,
2018-07-24 19:24:32 +00:00
EndPos: 4013,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 182,
EndLine: 182,
2019-03-10 21:37:01 +00:00
StartPos: 4017,
2018-07-24 19:24:32 +00:00
EndPos: 4031,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.ConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 182,
EndLine: 182,
2019-03-10 21:37:01 +00:00
StartPos: 4017,
2018-07-24 19:24:32 +00:00
EndPos: 4030,
2018-06-24 07:19:44 +00:00
},
Constant: &name.Relative{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 182,
EndLine: 182,
2019-03-10 21:37:01 +00:00
StartPos: 4017,
2018-07-24 19:24:32 +00:00
EndPos: 4030,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 182,
EndLine: 182,
2019-03-10 21:37:01 +00:00
StartPos: 4027,
2018-07-24 19:24:32 +00:00
EndPos: 4030,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 183,
EndLine: 183,
2019-03-10 21:37:01 +00:00
StartPos: 4034,
2018-07-24 19:24:32 +00:00
EndPos: 4039,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.ConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 183,
EndLine: 183,
2019-03-10 21:37:01 +00:00
StartPos: 4034,
2018-07-24 19:24:32 +00:00
EndPos: 4038,
2018-06-24 07:19:44 +00:00
},
Constant: &name.FullyQualified{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 183,
EndLine: 183,
2019-03-10 21:37:01 +00:00
StartPos: 4034,
2018-07-24 19:24:32 +00:00
EndPos: 4038,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 183,
EndLine: 183,
2019-03-10 21:37:01 +00:00
StartPos: 4035,
2018-07-24 19:24:32 +00:00
EndPos: 4038,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 185,
EndLine: 185,
2019-03-10 21:37:01 +00:00
StartPos: 4043,
2018-07-24 19:24:32 +00:00
EndPos: 4053,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Empty{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 185,
EndLine: 185,
2019-03-10 21:37:01 +00:00
StartPos: 4043,
2018-07-24 19:24:32 +00:00
EndPos: 4052,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 185,
EndLine: 185,
2019-03-10 21:37:01 +00:00
StartPos: 4049,
2018-07-24 19:24:32 +00:00
EndPos: 4051,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 185,
EndLine: 185,
2019-03-10 21:37:01 +00:00
StartPos: 4049,
2018-07-24 19:24:32 +00:00
EndPos: 4051,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
2018-02-14 19:02:57 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 186,
EndLine: 186,
2019-03-10 21:37:01 +00:00
StartPos: 4056,
2018-07-24 19:24:32 +00:00
EndPos: 4067,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.Empty{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 186,
EndLine: 186,
2019-03-10 21:37:01 +00:00
StartPos: 4056,
2018-07-24 19:24:32 +00:00
EndPos: 4066,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.ConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 186,
EndLine: 186,
2019-03-10 21:37:01 +00:00
StartPos: 4062,
2018-07-24 19:24:32 +00:00
EndPos: 4065,
2018-06-24 07:19:44 +00:00
},
Constant: &name.Name{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 186,
EndLine: 186,
2019-03-10 21:37:01 +00:00
StartPos: 4062,
2018-07-24 19:24:32 +00:00
EndPos: 4065,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 186,
EndLine: 186,
2019-03-10 21:37:01 +00:00
StartPos: 4062,
2018-07-24 19:24:32 +00:00
EndPos: 4065,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
2018-02-14 19:02:57 +00:00
},
},
},
2018-02-10 22:11:56 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 187,
EndLine: 187,
2019-03-10 21:37:01 +00:00
StartPos: 4070,
2018-07-24 19:24:32 +00:00
EndPos: 4074,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.ErrorSuppress{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 187,
EndLine: 187,
2019-03-10 21:37:01 +00:00
StartPos: 4070,
2018-07-24 19:24:32 +00:00
EndPos: 4073,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 187,
EndLine: 187,
2019-03-10 21:37:01 +00:00
StartPos: 4071,
2018-07-24 19:24:32 +00:00
EndPos: 4073,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 187,
EndLine: 187,
2019-03-10 21:37:01 +00:00
StartPos: 4071,
2018-07-24 19:24:32 +00:00
EndPos: 4073,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 188,
EndLine: 188,
2019-03-10 21:37:01 +00:00
StartPos: 4077,
2018-07-24 19:24:32 +00:00
EndPos: 4086,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Eval{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 188,
EndLine: 188,
2019-03-10 21:37:01 +00:00
StartPos: 4077,
2018-07-24 19:24:32 +00:00
EndPos: 4085,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 188,
EndLine: 188,
2019-03-10 21:37:01 +00:00
StartPos: 4082,
2018-07-24 19:24:32 +00:00
EndPos: 4084,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 188,
EndLine: 188,
2019-03-10 21:37:01 +00:00
StartPos: 4082,
2018-07-24 19:24:32 +00:00
EndPos: 4084,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 189,
EndLine: 189,
2019-03-10 21:37:01 +00:00
StartPos: 4089,
2018-07-24 19:24:32 +00:00
EndPos: 4094,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Exit{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 189,
EndLine: 189,
2019-03-10 21:37:01 +00:00
StartPos: 4089,
2018-07-24 19:24:32 +00:00
EndPos: 4093,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Die: false,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 190,
EndLine: 190,
2019-03-10 21:37:01 +00:00
StartPos: 4097,
2018-07-24 19:24:32 +00:00
EndPos: 4106,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Exit{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 190,
EndLine: 190,
2019-03-10 21:37:01 +00:00
StartPos: 4097,
2018-07-24 19:24:32 +00:00
EndPos: 4105,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Die: false,
2018-06-24 07:19:44 +00:00
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 190,
EndLine: 190,
2019-03-10 21:37:01 +00:00
StartPos: 4102,
2018-07-24 19:24:32 +00:00
EndPos: 4104,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 190,
EndLine: 190,
2019-03-10 21:37:01 +00:00
StartPos: 4102,
2018-07-24 19:24:32 +00:00
EndPos: 4104,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 191,
EndLine: 191,
2019-03-10 21:37:01 +00:00
StartPos: 4109,
2018-07-24 19:24:32 +00:00
EndPos: 4115,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Exit{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 191,
EndLine: 191,
2019-03-10 21:37:01 +00:00
StartPos: 4109,
2018-07-24 19:24:32 +00:00
EndPos: 4114,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Die: true,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 192,
EndLine: 192,
2019-03-10 21:37:01 +00:00
StartPos: 4118,
2018-07-24 19:24:32 +00:00
EndPos: 4126,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Exit{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 192,
EndLine: 192,
2019-03-10 21:37:01 +00:00
StartPos: 4118,
2018-07-24 19:24:32 +00:00
EndPos: 4125,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Die: true,
2018-06-24 07:19:44 +00:00
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 192,
EndLine: 192,
2019-03-10 21:37:01 +00:00
StartPos: 4122,
2018-07-24 19:24:32 +00:00
EndPos: 4124,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 192,
EndLine: 192,
2019-03-10 21:37:01 +00:00
StartPos: 4122,
2018-07-24 19:24:32 +00:00
EndPos: 4124,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 193,
EndLine: 193,
2019-03-10 21:37:01 +00:00
StartPos: 4129,
2018-07-24 19:24:32 +00:00
EndPos: 4135,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.FunctionCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 193,
EndLine: 193,
2019-03-10 21:37:01 +00:00
StartPos: 4129,
2018-07-24 19:24:32 +00:00
EndPos: 4134,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Function: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 193,
EndLine: 193,
2019-03-10 21:37:01 +00:00
StartPos: 4129,
2018-07-24 19:24:32 +00:00
EndPos: 4132,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 193,
EndLine: 193,
2019-03-10 21:37:01 +00:00
StartPos: 4129,
2018-07-24 19:24:32 +00:00
EndPos: 4132,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 193,
EndLine: 193,
2019-03-10 21:37:01 +00:00
StartPos: 4132,
2018-07-24 19:24:32 +00:00
EndPos: 4134,
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 194,
EndLine: 194,
2019-03-10 21:37:01 +00:00
StartPos: 4138,
2018-07-24 19:24:32 +00:00
EndPos: 4157,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.FunctionCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 194,
EndLine: 194,
2019-03-10 21:37:01 +00:00
StartPos: 4138,
2018-07-24 19:24:32 +00:00
EndPos: 4156,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Function: &name.Relative{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 194,
EndLine: 194,
2019-03-10 21:37:01 +00:00
StartPos: 4138,
2018-07-24 19:24:32 +00:00
EndPos: 4151,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 194,
EndLine: 194,
2019-03-10 21:37:01 +00:00
StartPos: 4148,
2018-07-24 19:24:32 +00:00
EndPos: 4151,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-10 22:11:56 +00:00
},
},
2018-04-29 16:58:49 +00:00
ArgumentList: &node.ArgumentList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 194,
EndLine: 194,
2019-03-10 21:37:01 +00:00
StartPos: 4151,
2018-07-24 19:24:32 +00:00
EndPos: 4156,
2018-06-24 07:19:44 +00:00
},
2018-04-29 16:58:49 +00:00
Arguments: []node.Node{
&node.Argument{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 194,
EndLine: 194,
2019-03-10 21:37:01 +00:00
StartPos: 4153,
2018-07-24 19:24:32 +00:00
EndPos: 4155,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Variadic: false,
2018-04-29 16:58:49 +00:00
IsReference: true,
2018-06-24 07:19:44 +00:00
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 194,
EndLine: 194,
2019-03-10 21:37:01 +00:00
StartPos: 4153,
2018-07-24 19:24:32 +00:00
EndPos: 4155,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 194,
EndLine: 194,
2019-03-10 21:37:01 +00:00
StartPos: 4153,
2018-07-24 19:24:32 +00:00
EndPos: 4155,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-04-29 16:58:49 +00:00
},
2018-02-12 21:10:53 +00:00
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 195,
EndLine: 195,
2019-03-10 21:37:01 +00:00
StartPos: 4160,
2018-07-24 19:24:32 +00:00
EndPos: 4169,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.FunctionCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 195,
EndLine: 195,
2019-03-10 21:37:01 +00:00
StartPos: 4160,
2018-07-24 19:24:32 +00:00
EndPos: 4168,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Function: &name.FullyQualified{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 195,
EndLine: 195,
2019-03-10 21:37:01 +00:00
StartPos: 4160,
2018-07-24 19:24:32 +00:00
EndPos: 4164,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 195,
EndLine: 195,
2019-03-10 21:37:01 +00:00
StartPos: 4161,
2018-07-24 19:24:32 +00:00
EndPos: 4164,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-10 22:11:56 +00:00
},
},
2018-04-29 16:58:49 +00:00
ArgumentList: &node.ArgumentList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 195,
EndLine: 195,
2019-03-10 21:37:01 +00:00
StartPos: 4164,
2018-07-24 19:24:32 +00:00
EndPos: 4168,
2018-06-24 07:19:44 +00:00
},
2018-04-29 16:58:49 +00:00
Arguments: []node.Node{
&node.Argument{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 195,
EndLine: 195,
2019-03-10 21:37:01 +00:00
StartPos: 4165,
2018-07-24 19:24:32 +00:00
EndPos: 4167,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Variadic: false,
2018-04-29 16:58:49 +00:00
IsReference: false,
Expr: &expr.ShortArray{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 195,
EndLine: 195,
2019-03-10 21:37:01 +00:00
StartPos: 4165,
2018-07-24 19:24:32 +00:00
EndPos: 4167,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Items: []node.Node{},
2018-04-29 16:58:49 +00:00
},
2018-02-12 21:10:53 +00:00
},
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 196,
EndLine: 196,
2019-03-10 21:37:01 +00:00
StartPos: 4172,
2018-07-24 19:24:32 +00:00
EndPos: 4187,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.FunctionCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 196,
EndLine: 196,
2019-03-10 21:37:01 +00:00
StartPos: 4172,
2018-07-24 19:24:32 +00:00
EndPos: 4186,
2018-06-24 07:19:44 +00:00
},
Function: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 196,
EndLine: 196,
2019-03-10 21:37:01 +00:00
StartPos: 4172,
2018-07-24 19:24:32 +00:00
EndPos: 4176,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 196,
EndLine: 196,
2019-03-10 21:37:01 +00:00
StartPos: 4172,
2018-07-24 19:24:32 +00:00
EndPos: 4176,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
2018-04-29 16:58:49 +00:00
ArgumentList: &node.ArgumentList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 196,
EndLine: 196,
2019-03-10 21:37:01 +00:00
StartPos: 4176,
2018-07-24 19:24:32 +00:00
EndPos: 4186,
2018-06-24 07:19:44 +00:00
},
2018-04-29 16:58:49 +00:00
Arguments: []node.Node{
&node.Argument{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 196,
EndLine: 196,
2019-03-10 21:37:01 +00:00
StartPos: 4177,
2018-07-24 19:24:32 +00:00
EndPos: 4185,
2018-06-24 07:19:44 +00:00
},
2018-04-29 16:58:49 +00:00
IsReference: false,
2019-03-10 21:37:01 +00:00
Variadic: false,
2018-04-29 16:58:49 +00:00
Expr: &expr.Yield{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 196,
EndLine: 196,
2019-03-10 21:37:01 +00:00
StartPos: 4177,
2018-07-24 19:24:32 +00:00
EndPos: 4185,
2018-06-24 07:19:44 +00:00
},
Value: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 196,
EndLine: 196,
2019-03-10 21:37:01 +00:00
StartPos: 4183,
2018-07-24 19:24:32 +00:00
EndPos: 4185,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 196,
EndLine: 196,
2019-03-10 21:37:01 +00:00
StartPos: 4183,
2018-07-24 19:24:32 +00:00
EndPos: 4185,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-04-29 16:58:49 +00:00
},
2018-02-12 21:10:53 +00:00
},
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 198,
EndLine: 198,
2019-03-10 21:37:01 +00:00
StartPos: 4191,
2018-07-24 19:24:32 +00:00
EndPos: 4196,
},
2018-02-10 22:11:56 +00:00
Expr: &expr.PostDec{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 198,
EndLine: 198,
2019-03-10 21:37:01 +00:00
StartPos: 4191,
2018-07-24 19:24:32 +00:00
EndPos: 4195,
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 198,
EndLine: 198,
2019-03-10 21:37:01 +00:00
StartPos: 4191,
2018-07-24 19:24:32 +00:00
EndPos: 4193,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 198,
EndLine: 198,
2019-03-10 21:37:01 +00:00
StartPos: 4191,
2018-07-24 19:24:32 +00:00
EndPos: 4193,
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 199,
EndLine: 199,
2019-03-10 21:37:01 +00:00
StartPos: 4199,
2018-07-24 19:24:32 +00:00
EndPos: 4204,
},
2018-02-10 22:11:56 +00:00
Expr: &expr.PostInc{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 199,
EndLine: 199,
2019-03-10 21:37:01 +00:00
StartPos: 4199,
2018-07-24 19:24:32 +00:00
EndPos: 4203,
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 199,
EndLine: 199,
2019-03-10 21:37:01 +00:00
StartPos: 4199,
2018-07-24 19:24:32 +00:00
EndPos: 4201,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 199,
EndLine: 199,
2019-03-10 21:37:01 +00:00
StartPos: 4199,
2018-07-24 19:24:32 +00:00
EndPos: 4201,
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 200,
2018-06-30 21:38:31 +00:00
EndLine: 200,
2019-03-10 21:37:01 +00:00
StartPos: 4207,
2018-07-24 19:24:32 +00:00
EndPos: 4212,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.PreDec{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 200,
2018-06-30 21:38:31 +00:00
EndLine: 200,
2019-03-10 21:37:01 +00:00
StartPos: 4207,
2018-07-24 19:24:32 +00:00
EndPos: 4211,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 200,
2018-06-30 21:38:31 +00:00
EndLine: 200,
2019-03-10 21:37:01 +00:00
StartPos: 4209,
2018-07-24 19:24:32 +00:00
EndPos: 4211,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 200,
2018-06-30 21:38:31 +00:00
EndLine: 200,
2019-03-10 21:37:01 +00:00
StartPos: 4209,
2018-07-24 19:24:32 +00:00
EndPos: 4211,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 201,
2018-06-30 21:38:31 +00:00
EndLine: 201,
2019-03-10 21:37:01 +00:00
StartPos: 4215,
2018-07-24 19:24:32 +00:00
EndPos: 4220,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.PreInc{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 201,
2018-06-30 21:38:31 +00:00
EndLine: 201,
2019-03-10 21:37:01 +00:00
StartPos: 4215,
2018-07-24 19:24:32 +00:00
EndPos: 4219,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 201,
2018-06-30 21:38:31 +00:00
EndLine: 201,
2019-03-10 21:37:01 +00:00
StartPos: 4217,
2018-07-24 19:24:32 +00:00
EndPos: 4219,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 201,
2018-06-30 21:38:31 +00:00
EndLine: 201,
2019-03-10 21:37:01 +00:00
StartPos: 4217,
2018-07-24 19:24:32 +00:00
EndPos: 4219,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 203,
EndLine: 203,
2019-03-10 21:37:01 +00:00
StartPos: 4224,
2018-07-24 19:24:32 +00:00
EndPos: 4235,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Include{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 203,
EndLine: 203,
2019-03-10 21:37:01 +00:00
StartPos: 4224,
2018-07-24 19:24:32 +00:00
EndPos: 4234,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Expr: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 203,
EndLine: 203,
2019-03-10 21:37:01 +00:00
StartPos: 4232,
2018-07-24 19:24:32 +00:00
EndPos: 4234,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 203,
EndLine: 203,
2019-03-10 21:37:01 +00:00
StartPos: 4232,
2018-07-24 19:24:32 +00:00
EndPos: 4234,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 204,
EndLine: 204,
2019-03-10 21:37:01 +00:00
StartPos: 4238,
2018-07-24 19:24:32 +00:00
EndPos: 4254,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.IncludeOnce{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 204,
EndLine: 204,
2019-03-10 21:37:01 +00:00
StartPos: 4238,
2018-07-24 19:24:32 +00:00
EndPos: 4253,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Expr: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 204,
EndLine: 204,
2019-03-10 21:37:01 +00:00
StartPos: 4251,
2018-07-24 19:24:32 +00:00
EndPos: 4253,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 204,
EndLine: 204,
2019-03-10 21:37:01 +00:00
StartPos: 4251,
2018-07-24 19:24:32 +00:00
EndPos: 4253,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 205,
2018-06-30 21:38:31 +00:00
EndLine: 205,
2019-03-10 21:37:01 +00:00
StartPos: 4257,
2018-07-24 19:24:32 +00:00
EndPos: 4268,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Require{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 205,
2018-06-30 21:38:31 +00:00
EndLine: 205,
2019-03-10 21:37:01 +00:00
StartPos: 4257,
2018-07-24 19:24:32 +00:00
EndPos: 4267,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 205,
2018-06-30 21:38:31 +00:00
EndLine: 205,
2019-03-10 21:37:01 +00:00
StartPos: 4265,
2018-07-24 19:24:32 +00:00
EndPos: 4267,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 205,
2018-06-30 21:38:31 +00:00
EndLine: 205,
2019-03-10 21:37:01 +00:00
StartPos: 4265,
2018-07-24 19:24:32 +00:00
EndPos: 4267,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 206,
2018-06-30 21:38:31 +00:00
EndLine: 206,
2019-03-10 21:37:01 +00:00
StartPos: 4271,
2018-07-24 19:24:32 +00:00
EndPos: 4287,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.RequireOnce{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 206,
2018-06-30 21:38:31 +00:00
EndLine: 206,
2019-03-10 21:37:01 +00:00
StartPos: 4271,
2018-07-24 19:24:32 +00:00
EndPos: 4286,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 206,
2018-06-30 21:38:31 +00:00
EndLine: 206,
2019-03-10 21:37:01 +00:00
StartPos: 4284,
2018-07-24 19:24:32 +00:00
EndPos: 4286,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 206,
2018-06-30 21:38:31 +00:00
EndLine: 206,
2019-03-10 21:37:01 +00:00
StartPos: 4284,
2018-07-24 19:24:32 +00:00
EndPos: 4286,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 208,
2018-06-30 21:38:31 +00:00
EndLine: 208,
2019-03-10 21:37:01 +00:00
StartPos: 4291,
2018-07-24 19:24:32 +00:00
EndPos: 4309,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.InstanceOf{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 208,
2018-06-30 21:38:31 +00:00
EndLine: 208,
2019-03-10 21:37:01 +00:00
StartPos: 4291,
2018-07-24 19:24:32 +00:00
EndPos: 4308,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 208,
2018-06-30 21:38:31 +00:00
EndLine: 208,
2019-03-10 21:37:01 +00:00
StartPos: 4291,
2018-07-24 19:24:32 +00:00
EndPos: 4293,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 208,
2018-06-30 21:38:31 +00:00
EndLine: 208,
2019-03-10 21:37:01 +00:00
StartPos: 4291,
2018-07-24 19:24:32 +00:00
EndPos: 4293,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
Class: &name.Name{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 208,
EndLine: 208,
2019-03-10 21:37:01 +00:00
StartPos: 4305,
2018-07-24 19:24:32 +00:00
EndPos: 4308,
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 208,
EndLine: 208,
2019-03-10 21:37:01 +00:00
StartPos: 4305,
2018-07-24 19:24:32 +00:00
EndPos: 4308,
},
Value: "Foo",
},
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 209,
EndLine: 209,
2019-03-10 21:37:01 +00:00
StartPos: 4312,
2018-07-24 19:24:32 +00:00
EndPos: 4340,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.InstanceOf{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 209,
EndLine: 209,
2019-03-10 21:37:01 +00:00
StartPos: 4312,
2018-07-24 19:24:32 +00:00
EndPos: 4339,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 209,
EndLine: 209,
2019-03-10 21:37:01 +00:00
StartPos: 4312,
2018-07-24 19:24:32 +00:00
EndPos: 4314,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 209,
EndLine: 209,
2019-03-10 21:37:01 +00:00
StartPos: 4312,
2018-07-24 19:24:32 +00:00
EndPos: 4314,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
Class: &name.Relative{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 209,
EndLine: 209,
2019-03-10 21:37:01 +00:00
StartPos: 4326,
2018-07-24 19:24:32 +00:00
EndPos: 4339,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 209,
EndLine: 209,
2019-03-10 21:37:01 +00:00
StartPos: 4336,
2018-07-24 19:24:32 +00:00
EndPos: 4339,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 210,
EndLine: 210,
2019-03-10 21:37:01 +00:00
StartPos: 4343,
2018-07-24 19:24:32 +00:00
EndPos: 4362,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.InstanceOf{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 210,
EndLine: 210,
2019-03-10 21:37:01 +00:00
StartPos: 4343,
2018-07-24 19:24:32 +00:00
EndPos: 4361,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 210,
EndLine: 210,
2019-03-10 21:37:01 +00:00
StartPos: 4343,
2018-07-24 19:24:32 +00:00
EndPos: 4345,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 210,
EndLine: 210,
2019-03-10 21:37:01 +00:00
StartPos: 4343,
2018-07-24 19:24:32 +00:00
EndPos: 4345,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
Class: &name.FullyQualified{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 210,
EndLine: 210,
2019-03-10 21:37:01 +00:00
StartPos: 4357,
2018-07-24 19:24:32 +00:00
EndPos: 4361,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 210,
EndLine: 210,
2019-03-10 21:37:01 +00:00
StartPos: 4358,
2018-07-24 19:24:32 +00:00
EndPos: 4361,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 212,
2018-06-30 21:38:31 +00:00
EndLine: 212,
2019-03-10 21:37:01 +00:00
StartPos: 4366,
2018-07-24 19:24:32 +00:00
EndPos: 4380,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Isset{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 212,
2018-06-30 21:38:31 +00:00
EndLine: 212,
2019-03-10 21:37:01 +00:00
StartPos: 4366,
2018-07-24 19:24:32 +00:00
EndPos: 4379,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Variables: []node.Node{
2018-07-24 19:24:32 +00:00
&expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 212,
2018-06-30 21:38:31 +00:00
EndLine: 212,
2019-03-10 21:37:01 +00:00
StartPos: 4372,
2018-07-24 19:24:32 +00:00
EndPos: 4374,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &node.Identifier{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 212,
2018-06-30 21:38:31 +00:00
EndLine: 212,
2019-03-10 21:37:01 +00:00
StartPos: 4372,
2018-07-24 19:24:32 +00:00
EndPos: 4374,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
&expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 212,
EndLine: 212,
2019-03-10 21:37:01 +00:00
StartPos: 4376,
2018-07-24 19:24:32 +00:00
EndPos: 4378,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 212,
EndLine: 212,
2019-03-10 21:37:01 +00:00
StartPos: 4376,
2018-07-24 19:24:32 +00:00
EndPos: 4378,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
},
2018-02-14 19:02:57 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 213,
EndLine: 213,
2019-03-10 21:37:01 +00:00
StartPos: 4383,
2018-07-24 19:24:32 +00:00
EndPos: 4394,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.Isset{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 213,
EndLine: 213,
2019-03-10 21:37:01 +00:00
StartPos: 4383,
2018-07-24 19:24:32 +00:00
EndPos: 4393,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Variables: []node.Node{
&expr.ConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 213,
EndLine: 213,
2019-03-10 21:37:01 +00:00
StartPos: 4389,
2018-07-24 19:24:32 +00:00
EndPos: 4392,
2018-06-24 07:19:44 +00:00
},
Constant: &name.Name{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 213,
EndLine: 213,
2019-03-10 21:37:01 +00:00
StartPos: 4389,
2018-07-24 19:24:32 +00:00
EndPos: 4392,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 213,
EndLine: 213,
2019-03-10 21:37:01 +00:00
StartPos: 4389,
2018-07-24 19:24:32 +00:00
EndPos: 4392,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
2018-02-14 19:02:57 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 214,
EndLine: 214,
2019-03-10 21:37:01 +00:00
StartPos: 4397,
2018-07-24 19:24:32 +00:00
EndPos: 4409,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.Assign{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 214,
EndLine: 214,
2019-03-10 21:37:01 +00:00
StartPos: 4397,
2018-07-24 19:24:32 +00:00
EndPos: 4408,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Variable: &expr.List{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 214,
EndLine: 214,
2019-03-10 21:37:01 +00:00
StartPos: 4397,
2018-07-24 19:24:32 +00:00
EndPos: 4403,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Items: []node.Node{},
2018-06-24 07:19:44 +00:00
},
Expression: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 214,
EndLine: 214,
2019-03-10 21:37:01 +00:00
StartPos: 4406,
2018-07-24 19:24:32 +00:00
EndPos: 4408,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 214,
EndLine: 214,
2019-03-10 21:37:01 +00:00
StartPos: 4406,
2018-07-24 19:24:32 +00:00
EndPos: 4408,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
2018-02-14 19:02:57 +00:00
},
},
},
2018-02-10 22:11:56 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 215,
EndLine: 215,
2019-03-10 21:37:01 +00:00
StartPos: 4412,
2018-07-24 19:24:32 +00:00
EndPos: 4430,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.Assign{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 215,
EndLine: 215,
2019-03-10 21:37:01 +00:00
StartPos: 4412,
2018-07-24 19:24:32 +00:00
EndPos: 4429,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Variable: &expr.List{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 215,
EndLine: 215,
2019-03-10 21:37:01 +00:00
StartPos: 4412,
2018-07-24 19:24:32 +00:00
EndPos: 4424,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 215,
EndLine: 215,
2019-03-10 21:37:01 +00:00
StartPos: 4417,
2018-07-24 19:24:32 +00:00
EndPos: 4419,
2018-06-24 07:19:44 +00:00
},
Val: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 215,
EndLine: 215,
2019-03-10 21:37:01 +00:00
StartPos: 4417,
2018-07-24 19:24:32 +00:00
EndPos: 4419,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 215,
EndLine: 215,
2019-03-10 21:37:01 +00:00
StartPos: 4417,
2018-07-24 19:24:32 +00:00
EndPos: 4419,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
2018-02-14 19:02:57 +00:00
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 215,
EndLine: 215,
2019-03-10 21:37:01 +00:00
StartPos: 4421,
2018-07-24 19:24:32 +00:00
EndPos: 4423,
2018-06-24 07:19:44 +00:00
},
Val: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 215,
EndLine: 215,
2019-03-10 21:37:01 +00:00
StartPos: 4421,
2018-07-24 19:24:32 +00:00
EndPos: 4423,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 215,
EndLine: 215,
2019-03-10 21:37:01 +00:00
StartPos: 4421,
2018-07-24 19:24:32 +00:00
EndPos: 4423,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
},
},
Expression: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 215,
EndLine: 215,
2019-03-10 21:37:01 +00:00
StartPos: 4427,
2018-07-24 19:24:32 +00:00
EndPos: 4429,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 215,
EndLine: 215,
2019-03-10 21:37:01 +00:00
StartPos: 4427,
2018-07-24 19:24:32 +00:00
EndPos: 4429,
2018-02-14 19:02:57 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "b",
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 216,
EndLine: 216,
2019-03-10 21:37:01 +00:00
StartPos: 4433,
2018-07-24 19:24:32 +00:00
EndPos: 4449,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.Assign{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 216,
EndLine: 216,
2019-03-10 21:37:01 +00:00
StartPos: 4433,
2018-07-24 19:24:32 +00:00
EndPos: 4448,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Variable: &expr.List{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 216,
EndLine: 216,
2019-03-10 21:37:01 +00:00
StartPos: 4433,
2018-07-24 19:24:32 +00:00
EndPos: 4443,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 216,
EndLine: 216,
2019-03-10 21:37:01 +00:00
StartPos: 4438,
2018-07-24 19:24:32 +00:00
EndPos: 4442,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Val: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 216,
EndLine: 216,
2019-03-10 21:37:01 +00:00
StartPos: 4438,
2018-07-24 19:24:32 +00:00
EndPos: 4442,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 216,
EndLine: 216,
2019-03-10 21:37:01 +00:00
StartPos: 4438,
2018-07-24 19:24:32 +00:00
EndPos: 4440,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 216,
EndLine: 216,
2019-03-10 21:37:01 +00:00
StartPos: 4438,
2018-07-24 19:24:32 +00:00
EndPos: 4440,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
},
},
2018-06-24 07:19:44 +00:00
Expression: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 216,
EndLine: 216,
2019-03-10 21:37:01 +00:00
StartPos: 4446,
2018-07-24 19:24:32 +00:00
EndPos: 4448,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 216,
EndLine: 216,
2019-03-10 21:37:01 +00:00
StartPos: 4446,
2018-07-24 19:24:32 +00:00
EndPos: 4448,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 217,
EndLine: 217,
2019-03-10 21:37:01 +00:00
StartPos: 4452,
2018-07-24 19:24:32 +00:00
EndPos: 4472,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.Assign{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 217,
EndLine: 217,
2019-03-10 21:37:01 +00:00
StartPos: 4452,
2018-07-24 19:24:32 +00:00
EndPos: 4471,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Variable: &expr.List{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 217,
EndLine: 217,
2019-03-10 21:37:01 +00:00
StartPos: 4452,
2018-07-24 19:24:32 +00:00
EndPos: 4466,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 217,
EndLine: 217,
2019-03-10 21:37:01 +00:00
StartPos: 4457,
2018-07-24 19:24:32 +00:00
EndPos: 4465,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Val: &expr.List{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 217,
EndLine: 217,
2019-03-10 21:37:01 +00:00
StartPos: 4457,
2018-07-24 19:24:32 +00:00
EndPos: 4465,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 217,
EndLine: 217,
2019-03-10 21:37:01 +00:00
StartPos: 4462,
2018-07-24 19:24:32 +00:00
EndPos: 4464,
2018-06-24 07:19:44 +00:00
},
Val: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 217,
EndLine: 217,
2019-03-10 21:37:01 +00:00
StartPos: 4462,
2018-07-24 19:24:32 +00:00
EndPos: 4464,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 217,
EndLine: 217,
2019-03-10 21:37:01 +00:00
StartPos: 4462,
2018-07-24 19:24:32 +00:00
EndPos: 4464,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
},
},
},
},
2018-06-24 07:19:44 +00:00
Expression: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 217,
EndLine: 217,
2019-03-10 21:37:01 +00:00
StartPos: 4469,
2018-07-24 19:24:32 +00:00
EndPos: 4471,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 217,
EndLine: 217,
2019-03-10 21:37:01 +00:00
StartPos: 4469,
2018-07-24 19:24:32 +00:00
EndPos: 4471,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 219,
EndLine: 219,
2019-03-10 21:37:01 +00:00
StartPos: 4476,
2018-07-24 19:24:32 +00:00
EndPos: 4486,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.MethodCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 219,
EndLine: 219,
2019-03-10 21:37:01 +00:00
StartPos: 4476,
2018-07-24 19:24:32 +00:00
EndPos: 4485,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 219,
EndLine: 219,
2019-03-10 21:37:01 +00:00
StartPos: 4476,
2018-07-24 19:24:32 +00:00
EndPos: 4478,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 219,
EndLine: 219,
2019-03-10 21:37:01 +00:00
StartPos: 4476,
2018-07-24 19:24:32 +00:00
EndPos: 4478,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Method: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 219,
EndLine: 219,
2019-03-10 21:37:01 +00:00
StartPos: 4480,
2018-07-24 19:24:32 +00:00
EndPos: 4483,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 219,
EndLine: 219,
2019-03-10 21:37:01 +00:00
StartPos: 4483,
2018-07-24 19:24:32 +00:00
EndPos: 4485,
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 220,
EndLine: 220,
2019-03-10 21:37:01 +00:00
StartPos: 4489,
2018-07-24 19:24:32 +00:00
EndPos: 4497,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 220,
EndLine: 220,
2019-03-10 21:37:01 +00:00
StartPos: 4489,
2018-07-24 19:24:32 +00:00
EndPos: 4496,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Class: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 220,
EndLine: 220,
2019-03-10 21:37:01 +00:00
StartPos: 4493,
2018-07-24 19:24:32 +00:00
EndPos: 4496,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 220,
EndLine: 220,
2019-03-10 21:37:01 +00:00
StartPos: 4493,
2018-07-24 19:24:32 +00:00
EndPos: 4496,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 221,
EndLine: 221,
2019-03-10 21:37:01 +00:00
StartPos: 4500,
2018-07-24 19:24:32 +00:00
EndPos: 4520,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 221,
EndLine: 221,
2019-03-10 21:37:01 +00:00
StartPos: 4500,
2018-07-24 19:24:32 +00:00
EndPos: 4519,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Class: &name.Relative{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 221,
EndLine: 221,
2019-03-10 21:37:01 +00:00
StartPos: 4504,
2018-07-24 19:24:32 +00:00
EndPos: 4517,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 221,
EndLine: 221,
2019-03-10 21:37:01 +00:00
StartPos: 4514,
2018-07-24 19:24:32 +00:00
EndPos: 4517,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 221,
EndLine: 221,
2019-03-10 21:37:01 +00:00
StartPos: 4517,
2018-07-24 19:24:32 +00:00
EndPos: 4519,
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 222,
EndLine: 222,
2019-03-10 21:37:01 +00:00
StartPos: 4523,
2018-07-24 19:24:32 +00:00
EndPos: 4534,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 222,
EndLine: 222,
2019-03-10 21:37:01 +00:00
StartPos: 4523,
2018-07-24 19:24:32 +00:00
EndPos: 4533,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Class: &name.FullyQualified{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 222,
EndLine: 222,
2019-03-10 21:37:01 +00:00
StartPos: 4527,
2018-07-24 19:24:32 +00:00
EndPos: 4531,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 222,
EndLine: 222,
2019-03-10 21:37:01 +00:00
StartPos: 4528,
2018-07-24 19:24:32 +00:00
EndPos: 4531,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 222,
EndLine: 222,
2019-03-10 21:37:01 +00:00
StartPos: 4531,
2018-07-24 19:24:32 +00:00
EndPos: 4533,
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 223,
EndLine: 223,
2019-03-10 21:37:01 +00:00
StartPos: 4537,
2018-07-24 19:24:32 +00:00
EndPos: 4547,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Print{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 223,
EndLine: 223,
2019-03-10 21:37:01 +00:00
StartPos: 4537,
2018-07-24 19:24:32 +00:00
EndPos: 4545,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 223,
EndLine: 223,
2019-03-10 21:37:01 +00:00
StartPos: 4543,
2018-07-24 19:24:32 +00:00
EndPos: 4545,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 223,
EndLine: 223,
2019-03-10 21:37:01 +00:00
StartPos: 4543,
2018-07-24 19:24:32 +00:00
EndPos: 4545,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 224,
EndLine: 224,
2019-03-10 21:37:01 +00:00
StartPos: 4550,
2018-07-24 19:24:32 +00:00
EndPos: 4558,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.PropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 224,
EndLine: 224,
2019-03-10 21:37:01 +00:00
StartPos: 4550,
2018-07-24 19:24:32 +00:00
EndPos: 4557,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 224,
EndLine: 224,
2019-03-10 21:37:01 +00:00
StartPos: 4550,
2018-07-24 19:24:32 +00:00
EndPos: 4552,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 224,
EndLine: 224,
2019-03-10 21:37:01 +00:00
StartPos: 4550,
2018-07-24 19:24:32 +00:00
EndPos: 4552,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Property: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 224,
EndLine: 224,
2019-03-10 21:37:01 +00:00
StartPos: 4554,
2018-07-24 19:24:32 +00:00
EndPos: 4557,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-10 22:11:56 +00:00
},
},
2018-02-14 19:02:57 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 225,
EndLine: 225,
2019-03-10 21:37:01 +00:00
StartPos: 4561,
2018-07-24 19:24:32 +00:00
EndPos: 4572,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 225,
EndLine: 225,
2019-03-10 21:37:01 +00:00
StartPos: 4561,
2018-07-24 19:24:32 +00:00
EndPos: 4570,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Variable: &expr.PropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 225,
EndLine: 225,
2019-03-10 21:37:01 +00:00
StartPos: 4561,
2018-07-24 19:24:32 +00:00
EndPos: 4568,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 225,
EndLine: 225,
2019-03-10 21:37:01 +00:00
StartPos: 4561,
2018-07-24 19:24:32 +00:00
EndPos: 4563,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 225,
EndLine: 225,
2019-03-10 21:37:01 +00:00
StartPos: 4561,
2018-07-24 19:24:32 +00:00
EndPos: 4563,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Property: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 225,
EndLine: 225,
2019-03-10 21:37:01 +00:00
StartPos: 4565,
2018-07-24 19:24:32 +00:00
EndPos: 4568,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 225,
EndLine: 225,
2019-03-10 21:37:01 +00:00
StartPos: 4569,
2018-07-24 19:24:32 +00:00
EndPos: 4570,
2018-06-24 07:19:44 +00:00
},
Value: "1",
2018-02-14 19:02:57 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 226,
EndLine: 226,
2019-03-10 21:37:01 +00:00
StartPos: 4575,
2018-07-24 19:24:32 +00:00
EndPos: 4604,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 226,
EndLine: 226,
2019-03-10 21:37:01 +00:00
StartPos: 4575,
2018-07-24 19:24:32 +00:00
EndPos: 4602,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Variable: &expr.PropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 226,
EndLine: 226,
2019-03-10 21:37:01 +00:00
StartPos: 4575,
2018-07-24 19:24:32 +00:00
EndPos: 4600,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Variable: &expr.MethodCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 226,
EndLine: 226,
2019-03-10 21:37:01 +00:00
StartPos: 4575,
2018-07-24 19:24:32 +00:00
EndPos: 4594,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Variable: &expr.PropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 226,
EndLine: 226,
2019-03-10 21:37:01 +00:00
StartPos: 4575,
2018-07-24 19:24:32 +00:00
EndPos: 4587,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Variable: &expr.PropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 226,
EndLine: 226,
2019-03-10 21:37:01 +00:00
StartPos: 4575,
2018-07-24 19:24:32 +00:00
EndPos: 4582,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 226,
EndLine: 226,
2019-03-10 21:37:01 +00:00
StartPos: 4575,
2018-07-24 19:24:32 +00:00
EndPos: 4577,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 226,
EndLine: 226,
2019-03-10 21:37:01 +00:00
StartPos: 4575,
2018-07-24 19:24:32 +00:00
EndPos: 4577,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Property: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 226,
EndLine: 226,
2019-03-10 21:37:01 +00:00
StartPos: 4579,
2018-07-24 19:24:32 +00:00
EndPos: 4582,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Property: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 226,
EndLine: 226,
2019-03-10 21:37:01 +00:00
StartPos: 4584,
2018-07-24 19:24:32 +00:00
EndPos: 4587,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
Method: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 226,
EndLine: 226,
2019-03-10 21:37:01 +00:00
StartPos: 4589,
2018-07-24 19:24:32 +00:00
EndPos: 4592,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 226,
EndLine: 226,
2019-03-10 21:37:01 +00:00
StartPos: 4592,
2018-07-24 19:24:32 +00:00
EndPos: 4594,
2018-02-14 19:02:57 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
Property: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 226,
EndLine: 226,
2019-03-10 21:37:01 +00:00
StartPos: 4596,
2018-07-24 19:24:32 +00:00
EndPos: 4600,
2018-06-24 07:19:44 +00:00
},
Value: "quux",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 226,
EndLine: 226,
2019-03-10 21:37:01 +00:00
StartPos: 4601,
2018-07-24 19:24:32 +00:00
EndPos: 4602,
2018-06-24 07:19:44 +00:00
},
Value: "0",
2018-02-14 19:02:57 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 227,
EndLine: 227,
2019-03-10 21:37:01 +00:00
StartPos: 4607,
2018-07-24 19:24:32 +00:00
EndPos: 4623,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 227,
EndLine: 227,
2019-03-10 21:37:01 +00:00
StartPos: 4607,
2018-07-24 19:24:32 +00:00
EndPos: 4621,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Variable: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 227,
EndLine: 227,
2019-03-10 21:37:01 +00:00
StartPos: 4607,
2018-07-24 19:24:32 +00:00
EndPos: 4618,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Variable: &expr.MethodCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 227,
EndLine: 227,
2019-03-10 21:37:01 +00:00
StartPos: 4607,
2018-07-24 19:24:32 +00:00
EndPos: 4616,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 227,
EndLine: 227,
2019-03-10 21:37:01 +00:00
StartPos: 4607,
2018-07-24 19:24:32 +00:00
EndPos: 4609,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 227,
EndLine: 227,
2019-03-10 21:37:01 +00:00
StartPos: 4607,
2018-07-24 19:24:32 +00:00
EndPos: 4609,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Method: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 227,
EndLine: 227,
2019-03-10 21:37:01 +00:00
StartPos: 4611,
2018-07-24 19:24:32 +00:00
EndPos: 4614,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 227,
EndLine: 227,
2019-03-10 21:37:01 +00:00
StartPos: 4614,
2018-07-24 19:24:32 +00:00
EndPos: 4616,
2018-06-24 07:19:44 +00:00
},
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 227,
EndLine: 227,
2019-03-10 21:37:01 +00:00
StartPos: 4617,
2018-07-24 19:24:32 +00:00
EndPos: 4618,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 227,
EndLine: 227,
2019-03-10 21:37:01 +00:00
StartPos: 4620,
2018-07-24 19:24:32 +00:00
EndPos: 4621,
2018-02-14 19:02:57 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "1",
2018-02-14 19:02:57 +00:00
},
},
},
2018-02-10 22:11:56 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 228,
EndLine: 228,
2019-03-10 21:37:01 +00:00
StartPos: 4626,
2018-07-24 19:24:32 +00:00
EndPos: 4635,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.ShellExec{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 228,
EndLine: 228,
2019-03-10 21:37:01 +00:00
StartPos: 4626,
2018-07-24 19:24:32 +00:00
EndPos: 4634,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&scalar.EncapsedStringPart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 228,
EndLine: 228,
2019-03-10 21:37:01 +00:00
StartPos: 4627,
2018-07-24 19:24:32 +00:00
EndPos: 4631,
2018-06-24 07:19:44 +00:00
},
Value: "cmd ",
},
&expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 228,
EndLine: 228,
2019-03-10 21:37:01 +00:00
StartPos: 4631,
2018-07-24 19:24:32 +00:00
EndPos: 4633,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 228,
EndLine: 228,
2019-03-10 21:37:01 +00:00
StartPos: 4631,
2018-07-24 19:24:32 +00:00
EndPos: 4633,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
},
2018-02-14 10:30:41 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 229,
EndLine: 229,
2019-03-10 21:37:01 +00:00
StartPos: 4638,
2018-07-24 19:24:32 +00:00
EndPos: 4644,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:30:41 +00:00
Expr: &expr.ShellExec{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 229,
EndLine: 229,
2019-03-10 21:37:01 +00:00
StartPos: 4638,
2018-07-24 19:24:32 +00:00
EndPos: 4643,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:30:41 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 229,
EndLine: 229,
2019-03-10 21:37:01 +00:00
StartPos: 4639,
EndPos: 4642,
},
2019-03-10 21:37:01 +00:00
Value: "cmd",
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:30:41 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 230,
EndLine: 230,
2019-03-10 21:37:01 +00:00
StartPos: 4647,
2018-07-24 19:24:32 +00:00
EndPos: 4650,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:30:41 +00:00
Expr: &expr.ShellExec{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 230,
EndLine: 230,
2019-03-10 21:37:01 +00:00
StartPos: 4647,
2018-07-24 19:24:32 +00:00
EndPos: 4649,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Parts: []node.Node{},
2018-02-14 10:30:41 +00:00
},
},
2018-02-10 22:11:56 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 231,
EndLine: 231,
2019-03-10 21:37:01 +00:00
StartPos: 4653,
2018-07-24 19:24:32 +00:00
EndPos: 4656,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.ShortArray{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 231,
EndLine: 231,
2019-03-10 21:37:01 +00:00
StartPos: 4653,
2018-07-24 19:24:32 +00:00
EndPos: 4655,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Items: []node.Node{},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 232,
EndLine: 232,
2019-03-10 21:37:01 +00:00
StartPos: 4659,
2018-07-24 19:24:32 +00:00
EndPos: 4663,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.ShortArray{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 232,
EndLine: 232,
2019-03-10 21:37:01 +00:00
StartPos: 4659,
2018-07-24 19:24:32 +00:00
EndPos: 4662,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 232,
EndLine: 232,
2019-03-10 21:37:01 +00:00
StartPos: 4660,
2018-07-24 19:24:32 +00:00
EndPos: 4661,
2018-06-24 07:19:44 +00:00
},
Val: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 232,
EndLine: 232,
2019-03-10 21:37:01 +00:00
StartPos: 4660,
2018-07-24 19:24:32 +00:00
EndPos: 4661,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 233,
EndLine: 233,
2019-03-10 21:37:01 +00:00
StartPos: 4666,
2018-07-24 19:24:32 +00:00
EndPos: 4679,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.ShortArray{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 233,
EndLine: 233,
2019-03-10 21:37:01 +00:00
StartPos: 4666,
2018-07-24 19:24:32 +00:00
EndPos: 4678,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 233,
EndLine: 233,
2019-03-10 21:37:01 +00:00
StartPos: 4667,
2018-07-24 19:24:32 +00:00
EndPos: 4671,
2018-06-24 07:19:44 +00:00
},
Key: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 233,
EndLine: 233,
2019-03-10 21:37:01 +00:00
StartPos: 4667,
2018-07-24 19:24:32 +00:00
EndPos: 4668,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Val: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 233,
EndLine: 233,
2019-03-10 21:37:01 +00:00
StartPos: 4670,
2018-07-24 19:24:32 +00:00
EndPos: 4671,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 22:11:56 +00:00
},
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 233,
EndLine: 233,
2019-03-10 21:37:01 +00:00
StartPos: 4673,
2018-07-24 19:24:32 +00:00
EndPos: 4676,
2018-06-24 07:19:44 +00:00
},
Val: &expr.Reference{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 233,
EndLine: 233,
2019-03-10 21:37:01 +00:00
StartPos: 4673,
2018-07-24 19:24:32 +00:00
EndPos: 4676,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 233,
EndLine: 233,
2019-03-10 21:37:01 +00:00
StartPos: 4674,
2018-07-24 19:24:32 +00:00
EndPos: 4676,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 233,
EndLine: 233,
2019-03-10 21:37:01 +00:00
StartPos: 4674,
2018-07-24 19:24:32 +00:00
EndPos: 4676,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-02-10 22:11:56 +00:00
},
2018-06-30 21:38:31 +00:00
&expr.ArrayItem{},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Expression{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 235,
EndLine: 235,
2019-03-10 21:37:01 +00:00
StartPos: 4683,
2018-07-24 19:24:32 +00:00
EndPos: 4694,
},
2018-02-10 22:11:56 +00:00
Expr: &expr.StaticCall{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 235,
EndLine: 235,
2019-03-10 21:37:01 +00:00
StartPos: 4683,
2018-07-24 19:24:32 +00:00
EndPos: 4693,
},
2018-02-10 22:11:56 +00:00
Class: &name.Name{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 235,
EndLine: 235,
2019-03-10 21:37:01 +00:00
StartPos: 4683,
2018-07-24 19:24:32 +00:00
EndPos: 4686,
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 235,
EndLine: 235,
2019-03-10 21:37:01 +00:00
StartPos: 4683,
2018-07-24 19:24:32 +00:00
EndPos: 4686,
},
Value: "Foo",
},
},
},
Call: &node.Identifier{
Position: &position.Position{
StartLine: 235,
EndLine: 235,
2019-03-10 21:37:01 +00:00
StartPos: 4688,
2018-07-24 19:24:32 +00:00
EndPos: 4691,
},
Value: "bar",
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 235,
EndLine: 235,
2019-03-10 21:37:01 +00:00
StartPos: 4691,
2018-07-24 19:24:32 +00:00
EndPos: 4693,
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 236,
EndLine: 236,
2019-03-10 21:37:01 +00:00
StartPos: 4697,
2018-07-24 19:24:32 +00:00
EndPos: 4718,
},
2018-02-10 22:11:56 +00:00
Expr: &expr.StaticCall{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 236,
EndLine: 236,
2019-03-10 21:37:01 +00:00
StartPos: 4697,
2018-07-24 19:24:32 +00:00
EndPos: 4717,
},
2018-02-10 22:11:56 +00:00
Class: &name.Relative{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 236,
EndLine: 236,
2019-03-10 21:37:01 +00:00
StartPos: 4697,
2018-07-24 19:24:32 +00:00
EndPos: 4710,
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 236,
EndLine: 236,
2019-03-10 21:37:01 +00:00
StartPos: 4707,
2018-07-24 19:24:32 +00:00
EndPos: 4710,
},
Value: "Foo",
},
},
},
Call: &node.Identifier{
Position: &position.Position{
StartLine: 236,
EndLine: 236,
2019-03-10 21:37:01 +00:00
StartPos: 4712,
2018-07-24 19:24:32 +00:00
EndPos: 4715,
},
Value: "bar",
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 236,
EndLine: 236,
2019-03-10 21:37:01 +00:00
StartPos: 4715,
2018-07-24 19:24:32 +00:00
EndPos: 4717,
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 237,
2018-06-30 21:38:31 +00:00
EndLine: 237,
2019-03-10 21:37:01 +00:00
StartPos: 4721,
2018-07-24 19:24:32 +00:00
EndPos: 4733,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.StaticCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 237,
2018-06-30 21:38:31 +00:00
EndLine: 237,
2019-03-10 21:37:01 +00:00
StartPos: 4721,
2018-07-24 19:24:32 +00:00
EndPos: 4732,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Class: &name.FullyQualified{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 237,
2018-06-30 21:38:31 +00:00
EndLine: 237,
2019-03-10 21:37:01 +00:00
StartPos: 4721,
2018-07-24 19:24:32 +00:00
EndPos: 4725,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 237,
2018-06-30 21:38:31 +00:00
EndLine: 237,
2019-03-10 21:37:01 +00:00
StartPos: 4722,
2018-07-24 19:24:32 +00:00
EndPos: 4725,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
Call: &node.Identifier{
Position: &position.Position{
StartLine: 237,
2018-06-30 21:38:31 +00:00
EndLine: 237,
2019-03-10 21:37:01 +00:00
StartPos: 4727,
2018-07-24 19:24:32 +00:00
EndPos: 4730,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 237,
2018-06-30 21:38:31 +00:00
EndLine: 237,
2019-03-10 21:37:01 +00:00
StartPos: 4730,
2018-07-24 19:24:32 +00:00
EndPos: 4732,
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 238,
2018-06-30 21:38:31 +00:00
EndLine: 238,
2019-03-10 21:37:01 +00:00
StartPos: 4736,
2018-07-24 19:24:32 +00:00
EndPos: 4748,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.StaticCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 238,
2018-06-30 21:38:31 +00:00
EndLine: 238,
2019-03-10 21:37:01 +00:00
StartPos: 4736,
2018-07-24 19:24:32 +00:00
EndPos: 4747,
2018-06-24 07:19:44 +00:00
},
2018-02-13 17:38:37 +00:00
Class: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 238,
2018-06-30 21:38:31 +00:00
EndLine: 238,
2019-03-10 21:37:01 +00:00
StartPos: 4736,
2018-07-24 19:24:32 +00:00
EndPos: 4739,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 238,
2018-06-30 21:38:31 +00:00
EndLine: 238,
2019-03-10 21:37:01 +00:00
StartPos: 4736,
2018-07-24 19:24:32 +00:00
EndPos: 4739,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
2018-07-24 19:24:32 +00:00
Call: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 238,
2018-06-30 21:38:31 +00:00
EndLine: 238,
2019-03-10 21:37:01 +00:00
StartPos: 4741,
2018-07-24 19:24:32 +00:00
EndPos: 4745,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 238,
EndLine: 238,
2019-03-10 21:37:01 +00:00
StartPos: 4741,
2018-07-24 19:24:32 +00:00
EndPos: 4745,
},
Value: "bar",
2018-06-24 07:19:44 +00:00
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 238,
2018-06-30 21:38:31 +00:00
EndLine: 238,
2019-03-10 21:37:01 +00:00
StartPos: 4745,
2018-07-24 19:24:32 +00:00
EndPos: 4747,
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 239,
2018-06-30 21:38:31 +00:00
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4751,
2018-07-24 19:24:32 +00:00
EndPos: 4764,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.StaticCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 239,
2018-06-30 21:38:31 +00:00
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4751,
2018-07-24 19:24:32 +00:00
EndPos: 4763,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Class: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 239,
2018-06-30 21:38:31 +00:00
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4751,
2018-07-24 19:24:32 +00:00
EndPos: 4755,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 239,
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4751,
2018-07-24 19:24:32 +00:00
EndPos: 4755,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "foo",
2018-06-24 07:19:44 +00:00
},
},
2018-07-24 19:24:32 +00:00
Call: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 239,
2018-06-30 21:38:31 +00:00
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4757,
2018-07-24 19:24:32 +00:00
EndPos: 4761,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 239,
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4757,
2018-07-24 19:24:32 +00:00
EndPos: 4761,
},
Value: "bar",
2018-06-24 07:19:44 +00:00
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 239,
2018-06-30 21:38:31 +00:00
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4761,
2018-07-24 19:24:32 +00:00
EndPos: 4763,
2018-02-10 22:11:56 +00:00
},
},
},
},
2018-02-13 17:38:37 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 240,
2018-06-30 21:38:31 +00:00
EndLine: 240,
2019-03-10 21:37:01 +00:00
StartPos: 4767,
2018-07-24 19:24:32 +00:00
EndPos: 4777,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.StaticPropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 240,
2018-06-30 21:38:31 +00:00
EndLine: 240,
2019-03-10 21:37:01 +00:00
StartPos: 4767,
2018-07-24 19:24:32 +00:00
EndPos: 4776,
2018-06-24 07:19:44 +00:00
},
2018-02-13 17:38:37 +00:00
Class: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 240,
2018-06-30 21:38:31 +00:00
EndLine: 240,
2019-03-10 21:37:01 +00:00
StartPos: 4767,
2018-07-24 19:24:32 +00:00
EndPos: 4770,
2018-06-24 07:19:44 +00:00
},
2018-02-13 17:38:37 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 240,
2018-06-30 21:38:31 +00:00
EndLine: 240,
2019-03-10 21:37:01 +00:00
StartPos: 4767,
2018-07-24 19:24:32 +00:00
EndPos: 4770,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
2018-07-24 19:24:32 +00:00
Property: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 240,
2018-06-30 21:38:31 +00:00
EndLine: 240,
2019-03-10 21:37:01 +00:00
StartPos: 4772,
2018-07-24 19:24:32 +00:00
EndPos: 4776,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 240,
2018-06-30 21:38:31 +00:00
EndLine: 240,
2019-03-10 21:37:01 +00:00
StartPos: 4772,
2018-07-24 19:24:32 +00:00
EndPos: 4776,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
2018-02-13 17:38:37 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 241,
2018-06-30 21:38:31 +00:00
EndLine: 241,
2019-03-10 21:37:01 +00:00
StartPos: 4780,
2018-07-24 19:24:32 +00:00
EndPos: 4800,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.StaticPropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 241,
2018-06-30 21:38:31 +00:00
EndLine: 241,
2019-03-10 21:37:01 +00:00
StartPos: 4780,
2018-07-24 19:24:32 +00:00
EndPos: 4799,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Class: &name.Relative{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 241,
2018-06-30 21:38:31 +00:00
EndLine: 241,
2019-03-10 21:37:01 +00:00
StartPos: 4780,
2018-07-24 19:24:32 +00:00
EndPos: 4793,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 241,
EndLine: 241,
2019-03-10 21:37:01 +00:00
StartPos: 4790,
2018-07-24 19:24:32 +00:00
EndPos: 4793,
},
Value: "Foo",
2018-06-24 07:19:44 +00:00
},
},
},
2018-07-24 19:24:32 +00:00
Property: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 241,
2018-06-30 21:38:31 +00:00
EndLine: 241,
2019-03-10 21:37:01 +00:00
StartPos: 4795,
2018-07-24 19:24:32 +00:00
EndPos: 4799,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 241,
2018-06-30 21:38:31 +00:00
EndLine: 241,
2019-03-10 21:37:01 +00:00
StartPos: 4795,
2018-07-24 19:24:32 +00:00
EndPos: 4799,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
2018-02-13 17:38:37 +00:00
},
},
2018-02-10 22:11:56 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 242,
2018-06-30 21:38:31 +00:00
EndLine: 242,
2019-03-10 21:37:01 +00:00
StartPos: 4803,
2018-07-24 19:24:32 +00:00
EndPos: 4814,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.StaticPropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 242,
2018-06-30 21:38:31 +00:00
EndLine: 242,
2019-03-10 21:37:01 +00:00
StartPos: 4803,
2018-07-24 19:24:32 +00:00
EndPos: 4813,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Class: &name.FullyQualified{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 242,
2018-06-30 21:38:31 +00:00
EndLine: 242,
2019-03-10 21:37:01 +00:00
StartPos: 4803,
2018-07-24 19:24:32 +00:00
EndPos: 4807,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 242,
2018-06-30 21:38:31 +00:00
EndLine: 242,
2019-03-10 21:37:01 +00:00
StartPos: 4804,
2018-07-24 19:24:32 +00:00
EndPos: 4807,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
Property: &expr.Variable{
Position: &position.Position{
StartLine: 242,
2018-06-30 21:38:31 +00:00
EndLine: 242,
2019-03-10 21:37:01 +00:00
StartPos: 4809,
2018-07-24 19:24:32 +00:00
EndPos: 4813,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 242,
2018-06-30 21:38:31 +00:00
EndLine: 242,
2019-03-10 21:37:01 +00:00
StartPos: 4809,
2018-07-24 19:24:32 +00:00
EndPos: 4813,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 243,
2018-06-30 21:38:31 +00:00
EndLine: 243,
2019-03-10 21:37:01 +00:00
StartPos: 4817,
2018-07-24 19:24:32 +00:00
EndPos: 4830,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Ternary{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 243,
2018-06-30 21:38:31 +00:00
EndLine: 243,
2019-03-10 21:37:01 +00:00
StartPos: 4817,
2018-07-24 19:24:32 +00:00
EndPos: 4829,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Condition: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 243,
2018-06-30 21:38:31 +00:00
EndLine: 243,
2019-03-10 21:37:01 +00:00
StartPos: 4817,
2018-07-24 19:24:32 +00:00
EndPos: 4819,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 243,
EndLine: 243,
2019-03-10 21:37:01 +00:00
StartPos: 4817,
2018-07-24 19:24:32 +00:00
EndPos: 4819,
},
Value: "a",
},
},
IfTrue: &expr.Variable{
Position: &position.Position{
StartLine: 243,
EndLine: 243,
2019-03-10 21:37:01 +00:00
StartPos: 4822,
2018-07-24 19:24:32 +00:00
EndPos: 4824,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 243,
EndLine: 243,
2019-03-10 21:37:01 +00:00
StartPos: 4822,
2018-07-24 19:24:32 +00:00
EndPos: 4824,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "b",
2018-06-24 07:19:44 +00:00
},
},
2018-07-24 19:24:32 +00:00
IfFalse: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 243,
2018-06-30 21:38:31 +00:00
EndLine: 243,
2019-03-10 21:37:01 +00:00
StartPos: 4827,
2018-07-24 19:24:32 +00:00
EndPos: 4829,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 243,
2018-06-30 21:38:31 +00:00
EndLine: 243,
2019-03-10 21:37:01 +00:00
StartPos: 4827,
2018-07-24 19:24:32 +00:00
EndPos: 4829,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "c",
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 244,
2018-06-30 21:38:31 +00:00
EndLine: 244,
2019-03-10 21:37:01 +00:00
StartPos: 4833,
2018-07-24 19:24:32 +00:00
EndPos: 4843,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Ternary{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 244,
2018-06-30 21:38:31 +00:00
EndLine: 244,
2019-03-10 21:37:01 +00:00
StartPos: 4833,
2018-07-24 19:24:32 +00:00
EndPos: 4842,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Condition: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 244,
2018-06-30 21:38:31 +00:00
EndLine: 244,
2019-03-10 21:37:01 +00:00
StartPos: 4833,
2018-07-24 19:24:32 +00:00
EndPos: 4835,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 244,
EndLine: 244,
2019-03-10 21:37:01 +00:00
StartPos: 4833,
2018-07-24 19:24:32 +00:00
EndPos: 4835,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "a",
2018-06-24 07:19:44 +00:00
},
},
2018-07-24 19:24:32 +00:00
IfFalse: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 244,
2018-06-30 21:38:31 +00:00
EndLine: 244,
2019-03-10 21:37:01 +00:00
StartPos: 4840,
2018-07-24 19:24:32 +00:00
EndPos: 4842,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 244,
2018-06-30 21:38:31 +00:00
EndLine: 244,
2019-03-10 21:37:01 +00:00
StartPos: 4840,
2018-07-24 19:24:32 +00:00
EndPos: 4842,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "c",
2018-02-10 22:11:56 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 245,
2018-06-30 21:38:31 +00:00
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4846,
2018-07-24 19:24:32 +00:00
EndPos: 4869,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Ternary{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 245,
2018-06-30 21:38:31 +00:00
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4846,
2018-07-24 19:24:32 +00:00
EndPos: 4868,
2018-06-24 07:19:44 +00:00
},
Condition: &expr.Variable{
Position: &position.Position{
StartLine: 245,
2018-06-30 21:38:31 +00:00
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4846,
2018-07-24 19:24:32 +00:00
EndPos: 4848,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 245,
2018-06-30 21:38:31 +00:00
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4846,
2018-07-24 19:24:32 +00:00
EndPos: 4848,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
IfTrue: &expr.Ternary{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 245,
2018-06-30 21:38:31 +00:00
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4851,
2018-07-24 19:24:32 +00:00
EndPos: 4863,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Condition: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 245,
2018-06-30 21:38:31 +00:00
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4851,
2018-07-24 19:24:32 +00:00
EndPos: 4853,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 245,
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4851,
2018-07-24 19:24:32 +00:00
EndPos: 4853,
},
Value: "b",
},
},
IfTrue: &expr.Variable{
Position: &position.Position{
StartLine: 245,
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4856,
2018-07-24 19:24:32 +00:00
EndPos: 4858,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 245,
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4856,
2018-07-24 19:24:32 +00:00
EndPos: 4858,
},
Value: "c",
},
},
IfFalse: &expr.Variable{
Position: &position.Position{
StartLine: 245,
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4861,
2018-07-24 19:24:32 +00:00
EndPos: 4863,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 245,
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4861,
2018-07-24 19:24:32 +00:00
EndPos: 4863,
},
Value: "d",
2018-06-24 07:19:44 +00:00
},
},
},
IfFalse: &expr.Variable{
Position: &position.Position{
StartLine: 245,
2018-06-30 21:38:31 +00:00
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4866,
2018-07-24 19:24:32 +00:00
EndPos: 4868,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 245,
2018-06-30 21:38:31 +00:00
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4866,
2018-07-24 19:24:32 +00:00
EndPos: 4868,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "e",
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 246,
2018-06-30 21:38:31 +00:00
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4872,
2018-07-24 19:24:32 +00:00
EndPos: 4895,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Ternary{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 246,
2018-06-30 21:38:31 +00:00
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4872,
2018-07-24 19:24:32 +00:00
EndPos: 4894,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Condition: &expr.Ternary{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 246,
2018-06-30 21:38:31 +00:00
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4872,
2018-07-24 19:24:32 +00:00
EndPos: 4884,
},
Condition: &expr.Variable{
Position: &position.Position{
StartLine: 246,
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4872,
2018-07-24 19:24:32 +00:00
EndPos: 4874,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 246,
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4872,
2018-07-24 19:24:32 +00:00
EndPos: 4874,
},
Value: "a",
},
},
IfTrue: &expr.Variable{
Position: &position.Position{
StartLine: 246,
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4877,
2018-07-24 19:24:32 +00:00
EndPos: 4879,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 246,
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4877,
2018-07-24 19:24:32 +00:00
EndPos: 4879,
},
Value: "b",
},
},
IfFalse: &expr.Variable{
Position: &position.Position{
StartLine: 246,
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4882,
2018-07-24 19:24:32 +00:00
EndPos: 4884,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 246,
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4882,
2018-07-24 19:24:32 +00:00
EndPos: 4884,
},
Value: "c",
},
},
},
IfTrue: &expr.Variable{
Position: &position.Position{
StartLine: 246,
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4887,
2018-07-24 19:24:32 +00:00
EndPos: 4889,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 246,
2018-06-30 21:38:31 +00:00
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4887,
2018-07-24 19:24:32 +00:00
EndPos: 4889,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "d",
2018-06-24 07:19:44 +00:00
},
},
IfFalse: &expr.Variable{
Position: &position.Position{
StartLine: 246,
2018-06-30 21:38:31 +00:00
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4892,
2018-07-24 19:24:32 +00:00
EndPos: 4894,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 246,
2018-06-30 21:38:31 +00:00
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4892,
2018-07-24 19:24:32 +00:00
EndPos: 4894,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "e",
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 247,
2018-06-30 21:38:31 +00:00
EndLine: 247,
2019-03-10 21:37:01 +00:00
StartPos: 4898,
2018-07-24 19:24:32 +00:00
EndPos: 4902,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.UnaryMinus{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 247,
2018-06-30 21:38:31 +00:00
EndLine: 247,
2019-03-10 21:37:01 +00:00
StartPos: 4898,
2018-07-24 19:24:32 +00:00
EndPos: 4901,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Expr: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 247,
2018-06-30 21:38:31 +00:00
EndLine: 247,
2019-03-10 21:37:01 +00:00
StartPos: 4899,
2018-07-24 19:24:32 +00:00
EndPos: 4901,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 247,
2018-06-30 21:38:31 +00:00
EndLine: 247,
2019-03-10 21:37:01 +00:00
StartPos: 4899,
2018-06-30 21:38:31 +00:00
EndPos: 4901,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "a",
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 248,
2018-06-30 21:38:31 +00:00
EndLine: 248,
2019-03-10 21:37:01 +00:00
StartPos: 4905,
2018-07-24 19:24:32 +00:00
EndPos: 4909,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.UnaryPlus{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 248,
2018-06-30 21:38:31 +00:00
EndLine: 248,
2019-03-10 21:37:01 +00:00
StartPos: 4905,
2018-07-24 19:24:32 +00:00
EndPos: 4908,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Expr: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 248,
2018-06-30 21:38:31 +00:00
EndLine: 248,
2019-03-10 21:37:01 +00:00
StartPos: 4906,
2018-07-24 19:24:32 +00:00
EndPos: 4908,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 248,
2018-06-30 21:38:31 +00:00
EndLine: 248,
2019-03-10 21:37:01 +00:00
StartPos: 4906,
2018-07-24 19:24:32 +00:00
EndPos: 4908,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "a",
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 249,
2018-06-30 21:38:31 +00:00
EndLine: 249,
2019-03-10 21:37:01 +00:00
StartPos: 4912,
2018-07-24 19:24:32 +00:00
EndPos: 4916,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Expr: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 249,
2018-06-30 21:38:31 +00:00
EndLine: 249,
2019-03-10 21:37:01 +00:00
StartPos: 4912,
2018-07-24 19:24:32 +00:00
EndPos: 4915,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 249,
2018-06-30 21:38:31 +00:00
EndLine: 249,
2019-03-10 21:37:01 +00:00
StartPos: 4913,
2018-07-24 19:24:32 +00:00
EndPos: 4915,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 249,
2018-06-30 21:38:31 +00:00
EndLine: 249,
2019-03-10 21:37:01 +00:00
StartPos: 4913,
2018-07-24 19:24:32 +00:00
EndPos: 4915,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 250,
2018-06-30 21:38:31 +00:00
EndLine: 250,
2019-03-10 21:37:01 +00:00
StartPos: 4919,
2018-07-24 19:24:32 +00:00
EndPos: 4924,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Expr: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 250,
2018-06-30 21:38:31 +00:00
EndLine: 250,
2019-03-10 21:37:01 +00:00
StartPos: 4919,
2018-07-24 19:24:32 +00:00
EndPos: 4923,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 250,
2018-06-30 21:38:31 +00:00
EndLine: 250,
2019-03-10 21:37:01 +00:00
StartPos: 4920,
2018-07-24 19:24:32 +00:00
EndPos: 4923,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 250,
2018-06-30 21:38:31 +00:00
EndLine: 250,
2019-03-10 21:37:01 +00:00
StartPos: 4921,
2018-07-24 19:24:32 +00:00
EndPos: 4923,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 250,
EndLine: 250,
2019-03-10 21:37:01 +00:00
StartPos: 4921,
2018-07-24 19:24:32 +00:00
EndPos: 4923,
},
Value: "a",
2018-06-24 07:19:44 +00:00
},
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 251,
2018-06-30 21:38:31 +00:00
EndLine: 251,
2019-03-10 21:37:01 +00:00
StartPos: 4927,
2018-07-24 19:24:32 +00:00
EndPos: 4933,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Expr: &expr.Yield{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 251,
2018-06-30 21:38:31 +00:00
EndLine: 251,
2019-03-10 21:37:01 +00:00
StartPos: 4927,
2018-07-24 19:24:32 +00:00
EndPos: 4932,
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 22:11:56 +00:00
},
2018-02-14 19:02:57 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 252,
2018-06-30 21:38:31 +00:00
EndLine: 252,
2019-03-10 21:37:01 +00:00
StartPos: 4936,
2018-07-24 19:24:32 +00:00
EndPos: 4945,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Yield{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 252,
2018-06-30 21:38:31 +00:00
EndLine: 252,
2019-03-10 21:37:01 +00:00
StartPos: 4936,
2018-07-24 19:24:32 +00:00
EndPos: 4944,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 252,
2018-06-30 21:38:31 +00:00
EndLine: 252,
2019-03-10 21:37:01 +00:00
StartPos: 4942,
2018-07-24 19:24:32 +00:00
EndPos: 4944,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &node.Identifier{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 252,
2018-06-30 21:38:31 +00:00
EndLine: 252,
2019-03-10 21:37:01 +00:00
StartPos: 4942,
2018-07-24 19:24:32 +00:00
EndPos: 4944,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "a",
2018-06-24 07:19:44 +00:00
},
},
},
2018-02-14 19:02:57 +00:00
},
2018-02-10 22:11:56 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 253,
2018-06-30 21:38:31 +00:00
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4948,
2018-07-24 19:24:32 +00:00
EndPos: 4963,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Yield{
Position: &position.Position{
StartLine: 253,
2018-06-30 21:38:31 +00:00
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4948,
2018-07-24 19:24:32 +00:00
EndPos: 4962,
},
Key: &expr.Variable{
Position: &position.Position{
StartLine: 253,
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4954,
2018-07-24 19:24:32 +00:00
EndPos: 4956,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 253,
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4954,
2018-07-24 19:24:32 +00:00
EndPos: 4956,
},
Value: "a",
},
},
Value: &expr.Variable{
Position: &position.Position{
StartLine: 253,
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4960,
2018-07-24 19:24:32 +00:00
EndPos: 4962,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 253,
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4960,
2018-07-24 19:24:32 +00:00
EndPos: 4962,
},
Value: "b",
},
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 22:11:56 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 254,
2018-06-30 21:38:31 +00:00
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 4966,
2018-07-24 19:24:32 +00:00
EndPos: 4983,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Yield{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 254,
2018-06-30 21:38:31 +00:00
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 4966,
2018-07-24 19:24:32 +00:00
EndPos: 4982,
2018-06-24 07:19:44 +00:00
},
2018-02-14 15:28:20 +00:00
Value: &expr.ClassConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 254,
2018-06-30 21:38:31 +00:00
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 4972,
2018-07-24 19:24:32 +00:00
EndPos: 4982,
2018-06-24 07:19:44 +00:00
},
2018-02-14 15:28:20 +00:00
Class: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 254,
2018-06-30 21:38:31 +00:00
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 4972,
2018-07-24 19:24:32 +00:00
EndPos: 4975,
2018-06-24 07:19:44 +00:00
},
2018-02-14 15:28:20 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 254,
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 4972,
2018-07-24 19:24:32 +00:00
EndPos: 4975,
},
Value: "Foo",
},
},
},
ConstantName: &node.Identifier{
Position: &position.Position{
StartLine: 254,
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 4977,
2018-07-24 19:24:32 +00:00
EndPos: 4982,
2018-02-14 15:28:20 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "class",
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 255,
2018-06-30 21:38:31 +00:00
EndLine: 255,
2019-03-10 21:37:01 +00:00
StartPos: 4986,
2018-07-24 19:24:32 +00:00
EndPos: 5009,
2018-06-24 07:19:44 +00:00
},
2018-02-10 22:11:56 +00:00
Expr: &expr.Yield{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 255,
2018-06-30 21:38:31 +00:00
EndLine: 255,
2019-03-10 21:37:01 +00:00
StartPos: 4986,
2018-07-24 19:24:32 +00:00
EndPos: 5008,
2018-06-24 07:19:44 +00:00
},
Key: &expr.Variable{
Position: &position.Position{
StartLine: 255,
2018-06-30 21:38:31 +00:00
EndLine: 255,
2019-03-10 21:37:01 +00:00
StartPos: 4992,
2018-07-24 19:24:32 +00:00
EndPos: 4994,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 255,
2018-06-30 21:38:31 +00:00
EndLine: 255,
2019-03-10 21:37:01 +00:00
StartPos: 4992,
2018-07-24 19:24:32 +00:00
EndPos: 4994,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-14 15:28:20 +00:00
Value: &expr.ClassConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 255,
2018-06-30 21:38:31 +00:00
EndLine: 255,
2019-03-10 21:37:01 +00:00
StartPos: 4998,
2018-07-24 19:24:32 +00:00
EndPos: 5008,
2018-06-24 07:19:44 +00:00
},
2018-02-14 15:28:20 +00:00
Class: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 255,
2018-06-30 21:38:31 +00:00
EndLine: 255,
2019-03-10 21:37:01 +00:00
StartPos: 4998,
2018-07-24 19:24:32 +00:00
EndPos: 5001,
2018-06-24 07:19:44 +00:00
},
2018-02-14 15:28:20 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 255,
EndLine: 255,
2019-03-10 21:37:01 +00:00
StartPos: 4998,
2018-07-24 19:24:32 +00:00
EndPos: 5001,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
ConstantName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 255,
EndLine: 255,
2019-03-10 21:37:01 +00:00
StartPos: 5003,
2018-07-24 19:24:32 +00:00
EndPos: 5008,
2018-02-14 15:28:20 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "class",
2018-02-14 15:28:20 +00:00
},
},
2018-02-13 15:42:00 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 257,
2018-06-30 21:38:31 +00:00
EndLine: 257,
2019-03-10 21:37:01 +00:00
StartPos: 5015,
2018-07-24 19:24:32 +00:00
EndPos: 5025,
2018-06-24 07:19:44 +00:00
},
2018-04-05 08:59:29 +00:00
Expr: &cast.Array{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 257,
2018-06-30 21:38:31 +00:00
EndLine: 257,
2019-03-10 21:37:01 +00:00
StartPos: 5015,
2018-07-24 19:24:32 +00:00
EndPos: 5024,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Expr: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 257,
2018-06-30 21:38:31 +00:00
EndLine: 257,
2019-03-10 21:37:01 +00:00
StartPos: 5022,
2018-07-24 19:24:32 +00:00
EndPos: 5024,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 257,
2018-06-30 21:38:31 +00:00
EndLine: 257,
2019-03-10 21:37:01 +00:00
StartPos: 5022,
2018-07-24 19:24:32 +00:00
EndPos: 5024,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 258,
EndLine: 258,
2019-03-10 21:37:01 +00:00
StartPos: 5028,
2018-07-24 19:24:32 +00:00
EndPos: 5040,
},
2018-04-05 08:59:29 +00:00
Expr: &cast.Bool{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 258,
EndLine: 258,
2019-03-10 21:37:01 +00:00
StartPos: 5028,
2018-07-24 19:24:32 +00:00
EndPos: 5039,
},
Expr: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 258,
EndLine: 258,
2019-03-10 21:37:01 +00:00
StartPos: 5037,
2018-07-24 19:24:32 +00:00
EndPos: 5039,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &node.Identifier{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 258,
EndLine: 258,
2019-03-10 21:37:01 +00:00
StartPos: 5037,
2018-07-24 19:24:32 +00:00
EndPos: 5039,
2018-02-14 15:28:20 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "a",
2018-02-14 15:28:20 +00:00
},
},
2018-02-13 15:42:00 +00:00
},
},
2018-02-10 22:11:56 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 259,
2018-06-30 21:38:31 +00:00
EndLine: 259,
2019-03-10 21:37:01 +00:00
StartPos: 5043,
2018-07-24 19:24:32 +00:00
EndPos: 5052,
2018-06-24 07:19:44 +00:00
},
2018-04-05 08:59:29 +00:00
Expr: &cast.Bool{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 259,
2018-06-30 21:38:31 +00:00
EndLine: 259,
2019-03-10 21:37:01 +00:00
StartPos: 5043,
2018-07-24 19:24:32 +00:00
EndPos: 5051,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 259,
2018-06-30 21:38:31 +00:00
EndLine: 259,
2019-03-10 21:37:01 +00:00
StartPos: 5049,
2018-07-24 19:24:32 +00:00
EndPos: 5051,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 259,
2018-06-30 21:38:31 +00:00
EndLine: 259,
2019-03-10 21:37:01 +00:00
StartPos: 5049,
2018-07-24 19:24:32 +00:00
EndPos: 5051,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 260,
2018-06-30 21:38:31 +00:00
EndLine: 260,
2019-03-10 21:37:01 +00:00
StartPos: 5055,
2018-07-24 19:24:32 +00:00
EndPos: 5066,
2018-06-24 07:19:44 +00:00
},
2018-04-05 08:59:29 +00:00
Expr: &cast.Double{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 260,
2018-06-30 21:38:31 +00:00
EndLine: 260,
2019-03-10 21:37:01 +00:00
StartPos: 5055,
2018-07-24 19:24:32 +00:00
EndPos: 5065,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 260,
2018-06-30 21:38:31 +00:00
EndLine: 260,
2019-03-10 21:37:01 +00:00
StartPos: 5063,
2018-07-24 19:24:32 +00:00
EndPos: 5065,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 260,
2018-06-30 21:38:31 +00:00
EndLine: 260,
2019-03-10 21:37:01 +00:00
StartPos: 5063,
2018-07-24 19:24:32 +00:00
EndPos: 5065,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 261,
2018-06-30 21:38:31 +00:00
EndLine: 261,
2019-03-10 21:37:01 +00:00
StartPos: 5069,
2018-07-24 19:24:32 +00:00
EndPos: 5079,
2018-06-24 07:19:44 +00:00
},
2018-04-05 08:59:29 +00:00
Expr: &cast.Double{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 261,
2018-06-30 21:38:31 +00:00
EndLine: 261,
2019-03-10 21:37:01 +00:00
StartPos: 5069,
2018-07-24 19:24:32 +00:00
EndPos: 5078,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 261,
2018-06-30 21:38:31 +00:00
EndLine: 261,
2019-03-10 21:37:01 +00:00
StartPos: 5076,
2018-07-24 19:24:32 +00:00
EndPos: 5078,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 261,
2018-06-30 21:38:31 +00:00
EndLine: 261,
2019-03-10 21:37:01 +00:00
StartPos: 5076,
2018-07-24 19:24:32 +00:00
EndPos: 5078,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 262,
2018-06-30 21:38:31 +00:00
EndLine: 262,
2019-03-10 21:37:01 +00:00
StartPos: 5082,
2018-07-24 19:24:32 +00:00
EndPos: 5094,
2018-06-24 07:19:44 +00:00
},
2018-04-05 08:59:29 +00:00
Expr: &cast.Int{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 262,
2018-06-30 21:38:31 +00:00
EndLine: 262,
2019-03-10 21:37:01 +00:00
StartPos: 5082,
2018-07-24 19:24:32 +00:00
EndPos: 5093,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 262,
2018-06-30 21:38:31 +00:00
EndLine: 262,
2019-03-10 21:37:01 +00:00
StartPos: 5091,
2018-07-24 19:24:32 +00:00
EndPos: 5093,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 262,
2018-06-30 21:38:31 +00:00
EndLine: 262,
2019-03-10 21:37:01 +00:00
StartPos: 5091,
2018-07-24 19:24:32 +00:00
EndPos: 5093,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 263,
2018-06-30 21:38:31 +00:00
EndLine: 263,
2019-03-10 21:37:01 +00:00
StartPos: 5097,
2018-07-24 19:24:32 +00:00
EndPos: 5105,
2018-06-24 07:19:44 +00:00
},
2018-04-05 08:59:29 +00:00
Expr: &cast.Int{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 263,
2018-06-30 21:38:31 +00:00
EndLine: 263,
2019-03-10 21:37:01 +00:00
StartPos: 5097,
2018-07-24 19:24:32 +00:00
EndPos: 5104,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 263,
2018-06-30 21:38:31 +00:00
EndLine: 263,
2019-03-10 21:37:01 +00:00
StartPos: 5102,
2018-07-24 19:24:32 +00:00
EndPos: 5104,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 263,
2018-06-30 21:38:31 +00:00
EndLine: 263,
2019-03-10 21:37:01 +00:00
StartPos: 5102,
2018-07-24 19:24:32 +00:00
EndPos: 5104,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 264,
2018-06-30 21:38:31 +00:00
EndLine: 264,
2019-03-10 21:37:01 +00:00
StartPos: 5108,
2018-07-24 19:24:32 +00:00
EndPos: 5119,
2018-06-24 07:19:44 +00:00
},
2018-04-05 08:59:29 +00:00
Expr: &cast.Object{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 264,
2018-06-30 21:38:31 +00:00
EndLine: 264,
2019-03-10 21:37:01 +00:00
StartPos: 5108,
2018-07-24 19:24:32 +00:00
EndPos: 5118,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 264,
2018-06-30 21:38:31 +00:00
EndLine: 264,
2019-03-10 21:37:01 +00:00
StartPos: 5116,
2018-07-24 19:24:32 +00:00
EndPos: 5118,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 264,
2018-06-30 21:38:31 +00:00
EndLine: 264,
2019-03-10 21:37:01 +00:00
StartPos: 5116,
2018-07-24 19:24:32 +00:00
EndPos: 5118,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 265,
2018-06-30 21:38:31 +00:00
EndLine: 265,
2019-03-10 21:37:01 +00:00
StartPos: 5122,
2018-07-24 19:24:32 +00:00
EndPos: 5133,
2018-06-24 07:19:44 +00:00
},
2018-04-05 08:59:29 +00:00
Expr: &cast.String{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 265,
2018-06-30 21:38:31 +00:00
EndLine: 265,
2019-03-10 21:37:01 +00:00
StartPos: 5122,
2018-07-24 19:24:32 +00:00
EndPos: 5132,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 265,
2018-06-30 21:38:31 +00:00
EndLine: 265,
2019-03-10 21:37:01 +00:00
StartPos: 5130,
2018-07-24 19:24:32 +00:00
EndPos: 5132,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 265,
2018-06-30 21:38:31 +00:00
EndLine: 265,
2019-03-10 21:37:01 +00:00
StartPos: 5130,
2018-07-24 19:24:32 +00:00
EndPos: 5132,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 266,
2018-06-30 21:38:31 +00:00
EndLine: 266,
2019-03-10 21:37:01 +00:00
StartPos: 5136,
2018-07-24 19:24:32 +00:00
EndPos: 5146,
2018-06-24 07:19:44 +00:00
},
2018-04-05 08:59:29 +00:00
Expr: &cast.Unset{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 266,
2018-06-30 21:38:31 +00:00
EndLine: 266,
2019-03-10 21:37:01 +00:00
StartPos: 5136,
2018-07-24 19:24:32 +00:00
EndPos: 5145,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 266,
2018-06-30 21:38:31 +00:00
EndLine: 266,
2019-03-10 21:37:01 +00:00
StartPos: 5143,
2018-07-24 19:24:32 +00:00
EndPos: 5145,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 266,
2018-06-30 21:38:31 +00:00
EndLine: 266,
2019-03-10 21:37:01 +00:00
StartPos: 5143,
2018-07-24 19:24:32 +00:00
EndPos: 5145,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 268,
EndLine: 268,
2019-03-10 21:37:01 +00:00
StartPos: 5150,
2018-07-24 19:24:32 +00:00
EndPos: 5158,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.BitwiseAnd{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 268,
EndLine: 268,
2019-03-10 21:37:01 +00:00
StartPos: 5150,
2018-07-24 19:24:32 +00:00
EndPos: 5157,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Left: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 268,
EndLine: 268,
2019-03-10 21:37:01 +00:00
StartPos: 5150,
2018-07-24 19:24:32 +00:00
EndPos: 5152,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 268,
EndLine: 268,
2019-03-10 21:37:01 +00:00
StartPos: 5150,
2018-07-24 19:24:32 +00:00
EndPos: 5152,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-07-24 19:24:32 +00:00
Right: &expr.Variable{
Position: &position.Position{
StartLine: 268,
EndLine: 268,
2019-03-10 21:37:01 +00:00
StartPos: 5155,
2018-07-24 19:24:32 +00:00
EndPos: 5157,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 268,
EndLine: 268,
2019-03-10 21:37:01 +00:00
StartPos: 5155,
2018-07-24 19:24:32 +00:00
EndPos: 5157,
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 269,
EndLine: 269,
2019-03-10 21:37:01 +00:00
StartPos: 5161,
2018-07-24 19:24:32 +00:00
EndPos: 5169,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.BitwiseOr{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 269,
EndLine: 269,
2019-03-10 21:37:01 +00:00
StartPos: 5161,
2018-07-24 19:24:32 +00:00
EndPos: 5168,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Left: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 269,
EndLine: 269,
2019-03-10 21:37:01 +00:00
StartPos: 5161,
2018-07-24 19:24:32 +00:00
EndPos: 5163,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 269,
EndLine: 269,
2019-03-10 21:37:01 +00:00
StartPos: 5161,
2018-07-24 19:24:32 +00:00
EndPos: 5163,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-07-24 19:24:32 +00:00
Right: &expr.Variable{
Position: &position.Position{
StartLine: 269,
EndLine: 269,
2019-03-10 21:37:01 +00:00
StartPos: 5166,
2018-07-24 19:24:32 +00:00
EndPos: 5168,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 269,
EndLine: 269,
2019-03-10 21:37:01 +00:00
StartPos: 5166,
2018-07-24 19:24:32 +00:00
EndPos: 5168,
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 270,
2018-06-30 21:38:31 +00:00
EndLine: 270,
2019-03-10 21:37:01 +00:00
StartPos: 5172,
2018-07-24 19:24:32 +00:00
EndPos: 5180,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.BitwiseXor{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 270,
2018-06-30 21:38:31 +00:00
EndLine: 270,
2019-03-10 21:37:01 +00:00
StartPos: 5172,
2018-07-24 19:24:32 +00:00
EndPos: 5179,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 270,
2018-06-30 21:38:31 +00:00
EndLine: 270,
2019-03-10 21:37:01 +00:00
StartPos: 5172,
2018-07-24 19:24:32 +00:00
EndPos: 5174,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 270,
2018-06-30 21:38:31 +00:00
EndLine: 270,
2019-03-10 21:37:01 +00:00
StartPos: 5172,
2018-07-24 19:24:32 +00:00
EndPos: 5174,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 270,
2018-06-30 21:38:31 +00:00
EndLine: 270,
2019-03-10 21:37:01 +00:00
StartPos: 5177,
2018-07-24 19:24:32 +00:00
EndPos: 5179,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 270,
2018-06-30 21:38:31 +00:00
EndLine: 270,
2019-03-10 21:37:01 +00:00
StartPos: 5177,
2018-07-24 19:24:32 +00:00
EndPos: 5179,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 271,
2018-06-30 21:38:31 +00:00
EndLine: 271,
2019-03-10 21:37:01 +00:00
StartPos: 5183,
2018-07-24 19:24:32 +00:00
EndPos: 5192,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.BooleanAnd{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 271,
2018-06-30 21:38:31 +00:00
EndLine: 271,
2019-03-10 21:37:01 +00:00
StartPos: 5183,
2018-07-24 19:24:32 +00:00
EndPos: 5191,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 271,
2018-06-30 21:38:31 +00:00
EndLine: 271,
2019-03-10 21:37:01 +00:00
StartPos: 5183,
2018-07-24 19:24:32 +00:00
EndPos: 5185,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 271,
2018-06-30 21:38:31 +00:00
EndLine: 271,
2019-03-10 21:37:01 +00:00
StartPos: 5183,
2018-07-24 19:24:32 +00:00
EndPos: 5185,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 271,
2018-06-30 21:38:31 +00:00
EndLine: 271,
2019-03-10 21:37:01 +00:00
StartPos: 5189,
2018-07-24 19:24:32 +00:00
EndPos: 5191,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 271,
2018-06-30 21:38:31 +00:00
EndLine: 271,
2019-03-10 21:37:01 +00:00
StartPos: 5189,
2018-07-24 19:24:32 +00:00
EndPos: 5191,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 272,
2018-06-30 21:38:31 +00:00
EndLine: 272,
2019-03-10 21:37:01 +00:00
StartPos: 5195,
2018-07-24 19:24:32 +00:00
EndPos: 5204,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.BooleanOr{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 272,
2018-06-30 21:38:31 +00:00
EndLine: 272,
2019-03-10 21:37:01 +00:00
StartPos: 5195,
2018-07-24 19:24:32 +00:00
EndPos: 5203,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 272,
2018-06-30 21:38:31 +00:00
EndLine: 272,
2019-03-10 21:37:01 +00:00
StartPos: 5195,
2018-07-24 19:24:32 +00:00
EndPos: 5197,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 272,
2018-06-30 21:38:31 +00:00
EndLine: 272,
2019-03-10 21:37:01 +00:00
StartPos: 5195,
2018-07-24 19:24:32 +00:00
EndPos: 5197,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 272,
2018-06-30 21:38:31 +00:00
EndLine: 272,
2019-03-10 21:37:01 +00:00
StartPos: 5201,
2018-07-24 19:24:32 +00:00
EndPos: 5203,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 272,
2018-06-30 21:38:31 +00:00
EndLine: 272,
2019-03-10 21:37:01 +00:00
StartPos: 5201,
2018-07-24 19:24:32 +00:00
EndPos: 5203,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 273,
2018-06-30 21:38:31 +00:00
EndLine: 273,
2019-03-10 21:37:01 +00:00
StartPos: 5207,
2018-07-24 19:24:32 +00:00
EndPos: 5215,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Concat{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 273,
2018-06-30 21:38:31 +00:00
EndLine: 273,
2019-03-10 21:37:01 +00:00
StartPos: 5207,
2018-07-24 19:24:32 +00:00
EndPos: 5214,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 273,
2018-06-30 21:38:31 +00:00
EndLine: 273,
2019-03-10 21:37:01 +00:00
StartPos: 5207,
2018-07-24 19:24:32 +00:00
EndPos: 5209,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 273,
2018-06-30 21:38:31 +00:00
EndLine: 273,
2019-03-10 21:37:01 +00:00
StartPos: 5207,
2018-07-24 19:24:32 +00:00
EndPos: 5209,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 273,
2018-06-30 21:38:31 +00:00
EndLine: 273,
2019-03-10 21:37:01 +00:00
StartPos: 5212,
2018-07-24 19:24:32 +00:00
EndPos: 5214,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 273,
2018-06-30 21:38:31 +00:00
EndLine: 273,
2019-03-10 21:37:01 +00:00
StartPos: 5212,
2018-07-24 19:24:32 +00:00
EndPos: 5214,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 274,
2018-06-30 21:38:31 +00:00
EndLine: 274,
2019-03-10 21:37:01 +00:00
StartPos: 5218,
2018-07-24 19:24:32 +00:00
EndPos: 5226,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Div{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 274,
2018-06-30 21:38:31 +00:00
EndLine: 274,
2019-03-10 21:37:01 +00:00
StartPos: 5218,
2018-07-24 19:24:32 +00:00
EndPos: 5225,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 274,
2018-06-30 21:38:31 +00:00
EndLine: 274,
2019-03-10 21:37:01 +00:00
StartPos: 5218,
2018-07-24 19:24:32 +00:00
EndPos: 5220,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 274,
2018-06-30 21:38:31 +00:00
EndLine: 274,
2019-03-10 21:37:01 +00:00
StartPos: 5218,
2018-07-24 19:24:32 +00:00
EndPos: 5220,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 274,
2018-06-30 21:38:31 +00:00
EndLine: 274,
2019-03-10 21:37:01 +00:00
StartPos: 5223,
2018-07-24 19:24:32 +00:00
EndPos: 5225,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 274,
2018-06-30 21:38:31 +00:00
EndLine: 274,
2019-03-10 21:37:01 +00:00
StartPos: 5223,
2018-07-24 19:24:32 +00:00
EndPos: 5225,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 275,
2018-06-30 21:38:31 +00:00
EndLine: 275,
2019-03-10 21:37:01 +00:00
StartPos: 5229,
2018-07-24 19:24:32 +00:00
EndPos: 5238,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Equal{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 275,
2018-06-30 21:38:31 +00:00
EndLine: 275,
2019-03-10 21:37:01 +00:00
StartPos: 5229,
2018-07-24 19:24:32 +00:00
EndPos: 5237,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 275,
2018-06-30 21:38:31 +00:00
EndLine: 275,
2019-03-10 21:37:01 +00:00
StartPos: 5229,
2018-07-24 19:24:32 +00:00
EndPos: 5231,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 275,
2018-06-30 21:38:31 +00:00
EndLine: 275,
2019-03-10 21:37:01 +00:00
StartPos: 5229,
2018-07-24 19:24:32 +00:00
EndPos: 5231,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 275,
2018-06-30 21:38:31 +00:00
EndLine: 275,
2019-03-10 21:37:01 +00:00
StartPos: 5235,
2018-07-24 19:24:32 +00:00
EndPos: 5237,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 275,
2018-06-30 21:38:31 +00:00
EndLine: 275,
2019-03-10 21:37:01 +00:00
StartPos: 5235,
2018-07-24 19:24:32 +00:00
EndPos: 5237,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 276,
2018-06-30 21:38:31 +00:00
EndLine: 276,
2019-03-10 21:37:01 +00:00
StartPos: 5241,
2018-07-24 19:24:32 +00:00
EndPos: 5250,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.GreaterOrEqual{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 276,
2018-06-30 21:38:31 +00:00
EndLine: 276,
2019-03-10 21:37:01 +00:00
StartPos: 5241,
2018-07-24 19:24:32 +00:00
EndPos: 5249,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 276,
2018-06-30 21:38:31 +00:00
EndLine: 276,
2019-03-10 21:37:01 +00:00
StartPos: 5241,
2018-07-24 19:24:32 +00:00
EndPos: 5243,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 276,
2018-06-30 21:38:31 +00:00
EndLine: 276,
2019-03-10 21:37:01 +00:00
StartPos: 5241,
2018-07-24 19:24:32 +00:00
EndPos: 5243,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 276,
2018-06-30 21:38:31 +00:00
EndLine: 276,
2019-03-10 21:37:01 +00:00
StartPos: 5247,
2018-07-24 19:24:32 +00:00
EndPos: 5249,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 276,
2018-06-30 21:38:31 +00:00
EndLine: 276,
2019-03-10 21:37:01 +00:00
StartPos: 5247,
2018-07-24 19:24:32 +00:00
EndPos: 5249,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 277,
2018-06-30 21:38:31 +00:00
EndLine: 277,
2019-03-10 21:37:01 +00:00
StartPos: 5253,
2018-07-24 19:24:32 +00:00
EndPos: 5261,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Greater{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 277,
2018-06-30 21:38:31 +00:00
EndLine: 277,
2019-03-10 21:37:01 +00:00
StartPos: 5253,
2018-07-24 19:24:32 +00:00
EndPos: 5260,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 277,
2018-06-30 21:38:31 +00:00
EndLine: 277,
2019-03-10 21:37:01 +00:00
StartPos: 5253,
2018-07-24 19:24:32 +00:00
EndPos: 5255,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 277,
2018-06-30 21:38:31 +00:00
EndLine: 277,
2019-03-10 21:37:01 +00:00
StartPos: 5253,
2018-07-24 19:24:32 +00:00
EndPos: 5255,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 277,
2018-06-30 21:38:31 +00:00
EndLine: 277,
2019-03-10 21:37:01 +00:00
StartPos: 5258,
2018-07-24 19:24:32 +00:00
EndPos: 5260,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 277,
2018-06-30 21:38:31 +00:00
EndLine: 277,
2019-03-10 21:37:01 +00:00
StartPos: 5258,
2018-07-24 19:24:32 +00:00
EndPos: 5260,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 278,
2018-06-30 21:38:31 +00:00
EndLine: 278,
2019-03-10 21:37:01 +00:00
StartPos: 5264,
2018-07-24 19:24:32 +00:00
EndPos: 5274,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Identical{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 278,
2018-06-30 21:38:31 +00:00
EndLine: 278,
2019-03-10 21:37:01 +00:00
StartPos: 5264,
2018-07-24 19:24:32 +00:00
EndPos: 5273,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 278,
2018-06-30 21:38:31 +00:00
EndLine: 278,
2019-03-10 21:37:01 +00:00
StartPos: 5264,
2018-07-24 19:24:32 +00:00
EndPos: 5266,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 278,
2018-06-30 21:38:31 +00:00
EndLine: 278,
2019-03-10 21:37:01 +00:00
StartPos: 5264,
2018-07-24 19:24:32 +00:00
EndPos: 5266,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 278,
2018-06-30 21:38:31 +00:00
EndLine: 278,
2019-03-10 21:37:01 +00:00
StartPos: 5271,
2018-07-24 19:24:32 +00:00
EndPos: 5273,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 278,
2018-06-30 21:38:31 +00:00
EndLine: 278,
2019-03-10 21:37:01 +00:00
StartPos: 5271,
2018-07-24 19:24:32 +00:00
EndPos: 5273,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 279,
2018-06-30 21:38:31 +00:00
EndLine: 279,
2019-03-10 21:37:01 +00:00
StartPos: 5277,
2018-07-24 19:24:32 +00:00
EndPos: 5287,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.LogicalAnd{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 279,
2018-06-30 21:38:31 +00:00
EndLine: 279,
2019-03-10 21:37:01 +00:00
StartPos: 5277,
2018-07-24 19:24:32 +00:00
EndPos: 5286,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 279,
2018-06-30 21:38:31 +00:00
EndLine: 279,
2019-03-10 21:37:01 +00:00
StartPos: 5277,
2018-07-24 19:24:32 +00:00
EndPos: 5279,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 279,
2018-06-30 21:38:31 +00:00
EndLine: 279,
2019-03-10 21:37:01 +00:00
StartPos: 5277,
2018-07-24 19:24:32 +00:00
EndPos: 5279,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 279,
2018-06-30 21:38:31 +00:00
EndLine: 279,
2019-03-10 21:37:01 +00:00
StartPos: 5284,
2018-07-24 19:24:32 +00:00
EndPos: 5286,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 279,
2018-06-30 21:38:31 +00:00
EndLine: 279,
2019-03-10 21:37:01 +00:00
StartPos: 5284,
2018-07-24 19:24:32 +00:00
EndPos: 5286,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 280,
2018-06-30 21:38:31 +00:00
EndLine: 280,
2019-03-10 21:37:01 +00:00
StartPos: 5290,
2018-07-24 19:24:32 +00:00
EndPos: 5299,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.LogicalOr{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 280,
2018-06-30 21:38:31 +00:00
EndLine: 280,
2019-03-10 21:37:01 +00:00
StartPos: 5290,
2018-07-24 19:24:32 +00:00
EndPos: 5298,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 280,
2018-06-30 21:38:31 +00:00
EndLine: 280,
2019-03-10 21:37:01 +00:00
StartPos: 5290,
2018-07-24 19:24:32 +00:00
EndPos: 5292,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 280,
2018-06-30 21:38:31 +00:00
EndLine: 280,
2019-03-10 21:37:01 +00:00
StartPos: 5290,
2018-07-24 19:24:32 +00:00
EndPos: 5292,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 280,
2018-06-30 21:38:31 +00:00
EndLine: 280,
2019-03-10 21:37:01 +00:00
StartPos: 5296,
2018-07-24 19:24:32 +00:00
EndPos: 5298,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 280,
2018-06-30 21:38:31 +00:00
EndLine: 280,
2019-03-10 21:37:01 +00:00
StartPos: 5296,
2018-07-24 19:24:32 +00:00
EndPos: 5298,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 281,
2018-06-30 21:38:31 +00:00
EndLine: 281,
2019-03-10 21:37:01 +00:00
StartPos: 5302,
2018-07-24 19:24:32 +00:00
EndPos: 5312,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.LogicalXor{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 281,
2018-06-30 21:38:31 +00:00
EndLine: 281,
2019-03-10 21:37:01 +00:00
StartPos: 5302,
2018-07-24 19:24:32 +00:00
EndPos: 5311,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 281,
2018-06-30 21:38:31 +00:00
EndLine: 281,
2019-03-10 21:37:01 +00:00
StartPos: 5302,
2018-07-24 19:24:32 +00:00
EndPos: 5304,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 281,
2018-06-30 21:38:31 +00:00
EndLine: 281,
2019-03-10 21:37:01 +00:00
StartPos: 5302,
2018-07-24 19:24:32 +00:00
EndPos: 5304,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 281,
2018-06-30 21:38:31 +00:00
EndLine: 281,
2019-03-10 21:37:01 +00:00
StartPos: 5309,
2018-07-24 19:24:32 +00:00
EndPos: 5311,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 281,
2018-06-30 21:38:31 +00:00
EndLine: 281,
2019-03-10 21:37:01 +00:00
StartPos: 5309,
2018-07-24 19:24:32 +00:00
EndPos: 5311,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 282,
2018-06-30 21:38:31 +00:00
EndLine: 282,
2019-03-10 21:37:01 +00:00
StartPos: 5315,
2018-07-24 19:24:32 +00:00
EndPos: 5323,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Minus{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 282,
2018-06-30 21:38:31 +00:00
EndLine: 282,
2019-03-10 21:37:01 +00:00
StartPos: 5315,
2018-07-24 19:24:32 +00:00
EndPos: 5322,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 282,
2018-06-30 21:38:31 +00:00
EndLine: 282,
2019-03-10 21:37:01 +00:00
StartPos: 5315,
2018-07-24 19:24:32 +00:00
EndPos: 5317,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 282,
2018-06-30 21:38:31 +00:00
EndLine: 282,
2019-03-10 21:37:01 +00:00
StartPos: 5315,
2018-07-24 19:24:32 +00:00
EndPos: 5317,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 282,
2018-06-30 21:38:31 +00:00
EndLine: 282,
2019-03-10 21:37:01 +00:00
StartPos: 5320,
2018-07-24 19:24:32 +00:00
EndPos: 5322,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 282,
2018-06-30 21:38:31 +00:00
EndLine: 282,
2019-03-10 21:37:01 +00:00
StartPos: 5320,
2018-07-24 19:24:32 +00:00
EndPos: 5322,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 283,
2018-06-30 21:38:31 +00:00
EndLine: 283,
2019-03-10 21:37:01 +00:00
StartPos: 5326,
2018-07-24 19:24:32 +00:00
EndPos: 5334,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Expr: &binary.Mod{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 283,
2018-06-30 21:38:31 +00:00
EndLine: 283,
2019-03-10 21:37:01 +00:00
StartPos: 5326,
2018-07-24 19:24:32 +00:00
EndPos: 5333,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 283,
2018-06-30 21:38:31 +00:00
EndLine: 283,
2019-03-10 21:37:01 +00:00
StartPos: 5326,
2018-07-24 19:24:32 +00:00
EndPos: 5328,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 283,
2018-06-30 21:38:31 +00:00
EndLine: 283,
2019-03-10 21:37:01 +00:00
StartPos: 5326,
2018-07-24 19:24:32 +00:00
EndPos: 5328,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 283,
2018-06-30 21:38:31 +00:00
EndLine: 283,
2019-03-10 21:37:01 +00:00
StartPos: 5331,
2018-07-24 19:24:32 +00:00
EndPos: 5333,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 283,
2018-06-30 21:38:31 +00:00
EndLine: 283,
2019-03-10 21:37:01 +00:00
StartPos: 5331,
2018-07-24 19:24:32 +00:00
EndPos: 5333,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 284,
2018-06-30 21:38:31 +00:00
EndLine: 284,
2019-03-10 21:37:01 +00:00
StartPos: 5337,
2018-07-24 19:24:32 +00:00
EndPos: 5345,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Mul{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 284,
2018-06-30 21:38:31 +00:00
EndLine: 284,
2019-03-10 21:37:01 +00:00
StartPos: 5337,
2018-07-24 19:24:32 +00:00
EndPos: 5344,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 284,
2018-06-30 21:38:31 +00:00
EndLine: 284,
2019-03-10 21:37:01 +00:00
StartPos: 5337,
2018-07-24 19:24:32 +00:00
EndPos: 5339,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 284,
2018-06-30 21:38:31 +00:00
EndLine: 284,
2019-03-10 21:37:01 +00:00
StartPos: 5337,
2018-07-24 19:24:32 +00:00
EndPos: 5339,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 284,
2018-06-30 21:38:31 +00:00
EndLine: 284,
2019-03-10 21:37:01 +00:00
StartPos: 5342,
2018-07-24 19:24:32 +00:00
EndPos: 5344,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 284,
2018-06-30 21:38:31 +00:00
EndLine: 284,
2019-03-10 21:37:01 +00:00
StartPos: 5342,
2018-07-24 19:24:32 +00:00
EndPos: 5344,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 285,
2018-06-30 21:38:31 +00:00
EndLine: 285,
2019-03-10 21:37:01 +00:00
StartPos: 5348,
2018-07-24 19:24:32 +00:00
EndPos: 5357,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.NotEqual{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 285,
2018-06-30 21:38:31 +00:00
EndLine: 285,
2019-03-10 21:37:01 +00:00
StartPos: 5348,
2018-07-24 19:24:32 +00:00
EndPos: 5356,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 285,
2018-06-30 21:38:31 +00:00
EndLine: 285,
2019-03-10 21:37:01 +00:00
StartPos: 5348,
2018-07-24 19:24:32 +00:00
EndPos: 5350,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 285,
2018-06-30 21:38:31 +00:00
EndLine: 285,
2019-03-10 21:37:01 +00:00
StartPos: 5348,
2018-07-24 19:24:32 +00:00
EndPos: 5350,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 285,
2018-06-30 21:38:31 +00:00
EndLine: 285,
2019-03-10 21:37:01 +00:00
StartPos: 5354,
2018-07-24 19:24:32 +00:00
EndPos: 5356,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 285,
2018-06-30 21:38:31 +00:00
EndLine: 285,
2019-03-10 21:37:01 +00:00
StartPos: 5354,
2018-07-24 19:24:32 +00:00
EndPos: 5356,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 286,
2018-06-30 21:38:31 +00:00
EndLine: 286,
2019-03-10 21:37:01 +00:00
StartPos: 5360,
2018-07-24 19:24:32 +00:00
EndPos: 5370,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.NotIdentical{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 286,
2018-06-30 21:38:31 +00:00
EndLine: 286,
2019-03-10 21:37:01 +00:00
StartPos: 5360,
2018-07-24 19:24:32 +00:00
EndPos: 5369,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 286,
2018-06-30 21:38:31 +00:00
EndLine: 286,
2019-03-10 21:37:01 +00:00
StartPos: 5360,
2018-07-24 19:24:32 +00:00
EndPos: 5362,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 286,
2018-06-30 21:38:31 +00:00
EndLine: 286,
2019-03-10 21:37:01 +00:00
StartPos: 5360,
2018-07-24 19:24:32 +00:00
EndPos: 5362,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 286,
2018-06-30 21:38:31 +00:00
EndLine: 286,
2019-03-10 21:37:01 +00:00
StartPos: 5367,
2018-07-24 19:24:32 +00:00
EndPos: 5369,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 286,
2018-06-30 21:38:31 +00:00
EndLine: 286,
2019-03-10 21:37:01 +00:00
StartPos: 5367,
2018-07-24 19:24:32 +00:00
EndPos: 5369,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 287,
2018-06-30 21:38:31 +00:00
EndLine: 287,
2019-03-10 21:37:01 +00:00
StartPos: 5373,
2018-07-24 19:24:32 +00:00
EndPos: 5381,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Plus{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 287,
2018-06-30 21:38:31 +00:00
EndLine: 287,
2019-03-10 21:37:01 +00:00
StartPos: 5373,
2018-07-24 19:24:32 +00:00
EndPos: 5380,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 287,
2018-06-30 21:38:31 +00:00
EndLine: 287,
2019-03-10 21:37:01 +00:00
StartPos: 5373,
2018-07-24 19:24:32 +00:00
EndPos: 5375,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 287,
2018-06-30 21:38:31 +00:00
EndLine: 287,
2019-03-10 21:37:01 +00:00
StartPos: 5373,
2018-07-24 19:24:32 +00:00
EndPos: 5375,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 287,
2018-06-30 21:38:31 +00:00
EndLine: 287,
2019-03-10 21:37:01 +00:00
StartPos: 5378,
2018-07-24 19:24:32 +00:00
EndPos: 5380,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 287,
2018-06-30 21:38:31 +00:00
EndLine: 287,
2019-03-10 21:37:01 +00:00
StartPos: 5378,
2018-07-24 19:24:32 +00:00
EndPos: 5380,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 288,
2018-06-30 21:38:31 +00:00
EndLine: 288,
2019-03-10 21:37:01 +00:00
StartPos: 5384,
2018-07-24 19:24:32 +00:00
EndPos: 5393,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Pow{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 288,
2018-06-30 21:38:31 +00:00
EndLine: 288,
2019-03-10 21:37:01 +00:00
StartPos: 5384,
2018-07-24 19:24:32 +00:00
EndPos: 5392,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 288,
2018-06-30 21:38:31 +00:00
EndLine: 288,
2019-03-10 21:37:01 +00:00
StartPos: 5384,
2018-07-24 19:24:32 +00:00
EndPos: 5386,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 288,
2018-06-30 21:38:31 +00:00
EndLine: 288,
2019-03-10 21:37:01 +00:00
StartPos: 5384,
2018-07-24 19:24:32 +00:00
EndPos: 5386,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 288,
2018-06-30 21:38:31 +00:00
EndLine: 288,
2019-03-10 21:37:01 +00:00
StartPos: 5390,
2018-07-24 19:24:32 +00:00
EndPos: 5392,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 288,
2018-06-30 21:38:31 +00:00
EndLine: 288,
2019-03-10 21:37:01 +00:00
StartPos: 5390,
2018-07-24 19:24:32 +00:00
EndPos: 5392,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 289,
2018-06-30 21:38:31 +00:00
EndLine: 289,
2019-03-10 21:37:01 +00:00
StartPos: 5396,
2018-07-24 19:24:32 +00:00
EndPos: 5405,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.ShiftLeft{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 289,
2018-06-30 21:38:31 +00:00
EndLine: 289,
2019-03-10 21:37:01 +00:00
StartPos: 5396,
2018-07-24 19:24:32 +00:00
EndPos: 5404,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 289,
2018-06-30 21:38:31 +00:00
EndLine: 289,
2019-03-10 21:37:01 +00:00
StartPos: 5396,
2018-07-24 19:24:32 +00:00
EndPos: 5398,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 289,
2018-06-30 21:38:31 +00:00
EndLine: 289,
2019-03-10 21:37:01 +00:00
StartPos: 5396,
2018-07-24 19:24:32 +00:00
EndPos: 5398,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 289,
2018-06-30 21:38:31 +00:00
EndLine: 289,
2019-03-10 21:37:01 +00:00
StartPos: 5402,
2018-07-24 19:24:32 +00:00
EndPos: 5404,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 289,
2018-06-30 21:38:31 +00:00
EndLine: 289,
2019-03-10 21:37:01 +00:00
StartPos: 5402,
2018-07-24 19:24:32 +00:00
EndPos: 5404,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 290,
2018-06-30 21:38:31 +00:00
EndLine: 290,
2019-03-10 21:37:01 +00:00
StartPos: 5408,
2018-07-24 19:24:32 +00:00
EndPos: 5417,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.ShiftRight{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 290,
2018-06-30 21:38:31 +00:00
EndLine: 290,
2019-03-10 21:37:01 +00:00
StartPos: 5408,
2018-07-24 19:24:32 +00:00
EndPos: 5416,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 290,
2018-06-30 21:38:31 +00:00
EndLine: 290,
2019-03-10 21:37:01 +00:00
StartPos: 5408,
2018-07-24 19:24:32 +00:00
EndPos: 5410,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 290,
2018-06-30 21:38:31 +00:00
EndLine: 290,
2019-03-10 21:37:01 +00:00
StartPos: 5408,
2018-07-24 19:24:32 +00:00
EndPos: 5410,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 290,
2018-06-30 21:38:31 +00:00
EndLine: 290,
2019-03-10 21:37:01 +00:00
StartPos: 5414,
2018-07-24 19:24:32 +00:00
EndPos: 5416,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 290,
2018-06-30 21:38:31 +00:00
EndLine: 290,
2019-03-10 21:37:01 +00:00
StartPos: 5414,
2018-07-24 19:24:32 +00:00
EndPos: 5416,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 291,
2018-06-30 21:38:31 +00:00
EndLine: 291,
2019-03-10 21:37:01 +00:00
StartPos: 5420,
2018-07-24 19:24:32 +00:00
EndPos: 5429,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.SmallerOrEqual{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 291,
2018-06-30 21:38:31 +00:00
EndLine: 291,
2019-03-10 21:37:01 +00:00
StartPos: 5420,
2018-07-24 19:24:32 +00:00
EndPos: 5428,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 291,
2018-06-30 21:38:31 +00:00
EndLine: 291,
2019-03-10 21:37:01 +00:00
StartPos: 5420,
2018-07-24 19:24:32 +00:00
EndPos: 5422,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 291,
2018-06-30 21:38:31 +00:00
EndLine: 291,
2019-03-10 21:37:01 +00:00
StartPos: 5420,
2018-07-24 19:24:32 +00:00
EndPos: 5422,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 291,
2018-06-30 21:38:31 +00:00
EndLine: 291,
2019-03-10 21:37:01 +00:00
StartPos: 5426,
2018-07-24 19:24:32 +00:00
EndPos: 5428,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 291,
2018-06-30 21:38:31 +00:00
EndLine: 291,
2019-03-10 21:37:01 +00:00
StartPos: 5426,
2018-07-24 19:24:32 +00:00
EndPos: 5428,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 292,
2018-06-30 21:38:31 +00:00
EndLine: 292,
2019-03-10 21:37:01 +00:00
StartPos: 5432,
2018-07-24 19:24:32 +00:00
EndPos: 5440,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Smaller{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 292,
2018-06-30 21:38:31 +00:00
EndLine: 292,
2019-03-10 21:37:01 +00:00
StartPos: 5432,
2018-07-24 19:24:32 +00:00
EndPos: 5439,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 292,
2018-06-30 21:38:31 +00:00
EndLine: 292,
2019-03-10 21:37:01 +00:00
StartPos: 5432,
2018-07-24 19:24:32 +00:00
EndPos: 5434,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 292,
2018-06-30 21:38:31 +00:00
EndLine: 292,
2019-03-10 21:37:01 +00:00
StartPos: 5432,
2018-07-24 19:24:32 +00:00
EndPos: 5434,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 292,
2018-06-30 21:38:31 +00:00
EndLine: 292,
2019-03-10 21:37:01 +00:00
StartPos: 5437,
2018-07-24 19:24:32 +00:00
EndPos: 5439,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 292,
2018-06-30 21:38:31 +00:00
EndLine: 292,
2019-03-10 21:37:01 +00:00
StartPos: 5437,
2018-07-24 19:24:32 +00:00
EndPos: 5439,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 294,
EndLine: 294,
2019-03-10 21:37:01 +00:00
StartPos: 5444,
2018-07-24 19:24:32 +00:00
EndPos: 5453,
2018-06-24 07:19:44 +00:00
},
2018-04-05 09:03:32 +00:00
Expr: &assign.Reference{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 294,
EndLine: 294,
2019-03-10 21:37:01 +00:00
StartPos: 5444,
2018-07-24 19:24:32 +00:00
EndPos: 5452,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Variable: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 294,
EndLine: 294,
2019-03-10 21:37:01 +00:00
StartPos: 5444,
2018-07-24 19:24:32 +00:00
EndPos: 5446,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 294,
EndLine: 294,
2019-03-10 21:37:01 +00:00
StartPos: 5444,
2018-07-24 19:24:32 +00:00
EndPos: 5446,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-07-24 19:24:32 +00:00
Expression: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 294,
EndLine: 294,
2019-03-10 21:37:01 +00:00
StartPos: 5450,
2018-07-24 19:24:32 +00:00
EndPos: 5452,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 294,
EndLine: 294,
2019-03-10 21:37:01 +00:00
StartPos: 5450,
2018-07-24 19:24:32 +00:00
EndPos: 5452,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 295,
EndLine: 295,
2019-03-10 21:37:01 +00:00
StartPos: 5456,
2018-07-24 19:24:32 +00:00
EndPos: 5470,
2018-06-24 07:19:44 +00:00
},
2018-04-05 09:03:32 +00:00
Expr: &assign.Reference{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 295,
EndLine: 295,
2019-03-10 21:37:01 +00:00
StartPos: 5456,
2018-07-24 19:24:32 +00:00
EndPos: 5469,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Variable: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 295,
EndLine: 295,
2019-03-10 21:37:01 +00:00
StartPos: 5456,
2018-07-24 19:24:32 +00:00
EndPos: 5458,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 295,
EndLine: 295,
2019-03-10 21:37:01 +00:00
StartPos: 5456,
2018-07-24 19:24:32 +00:00
EndPos: 5458,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-13 11:38:57 +00:00
Expression: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 295,
EndLine: 295,
2019-03-10 21:37:01 +00:00
StartPos: 5462,
2018-07-24 19:24:32 +00:00
EndPos: 5469,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:38:57 +00:00
Class: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 295,
EndLine: 295,
2019-03-10 21:37:01 +00:00
StartPos: 5466,
2018-07-24 19:24:32 +00:00
EndPos: 5469,
},
2018-02-13 11:38:57 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 295,
EndLine: 295,
2019-03-10 21:37:01 +00:00
StartPos: 5466,
2018-07-24 19:24:32 +00:00
EndPos: 5469,
},
Value: "Foo",
},
2018-06-24 07:19:44 +00:00
},
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 296,
2018-06-30 21:38:31 +00:00
EndLine: 296,
2019-03-10 21:37:01 +00:00
StartPos: 5473,
2018-07-24 19:24:32 +00:00
EndPos: 5491,
2018-06-24 07:19:44 +00:00
},
2018-04-05 09:03:32 +00:00
Expr: &assign.Reference{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 296,
2018-06-30 21:38:31 +00:00
EndLine: 296,
2019-03-10 21:37:01 +00:00
StartPos: 5473,
2018-07-24 19:24:32 +00:00
EndPos: 5490,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 296,
2018-06-30 21:38:31 +00:00
EndLine: 296,
2019-03-10 21:37:01 +00:00
StartPos: 5473,
2018-07-24 19:24:32 +00:00
EndPos: 5475,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 296,
2018-06-30 21:38:31 +00:00
EndLine: 296,
2019-03-10 21:37:01 +00:00
StartPos: 5473,
2018-07-24 19:24:32 +00:00
EndPos: 5475,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-13 11:38:57 +00:00
Expression: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 296,
2018-06-30 21:38:31 +00:00
EndLine: 296,
2019-03-10 21:37:01 +00:00
StartPos: 5479,
2018-07-24 19:24:32 +00:00
EndPos: 5490,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:38:57 +00:00
Class: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 296,
2018-06-30 21:38:31 +00:00
EndLine: 296,
2019-03-10 21:37:01 +00:00
StartPos: 5483,
2018-07-24 19:24:32 +00:00
EndPos: 5486,
},
2018-02-13 11:38:57 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 296,
EndLine: 296,
2019-03-10 21:37:01 +00:00
StartPos: 5483,
2018-07-24 19:24:32 +00:00
EndPos: 5486,
},
Value: "Foo",
},
2018-02-13 11:38:57 +00:00
},
},
2018-04-29 16:58:49 +00:00
ArgumentList: &node.ArgumentList{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 296,
EndLine: 296,
2019-03-10 21:37:01 +00:00
StartPos: 5486,
2018-07-24 19:24:32 +00:00
EndPos: 5490,
},
2018-04-29 16:58:49 +00:00
Arguments: []node.Node{
&node.Argument{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 296,
EndLine: 296,
2019-03-10 21:37:01 +00:00
StartPos: 5487,
2018-07-24 19:24:32 +00:00
EndPos: 5489,
},
2018-04-29 16:58:49 +00:00
IsReference: false,
2019-03-10 21:37:01 +00:00
Variadic: false,
2018-07-24 19:24:32 +00:00
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 296,
EndLine: 296,
2019-03-10 21:37:01 +00:00
StartPos: 5487,
2018-07-24 19:24:32 +00:00
EndPos: 5489,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 296,
EndLine: 296,
2019-03-10 21:37:01 +00:00
StartPos: 5487,
2018-07-24 19:24:32 +00:00
EndPos: 5489,
},
Value: "b",
},
},
2018-04-29 16:58:49 +00:00
},
2018-06-24 07:19:44 +00:00
},
},
},
2018-02-10 22:11:56 +00:00
},
},
2018-02-13 11:38:57 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 297,
2018-06-30 21:38:31 +00:00
EndLine: 297,
2019-03-10 21:37:01 +00:00
StartPos: 5494,
2018-07-24 19:24:32 +00:00
EndPos: 5502,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.Assign{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 297,
2018-06-30 21:38:31 +00:00
EndLine: 297,
2019-03-10 21:37:01 +00:00
StartPos: 5494,
2018-07-24 19:24:32 +00:00
EndPos: 5501,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 297,
2018-06-30 21:38:31 +00:00
EndLine: 297,
2019-03-10 21:37:01 +00:00
StartPos: 5494,
2018-07-24 19:24:32 +00:00
EndPos: 5496,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 297,
2018-06-30 21:38:31 +00:00
EndLine: 297,
2019-03-10 21:37:01 +00:00
StartPos: 5494,
2018-07-24 19:24:32 +00:00
EndPos: 5496,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-07-24 19:24:32 +00:00
Expression: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 297,
2018-06-30 21:38:31 +00:00
EndLine: 297,
2019-03-10 21:37:01 +00:00
StartPos: 5499,
2018-07-24 19:24:32 +00:00
EndPos: 5501,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &node.Identifier{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 297,
2018-06-30 21:38:31 +00:00
EndLine: 297,
2019-03-10 21:37:01 +00:00
StartPos: 5499,
2018-07-24 19:24:32 +00:00
EndPos: 5501,
2018-02-13 11:38:57 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "b",
2018-02-13 11:38:57 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 298,
2018-06-30 21:38:31 +00:00
EndLine: 298,
2019-03-10 21:37:01 +00:00
StartPos: 5505,
2018-07-24 19:24:32 +00:00
EndPos: 5514,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.BitwiseAnd{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 298,
2018-06-30 21:38:31 +00:00
EndLine: 298,
2019-03-10 21:37:01 +00:00
StartPos: 5505,
2018-07-24 19:24:32 +00:00
EndPos: 5513,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 298,
2018-06-30 21:38:31 +00:00
EndLine: 298,
2019-03-10 21:37:01 +00:00
StartPos: 5505,
2018-07-24 19:24:32 +00:00
EndPos: 5507,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 298,
2018-06-30 21:38:31 +00:00
EndLine: 298,
2019-03-10 21:37:01 +00:00
StartPos: 5505,
2018-07-24 19:24:32 +00:00
EndPos: 5507,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-07-24 19:24:32 +00:00
Expression: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 298,
2018-06-30 21:38:31 +00:00
EndLine: 298,
2019-03-10 21:37:01 +00:00
StartPos: 5511,
2018-07-24 19:24:32 +00:00
EndPos: 5513,
2018-02-13 11:38:57 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &node.Identifier{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 298,
2018-06-30 21:38:31 +00:00
EndLine: 298,
2019-03-10 21:37:01 +00:00
StartPos: 5511,
2018-07-24 19:24:32 +00:00
EndPos: 5513,
2018-02-13 11:38:57 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "b",
2018-02-13 11:38:57 +00:00
},
},
},
},
2018-02-10 22:11:56 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 299,
2018-06-30 21:38:31 +00:00
EndLine: 299,
2019-03-10 21:37:01 +00:00
StartPos: 5517,
2018-07-24 19:24:32 +00:00
EndPos: 5526,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.BitwiseOr{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 299,
2018-06-30 21:38:31 +00:00
EndLine: 299,
2019-03-10 21:37:01 +00:00
StartPos: 5517,
2018-07-24 19:24:32 +00:00
EndPos: 5525,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 299,
2018-06-30 21:38:31 +00:00
EndLine: 299,
2019-03-10 21:37:01 +00:00
StartPos: 5517,
2018-07-24 19:24:32 +00:00
EndPos: 5519,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 299,
2018-06-30 21:38:31 +00:00
EndLine: 299,
2019-03-10 21:37:01 +00:00
StartPos: 5517,
2018-07-24 19:24:32 +00:00
EndPos: 5519,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 299,
2018-06-30 21:38:31 +00:00
EndLine: 299,
2019-03-10 21:37:01 +00:00
StartPos: 5523,
2018-07-24 19:24:32 +00:00
EndPos: 5525,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 299,
2018-06-30 21:38:31 +00:00
EndLine: 299,
2019-03-10 21:37:01 +00:00
StartPos: 5523,
2018-07-24 19:24:32 +00:00
EndPos: 5525,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 300,
2018-06-30 21:38:31 +00:00
EndLine: 300,
2019-03-10 21:37:01 +00:00
StartPos: 5529,
2018-07-24 19:24:32 +00:00
EndPos: 5538,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.BitwiseXor{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 300,
2018-06-30 21:38:31 +00:00
EndLine: 300,
2019-03-10 21:37:01 +00:00
StartPos: 5529,
2018-07-24 19:24:32 +00:00
EndPos: 5537,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 300,
2018-06-30 21:38:31 +00:00
EndLine: 300,
2019-03-10 21:37:01 +00:00
StartPos: 5529,
2018-07-24 19:24:32 +00:00
EndPos: 5531,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 300,
2018-06-30 21:38:31 +00:00
EndLine: 300,
2019-03-10 21:37:01 +00:00
StartPos: 5529,
2018-07-24 19:24:32 +00:00
EndPos: 5531,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 300,
2018-06-30 21:38:31 +00:00
EndLine: 300,
2019-03-10 21:37:01 +00:00
StartPos: 5535,
2018-07-24 19:24:32 +00:00
EndPos: 5537,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 300,
2018-06-30 21:38:31 +00:00
EndLine: 300,
2019-03-10 21:37:01 +00:00
StartPos: 5535,
2018-07-24 19:24:32 +00:00
EndPos: 5537,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 301,
2018-06-30 21:38:31 +00:00
EndLine: 301,
2019-03-10 21:37:01 +00:00
StartPos: 5541,
2018-07-24 19:24:32 +00:00
EndPos: 5550,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.Concat{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 301,
2018-06-30 21:38:31 +00:00
EndLine: 301,
2019-03-10 21:37:01 +00:00
StartPos: 5541,
2018-07-24 19:24:32 +00:00
EndPos: 5549,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 301,
2018-06-30 21:38:31 +00:00
EndLine: 301,
2019-03-10 21:37:01 +00:00
StartPos: 5541,
2018-07-24 19:24:32 +00:00
EndPos: 5543,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 301,
2018-06-30 21:38:31 +00:00
EndLine: 301,
2019-03-10 21:37:01 +00:00
StartPos: 5541,
2018-07-24 19:24:32 +00:00
EndPos: 5543,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 301,
2018-06-30 21:38:31 +00:00
EndLine: 301,
2019-03-10 21:37:01 +00:00
StartPos: 5547,
2018-07-24 19:24:32 +00:00
EndPos: 5549,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 301,
2018-06-30 21:38:31 +00:00
EndLine: 301,
2019-03-10 21:37:01 +00:00
StartPos: 5547,
2018-07-24 19:24:32 +00:00
EndPos: 5549,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 302,
2018-06-30 21:38:31 +00:00
EndLine: 302,
2019-03-10 21:37:01 +00:00
StartPos: 5553,
2018-07-24 19:24:32 +00:00
EndPos: 5562,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.Div{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 302,
2018-06-30 21:38:31 +00:00
EndLine: 302,
2019-03-10 21:37:01 +00:00
StartPos: 5553,
2018-07-24 19:24:32 +00:00
EndPos: 5561,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 302,
2018-06-30 21:38:31 +00:00
EndLine: 302,
2019-03-10 21:37:01 +00:00
StartPos: 5553,
2018-07-24 19:24:32 +00:00
EndPos: 5555,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 302,
2018-06-30 21:38:31 +00:00
EndLine: 302,
2019-03-10 21:37:01 +00:00
StartPos: 5553,
2018-07-24 19:24:32 +00:00
EndPos: 5555,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 302,
2018-06-30 21:38:31 +00:00
EndLine: 302,
2019-03-10 21:37:01 +00:00
StartPos: 5559,
2018-07-24 19:24:32 +00:00
EndPos: 5561,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 302,
2018-06-30 21:38:31 +00:00
EndLine: 302,
2019-03-10 21:37:01 +00:00
StartPos: 5559,
2018-07-24 19:24:32 +00:00
EndPos: 5561,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 303,
2018-06-30 21:38:31 +00:00
EndLine: 303,
2019-03-10 21:37:01 +00:00
StartPos: 5565,
2018-07-24 19:24:32 +00:00
EndPos: 5574,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.Minus{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 303,
2018-06-30 21:38:31 +00:00
EndLine: 303,
2019-03-10 21:37:01 +00:00
StartPos: 5565,
2018-07-24 19:24:32 +00:00
EndPos: 5573,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 303,
2018-06-30 21:38:31 +00:00
EndLine: 303,
2019-03-10 21:37:01 +00:00
StartPos: 5565,
2018-07-24 19:24:32 +00:00
EndPos: 5567,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 303,
2018-06-30 21:38:31 +00:00
EndLine: 303,
2019-03-10 21:37:01 +00:00
StartPos: 5565,
2018-07-24 19:24:32 +00:00
EndPos: 5567,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 303,
2018-06-30 21:38:31 +00:00
EndLine: 303,
2019-03-10 21:37:01 +00:00
StartPos: 5571,
2018-07-24 19:24:32 +00:00
EndPos: 5573,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 303,
2018-06-30 21:38:31 +00:00
EndLine: 303,
2019-03-10 21:37:01 +00:00
StartPos: 5571,
2018-07-24 19:24:32 +00:00
EndPos: 5573,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 304,
2018-06-30 21:38:31 +00:00
EndLine: 304,
2019-03-10 21:37:01 +00:00
StartPos: 5577,
2018-07-24 19:24:32 +00:00
EndPos: 5586,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.Mod{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 304,
2018-06-30 21:38:31 +00:00
EndLine: 304,
2019-03-10 21:37:01 +00:00
StartPos: 5577,
2018-07-24 19:24:32 +00:00
EndPos: 5585,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 304,
2018-06-30 21:38:31 +00:00
EndLine: 304,
2019-03-10 21:37:01 +00:00
StartPos: 5577,
2018-07-24 19:24:32 +00:00
EndPos: 5579,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 304,
2018-06-30 21:38:31 +00:00
EndLine: 304,
2019-03-10 21:37:01 +00:00
StartPos: 5577,
2018-07-24 19:24:32 +00:00
EndPos: 5579,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 304,
2018-06-30 21:38:31 +00:00
EndLine: 304,
2019-03-10 21:37:01 +00:00
StartPos: 5583,
2018-07-24 19:24:32 +00:00
EndPos: 5585,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 304,
2018-06-30 21:38:31 +00:00
EndLine: 304,
2019-03-10 21:37:01 +00:00
StartPos: 5583,
2018-07-24 19:24:32 +00:00
EndPos: 5585,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 305,
2018-06-30 21:38:31 +00:00
EndLine: 305,
2019-03-10 21:37:01 +00:00
StartPos: 5589,
2018-07-24 19:24:32 +00:00
EndPos: 5598,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.Mul{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 305,
2018-06-30 21:38:31 +00:00
EndLine: 305,
2019-03-10 21:37:01 +00:00
StartPos: 5589,
2018-07-24 19:24:32 +00:00
EndPos: 5597,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 305,
2018-06-30 21:38:31 +00:00
EndLine: 305,
2019-03-10 21:37:01 +00:00
StartPos: 5589,
2018-07-24 19:24:32 +00:00
EndPos: 5591,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 305,
2018-06-30 21:38:31 +00:00
EndLine: 305,
2019-03-10 21:37:01 +00:00
StartPos: 5589,
2018-07-24 19:24:32 +00:00
EndPos: 5591,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 305,
2018-06-30 21:38:31 +00:00
EndLine: 305,
2019-03-10 21:37:01 +00:00
StartPos: 5595,
2018-07-24 19:24:32 +00:00
EndPos: 5597,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 305,
2018-06-30 21:38:31 +00:00
EndLine: 305,
2019-03-10 21:37:01 +00:00
StartPos: 5595,
2018-07-24 19:24:32 +00:00
EndPos: 5597,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 306,
2018-06-30 21:38:31 +00:00
EndLine: 306,
2019-03-10 21:37:01 +00:00
StartPos: 5601,
2018-07-24 19:24:32 +00:00
EndPos: 5610,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.Plus{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 306,
2018-06-30 21:38:31 +00:00
EndLine: 306,
2019-03-10 21:37:01 +00:00
StartPos: 5601,
2018-07-24 19:24:32 +00:00
EndPos: 5609,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 306,
2018-06-30 21:38:31 +00:00
EndLine: 306,
2019-03-10 21:37:01 +00:00
StartPos: 5601,
2018-07-24 19:24:32 +00:00
EndPos: 5603,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 306,
2018-06-30 21:38:31 +00:00
EndLine: 306,
2019-03-10 21:37:01 +00:00
StartPos: 5601,
2018-07-24 19:24:32 +00:00
EndPos: 5603,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 306,
2018-06-30 21:38:31 +00:00
EndLine: 306,
2019-03-10 21:37:01 +00:00
StartPos: 5607,
2018-07-24 19:24:32 +00:00
EndPos: 5609,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 306,
2018-06-30 21:38:31 +00:00
EndLine: 306,
2019-03-10 21:37:01 +00:00
StartPos: 5607,
2018-07-24 19:24:32 +00:00
EndPos: 5609,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 307,
2018-06-30 21:38:31 +00:00
EndLine: 307,
2019-03-10 21:37:01 +00:00
StartPos: 5613,
2018-07-24 19:24:32 +00:00
EndPos: 5623,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.Pow{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 307,
2018-06-30 21:38:31 +00:00
EndLine: 307,
2019-03-10 21:37:01 +00:00
StartPos: 5613,
2018-07-24 19:24:32 +00:00
EndPos: 5622,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 307,
2018-06-30 21:38:31 +00:00
EndLine: 307,
2019-03-10 21:37:01 +00:00
StartPos: 5613,
2018-07-24 19:24:32 +00:00
EndPos: 5615,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 307,
2018-06-30 21:38:31 +00:00
EndLine: 307,
2019-03-10 21:37:01 +00:00
StartPos: 5613,
2018-07-24 19:24:32 +00:00
EndPos: 5615,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 307,
2018-06-30 21:38:31 +00:00
EndLine: 307,
2019-03-10 21:37:01 +00:00
StartPos: 5620,
2018-07-24 19:24:32 +00:00
EndPos: 5622,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 307,
2018-06-30 21:38:31 +00:00
EndLine: 307,
2019-03-10 21:37:01 +00:00
StartPos: 5620,
2018-07-24 19:24:32 +00:00
EndPos: 5622,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 308,
2018-06-30 21:38:31 +00:00
EndLine: 308,
2019-03-10 21:37:01 +00:00
StartPos: 5626,
2018-07-24 19:24:32 +00:00
EndPos: 5636,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.ShiftLeft{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 308,
2018-06-30 21:38:31 +00:00
EndLine: 308,
2019-03-10 21:37:01 +00:00
StartPos: 5626,
2018-07-24 19:24:32 +00:00
EndPos: 5635,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 308,
2018-06-30 21:38:31 +00:00
EndLine: 308,
2019-03-10 21:37:01 +00:00
StartPos: 5626,
2018-07-24 19:24:32 +00:00
EndPos: 5628,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 308,
2018-06-30 21:38:31 +00:00
EndLine: 308,
2019-03-10 21:37:01 +00:00
StartPos: 5626,
2018-07-24 19:24:32 +00:00
EndPos: 5628,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 308,
2018-06-30 21:38:31 +00:00
EndLine: 308,
2019-03-10 21:37:01 +00:00
StartPos: 5633,
2018-07-24 19:24:32 +00:00
EndPos: 5635,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 308,
2018-06-30 21:38:31 +00:00
EndLine: 308,
2019-03-10 21:37:01 +00:00
StartPos: 5633,
2018-07-24 19:24:32 +00:00
EndPos: 5635,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 309,
2018-06-30 21:38:31 +00:00
EndLine: 309,
2019-03-10 21:37:01 +00:00
StartPos: 5639,
2018-07-24 19:24:32 +00:00
EndPos: 5649,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Expr: &assign.ShiftRight{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 309,
2018-06-30 21:38:31 +00:00
EndLine: 309,
2019-03-10 21:37:01 +00:00
StartPos: 5639,
2018-07-24 19:24:32 +00:00
EndPos: 5648,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 309,
2018-06-30 21:38:31 +00:00
EndLine: 309,
2019-03-10 21:37:01 +00:00
StartPos: 5639,
2018-07-24 19:24:32 +00:00
EndPos: 5641,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 309,
2018-06-30 21:38:31 +00:00
EndLine: 309,
2019-03-10 21:37:01 +00:00
StartPos: 5639,
2018-07-24 19:24:32 +00:00
EndPos: 5641,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 309,
2018-06-30 21:38:31 +00:00
EndLine: 309,
2019-03-10 21:37:01 +00:00
StartPos: 5646,
2018-07-24 19:24:32 +00:00
EndPos: 5648,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 309,
2018-06-30 21:38:31 +00:00
EndLine: 309,
2019-03-10 21:37:01 +00:00
StartPos: 5646,
2018-07-24 19:24:32 +00:00
EndPos: 5648,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 22:11:56 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 312,
EndLine: 312,
2019-03-10 21:37:01 +00:00
StartPos: 5655,
2018-07-24 19:24:32 +00:00
EndPos: 5667,
2018-02-10 22:11:56 +00:00
},
2018-02-13 11:15:28 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 312,
EndLine: 312,
2019-03-10 21:37:01 +00:00
StartPos: 5655,
2018-07-24 19:24:32 +00:00
EndPos: 5665,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Class: &name.FullyQualified{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 312,
EndLine: 312,
2019-03-10 21:37:01 +00:00
StartPos: 5659,
2018-07-24 19:24:32 +00:00
EndPos: 5663,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 312,
EndLine: 312,
2019-03-10 21:37:01 +00:00
StartPos: 5660,
2018-07-24 19:24:32 +00:00
EndPos: 5663,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 312,
EndLine: 312,
2019-03-10 21:37:01 +00:00
StartPos: 5663,
2018-07-24 19:24:32 +00:00
EndPos: 5665,
2018-02-13 11:15:28 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 313,
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5691,
2018-07-24 19:24:32 +00:00
EndPos: 5695,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Expr: &expr.PropertyFetch{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 313,
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5691,
2018-07-24 19:24:32 +00:00
EndPos: 5694,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Variable: &expr.MethodCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 313,
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5687,
2018-07-24 19:24:32 +00:00
EndPos: 5689,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Variable: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 313,
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5671,
2018-07-24 19:24:32 +00:00
EndPos: 5681,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Class: &name.FullyQualified{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 313,
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5675,
2018-07-24 19:24:32 +00:00
EndPos: 5679,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 313,
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5676,
2018-07-24 19:24:32 +00:00
EndPos: 5679,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-13 11:15:28 +00:00
},
},
2018-06-24 07:19:44 +00:00
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 313,
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5679,
2018-07-24 19:24:32 +00:00
EndPos: 5681,
2018-06-24 07:19:44 +00:00
},
},
},
Method: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 313,
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5684,
2018-07-24 19:24:32 +00:00
EndPos: 5687,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
2018-02-13 11:15:28 +00:00
},
2018-06-24 07:19:44 +00:00
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 313,
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5687,
2018-07-24 19:24:32 +00:00
EndPos: 5689,
2018-06-24 07:19:44 +00:00
},
},
},
Property: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 313,
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5691,
2018-07-24 19:24:32 +00:00
EndPos: 5694,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
2018-02-13 11:15:28 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 314,
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5714,
2018-07-24 19:24:32 +00:00
EndPos: 5717,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Expr: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 314,
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5714,
2018-07-24 19:24:32 +00:00
EndPos: 5715,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Variable: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 314,
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5711,
2018-07-24 19:24:32 +00:00
EndPos: 5712,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Variable: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 314,
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5699,
2018-07-24 19:24:32 +00:00
EndPos: 5709,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Class: &name.FullyQualified{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 314,
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5703,
2018-07-24 19:24:32 +00:00
EndPos: 5707,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 314,
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5704,
2018-07-24 19:24:32 +00:00
EndPos: 5707,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-13 11:15:28 +00:00
},
},
2018-06-24 07:19:44 +00:00
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 314,
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5707,
2018-07-24 19:24:32 +00:00
EndPos: 5709,
2018-06-24 07:19:44 +00:00
},
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 314,
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5711,
2018-07-24 19:24:32 +00:00
EndPos: 5712,
2018-06-24 07:19:44 +00:00
},
Value: "0",
2018-02-13 11:15:28 +00:00
},
},
2018-06-24 07:19:44 +00:00
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 314,
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5714,
2018-07-24 19:24:32 +00:00
EndPos: 5715,
2018-06-24 07:19:44 +00:00
},
Value: "0",
},
2018-02-13 11:15:28 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 315,
EndLine: 315,
2019-03-10 21:37:01 +00:00
StartPos: 5740,
2018-07-24 19:24:32 +00:00
EndPos: 5743,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Expr: &expr.MethodCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 315,
EndLine: 315,
2019-03-10 21:37:01 +00:00
StartPos: 5740,
2018-07-24 19:24:32 +00:00
EndPos: 5742,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Variable: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 315,
EndLine: 315,
2019-03-10 21:37:01 +00:00
StartPos: 5733,
2018-07-24 19:24:32 +00:00
EndPos: 5734,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Variable: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 315,
EndLine: 315,
2019-03-10 21:37:01 +00:00
StartPos: 5721,
2018-07-24 19:24:32 +00:00
EndPos: 5731,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Class: &name.FullyQualified{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 315,
EndLine: 315,
2019-03-10 21:37:01 +00:00
StartPos: 5725,
2018-07-24 19:24:32 +00:00
EndPos: 5729,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 315,
EndLine: 315,
2019-03-10 21:37:01 +00:00
StartPos: 5726,
2018-07-24 19:24:32 +00:00
EndPos: 5729,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 315,
EndLine: 315,
2019-03-10 21:37:01 +00:00
StartPos: 5729,
2018-07-24 19:24:32 +00:00
EndPos: 5731,
2018-02-13 11:15:28 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 315,
EndLine: 315,
2019-03-10 21:37:01 +00:00
StartPos: 5733,
2018-07-24 19:24:32 +00:00
EndPos: 5734,
2018-06-24 07:19:44 +00:00
},
Value: "0",
},
},
Method: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 315,
EndLine: 315,
2019-03-10 21:37:01 +00:00
StartPos: 5737,
2018-07-24 19:24:32 +00:00
EndPos: 5740,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 315,
EndLine: 315,
2019-03-10 21:37:01 +00:00
StartPos: 5740,
2018-07-24 19:24:32 +00:00
EndPos: 5742,
2018-06-24 07:19:44 +00:00
},
2018-02-13 11:15:28 +00:00
},
},
},
2018-02-13 12:58:10 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5747,
2018-07-24 19:24:32 +00:00
EndPos: 5764,
2018-06-24 07:19:44 +00:00
},
2018-02-13 12:58:10 +00:00
Expr: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5747,
2018-07-24 19:24:32 +00:00
EndPos: 5763,
2018-06-24 07:19:44 +00:00
},
2018-02-13 12:58:10 +00:00
Variable: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5747,
2018-07-24 19:24:32 +00:00
EndPos: 5760,
2018-06-24 07:19:44 +00:00
},
2018-02-13 12:58:10 +00:00
Variable: &expr.Array{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5747,
2018-07-24 19:24:32 +00:00
EndPos: 5757,
2018-06-24 07:19:44 +00:00
},
2018-02-13 12:58:10 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5753,
2018-07-24 19:24:32 +00:00
EndPos: 5756,
2018-06-24 07:19:44 +00:00
},
2018-02-13 12:58:10 +00:00
Val: &expr.ShortArray{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5753,
2018-07-24 19:24:32 +00:00
EndPos: 5756,
2018-06-24 07:19:44 +00:00
},
2018-02-13 12:58:10 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5754,
2018-07-24 19:24:32 +00:00
EndPos: 5755,
2018-06-24 07:19:44 +00:00
},
Val: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5754,
2018-07-24 19:24:32 +00:00
EndPos: 5755,
2018-06-24 07:19:44 +00:00
},
Value: "0",
},
2018-02-13 12:58:10 +00:00
},
},
},
},
},
},
2018-06-24 07:19:44 +00:00
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5758,
2018-07-24 19:24:32 +00:00
EndPos: 5759,
2018-06-24 07:19:44 +00:00
},
Value: "0",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5761,
2018-07-24 19:24:32 +00:00
EndPos: 5762,
2018-06-24 07:19:44 +00:00
},
Value: "0",
2018-02-13 12:58:10 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 318,
EndLine: 318,
2019-03-10 21:37:01 +00:00
StartPos: 5767,
2018-07-24 19:24:32 +00:00
EndPos: 5776,
2018-06-24 07:19:44 +00:00
},
2018-02-13 12:58:10 +00:00
Expr: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 318,
EndLine: 318,
2019-03-10 21:37:01 +00:00
StartPos: 5767,
2018-07-24 19:24:32 +00:00
EndPos: 5775,
2018-06-24 07:19:44 +00:00
},
Variable: &scalar.String{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 318,
EndLine: 318,
2019-03-10 21:37:01 +00:00
StartPos: 5767,
2018-07-24 19:24:32 +00:00
EndPos: 5772,
2018-06-24 07:19:44 +00:00
},
Value: "\"foo\"",
},
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 318,
EndLine: 318,
2019-03-10 21:37:01 +00:00
StartPos: 5773,
2018-07-24 19:24:32 +00:00
EndPos: 5774,
2018-06-24 07:19:44 +00:00
},
Value: "0",
},
2018-02-13 12:58:10 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 319,
EndLine: 319,
2019-03-10 21:37:01 +00:00
StartPos: 5779,
2018-07-24 19:24:32 +00:00
EndPos: 5786,
2018-06-24 07:19:44 +00:00
},
2018-02-13 12:58:10 +00:00
Expr: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 319,
EndLine: 319,
2019-03-10 21:37:01 +00:00
StartPos: 5779,
2018-07-24 19:24:32 +00:00
EndPos: 5785,
2018-06-24 07:19:44 +00:00
},
2018-02-13 12:58:10 +00:00
Variable: &expr.ConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 319,
EndLine: 319,
2019-03-10 21:37:01 +00:00
StartPos: 5779,
2018-07-24 19:24:32 +00:00
EndPos: 5782,
2018-06-24 07:19:44 +00:00
},
2018-02-13 12:58:10 +00:00
Constant: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 319,
EndLine: 319,
2019-03-10 21:37:01 +00:00
StartPos: 5779,
2018-07-24 19:24:32 +00:00
EndPos: 5782,
2018-06-24 07:19:44 +00:00
},
2018-02-13 12:58:10 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 319,
EndLine: 319,
2019-03-10 21:37:01 +00:00
StartPos: 5779,
2018-07-24 19:24:32 +00:00
EndPos: 5782,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-13 12:58:10 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 319,
EndLine: 319,
2019-03-10 21:37:01 +00:00
StartPos: 5783,
2018-07-24 19:24:32 +00:00
EndPos: 5784,
2018-06-24 07:19:44 +00:00
},
Value: "0",
},
2018-02-13 12:58:10 +00:00
},
},
2018-02-13 17:38:37 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 320,
EndLine: 320,
2019-03-10 21:37:01 +00:00
StartPos: 5789,
2018-07-24 19:24:32 +00:00
EndPos: 5801,
2018-06-24 07:19:44 +00:00
},
2018-02-13 17:38:37 +00:00
Expr: &expr.ClassConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 320,
EndLine: 320,
2019-03-10 21:37:01 +00:00
StartPos: 5789,
2018-07-24 19:24:32 +00:00
EndPos: 5800,
2018-06-24 07:19:44 +00:00
},
Class: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 320,
EndLine: 320,
2019-03-10 21:37:01 +00:00
StartPos: 5789,
2018-07-24 19:24:32 +00:00
EndPos: 5795,
2018-06-24 07:19:44 +00:00
},
Value: "static",
},
ConstantName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 320,
EndLine: 320,
2019-03-10 21:37:01 +00:00
StartPos: 5797,
2018-07-24 19:24:32 +00:00
EndPos: 5800,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-13 17:38:37 +00:00
},
},
2018-02-14 10:14:08 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 322,
EndLine: 322,
2019-03-10 21:37:01 +00:00
StartPos: 5805,
2018-07-24 19:24:32 +00:00
EndPos: 5814,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:14:08 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 322,
EndLine: 322,
2019-03-10 21:37:01 +00:00
StartPos: 5805,
2018-07-24 19:24:32 +00:00
EndPos: 5813,
2018-06-24 07:19:44 +00:00
},
Class: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 322,
EndLine: 322,
2019-03-10 21:37:01 +00:00
StartPos: 5809,
2018-07-24 19:24:32 +00:00
EndPos: 5813,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 322,
EndLine: 322,
2019-03-10 21:37:01 +00:00
StartPos: 5809,
2018-07-24 19:24:32 +00:00
EndPos: 5813,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
2018-02-14 10:14:08 +00:00
},
},
2018-02-14 19:02:57 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 323,
EndLine: 323,
2019-03-10 21:37:01 +00:00
StartPos: 5817,
2018-07-24 19:24:32 +00:00
EndPos: 5832,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 323,
EndLine: 323,
2019-03-10 21:37:01 +00:00
StartPos: 5817,
2018-07-24 19:24:32 +00:00
EndPos: 5831,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Class: &expr.StaticPropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 323,
EndLine: 323,
2019-03-10 21:37:01 +00:00
StartPos: 5821,
2018-07-24 19:24:32 +00:00
EndPos: 5831,
2018-06-24 07:19:44 +00:00
},
Class: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 323,
EndLine: 323,
2019-03-10 21:37:01 +00:00
StartPos: 5821,
2018-07-24 19:24:32 +00:00
EndPos: 5825,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 323,
EndLine: 323,
2019-03-10 21:37:01 +00:00
StartPos: 5821,
2018-07-24 19:24:32 +00:00
EndPos: 5825,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Property: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 323,
EndLine: 323,
2019-03-10 21:37:01 +00:00
StartPos: 5827,
2018-07-24 19:24:32 +00:00
EndPos: 5831,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 323,
EndLine: 323,
2019-03-10 21:37:01 +00:00
StartPos: 5827,
2018-07-24 19:24:32 +00:00
EndPos: 5831,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
2018-02-14 19:02:57 +00:00
},
},
},
2018-02-14 10:14:08 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 324,
EndLine: 324,
2019-03-10 21:37:01 +00:00
StartPos: 5835,
2018-07-24 19:24:32 +00:00
EndPos: 5848,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:14:08 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 324,
EndLine: 324,
2019-03-10 21:37:01 +00:00
StartPos: 5835,
2018-07-24 19:24:32 +00:00
EndPos: 5846,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:14:08 +00:00
Class: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 324,
EndLine: 324,
2019-03-10 21:37:01 +00:00
StartPos: 5845,
2018-07-24 19:24:32 +00:00
EndPos: 5846,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:14:08 +00:00
Variable: &expr.PropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 324,
EndLine: 324,
2019-03-10 21:37:01 +00:00
StartPos: 5843,
2018-07-24 19:24:32 +00:00
EndPos: 5846,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 324,
EndLine: 324,
2019-03-10 21:37:01 +00:00
StartPos: 5839,
2018-07-24 19:24:32 +00:00
EndPos: 5844,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 324,
EndLine: 324,
2019-03-10 21:37:01 +00:00
StartPos: 5839,
2018-07-24 19:24:32 +00:00
EndPos: 5841,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Property: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 324,
EndLine: 324,
2019-03-10 21:37:01 +00:00
StartPos: 5843,
2018-07-24 19:24:32 +00:00
EndPos: 5844,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 324,
EndLine: 324,
2019-03-10 21:37:01 +00:00
StartPos: 5845,
2018-07-24 19:24:32 +00:00
EndPos: 5846,
2018-06-24 07:19:44 +00:00
},
Value: "0",
2018-02-14 10:14:08 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5851,
2018-07-24 19:24:32 +00:00
EndPos: 5883,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:14:08 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5851,
2018-07-24 19:24:32 +00:00
EndPos: 5881,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:14:08 +00:00
Class: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5880,
2018-07-24 19:24:32 +00:00
EndPos: 5881,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:14:08 +00:00
Variable: &expr.PropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5878,
2018-07-24 19:24:32 +00:00
EndPos: 5881,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:14:08 +00:00
Variable: &expr.PropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5874,
2018-07-24 19:24:32 +00:00
EndPos: 5879,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:14:08 +00:00
Variable: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5861,
2018-07-24 19:24:32 +00:00
EndPos: 5876,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:14:08 +00:00
Variable: &expr.PropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5859,
2018-07-24 19:24:32 +00:00
EndPos: 5871,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5855,
2018-07-24 19:24:32 +00:00
EndPos: 5860,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5855,
2018-07-24 19:24:32 +00:00
EndPos: 5857,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Property: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5859,
2018-07-24 19:24:32 +00:00
EndPos: 5860,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
2018-02-14 10:14:08 +00:00
},
Dim: &expr.Ternary{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5861,
2018-07-24 19:24:32 +00:00
EndPos: 5871,
2018-06-24 07:19:44 +00:00
},
Condition: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5861,
2018-07-24 19:24:32 +00:00
EndPos: 5863,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5861,
2018-07-24 19:24:32 +00:00
EndPos: 5863,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-14 10:14:08 +00:00
IfFalse: &expr.ConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5867,
2018-07-24 19:24:32 +00:00
EndPos: 5871,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:14:08 +00:00
Constant: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5867,
2018-07-24 19:24:32 +00:00
EndPos: 5871,
2018-06-24 07:19:44 +00:00
},
2018-02-14 10:14:08 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5867,
2018-07-24 19:24:32 +00:00
EndPos: 5871,
2018-06-24 07:19:44 +00:00
},
Value: "null",
},
2018-02-14 10:14:08 +00:00
},
},
},
},
},
2018-06-24 07:19:44 +00:00
Property: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5874,
2018-07-24 19:24:32 +00:00
EndPos: 5876,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5874,
2018-07-24 19:24:32 +00:00
EndPos: 5876,
2018-06-24 07:19:44 +00:00
},
Value: "c",
},
},
},
Property: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5878,
2018-07-24 19:24:32 +00:00
EndPos: 5879,
},
Value: "d",
2018-02-14 10:14:08 +00:00
},
},
2018-07-24 19:24:32 +00:00
Dim: &scalar.Lnumber{
Position: &position.Position{
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5880,
2018-07-24 19:24:32 +00:00
EndPos: 5881,
},
Value: "0",
},
2018-02-14 10:14:08 +00:00
},
},
},
2018-02-14 14:23:10 +00:00
&stmt.Static{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5883,
2018-07-24 19:24:32 +00:00
EndPos: 5902,
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5890,
2018-07-24 19:24:32 +00:00
EndPos: 5901,
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5890,
2018-07-24 19:24:32 +00:00
EndPos: 5892,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5890,
2018-07-24 19:24:32 +00:00
EndPos: 5892,
},
Value: "a",
},
},
2018-02-14 14:23:10 +00:00
Expr: &expr.ArrayDimFetch{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5895,
2018-07-24 19:24:32 +00:00
EndPos: 5901,
},
2018-02-14 14:23:10 +00:00
Variable: &expr.ShortArray{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5895,
2018-07-24 19:24:32 +00:00
EndPos: 5898,
},
2018-02-14 14:23:10 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5896,
2018-07-24 19:24:32 +00:00
EndPos: 5897,
},
Val: &scalar.Lnumber{
Position: &position.Position{
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5896,
2018-07-24 19:24:32 +00:00
EndPos: 5897,
},
Value: "1",
},
2018-02-14 14:23:10 +00:00
},
2018-06-24 07:19:44 +00:00
},
},
2018-07-24 19:24:32 +00:00
Dim: &scalar.Lnumber{
Position: &position.Position{
StartLine: 325,
EndLine: 325,
2019-03-10 21:37:01 +00:00
StartPos: 5899,
2018-07-24 19:24:32 +00:00
EndPos: 5900,
},
Value: "0",
2018-02-14 10:14:08 +00:00
},
},
},
},
},
2018-02-14 14:23:10 +00:00
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 327,
2018-06-30 21:38:31 +00:00
EndLine: 327,
2019-03-10 21:37:01 +00:00
StartPos: 5906,
2018-07-24 19:24:32 +00:00
EndPos: 5921,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 327,
2018-06-30 21:38:31 +00:00
EndLine: 327,
2019-03-10 21:37:01 +00:00
StartPos: 5913,
2018-07-24 19:24:32 +00:00
EndPos: 5920,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 327,
2018-06-30 21:38:31 +00:00
EndLine: 327,
2019-03-10 21:37:01 +00:00
StartPos: 5913,
2018-07-24 19:24:32 +00:00
EndPos: 5915,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 327,
2018-06-30 21:38:31 +00:00
EndLine: 327,
2019-03-10 21:37:01 +00:00
StartPos: 5913,
2018-07-24 19:24:32 +00:00
EndPos: 5915,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-14 14:23:10 +00:00
Expr: &expr.BooleanNot{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 327,
2018-06-30 21:38:31 +00:00
EndLine: 327,
2019-03-10 21:37:01 +00:00
StartPos: 5918,
2018-07-24 19:24:32 +00:00
EndPos: 5920,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Expr: &scalar.Lnumber{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 327,
2018-06-30 21:38:31 +00:00
EndLine: 327,
2019-03-10 21:37:01 +00:00
StartPos: 5919,
2018-07-24 19:24:32 +00:00
EndPos: 5920,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "1",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5924,
2018-07-24 19:24:32 +00:00
EndPos: 5939,
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5931,
2018-07-24 19:24:32 +00:00
EndPos: 5938,
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5931,
2018-07-24 19:24:32 +00:00
EndPos: 5933,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5931,
2018-07-24 19:24:32 +00:00
EndPos: 5933,
2018-02-14 14:23:10 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "a",
2018-02-14 14:23:10 +00:00
},
2018-07-24 19:24:32 +00:00
},
2018-02-14 14:23:10 +00:00
Expr: &expr.BitwiseNot{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5936,
2018-07-24 19:24:32 +00:00
EndPos: 5938,
},
Expr: &scalar.Lnumber{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5937,
2018-07-24 19:24:32 +00:00
EndPos: 5938,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "1",
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 329,
2018-06-30 21:38:31 +00:00
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5942,
2018-07-24 19:24:32 +00:00
EndPos: 5957,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 329,
2018-06-30 21:38:31 +00:00
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5949,
2018-07-24 19:24:32 +00:00
EndPos: 5956,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 329,
2018-06-30 21:38:31 +00:00
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5949,
2018-07-24 19:24:32 +00:00
EndPos: 5951,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 329,
2018-06-30 21:38:31 +00:00
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5949,
2018-07-24 19:24:32 +00:00
EndPos: 5951,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-14 14:23:10 +00:00
Expr: &expr.UnaryPlus{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 329,
2018-06-30 21:38:31 +00:00
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5954,
2018-07-24 19:24:32 +00:00
EndPos: 5956,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 329,
2018-06-30 21:38:31 +00:00
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5955,
2018-07-24 19:24:32 +00:00
EndPos: 5956,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 330,
2018-06-30 21:38:31 +00:00
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 5960,
2018-07-24 19:24:32 +00:00
EndPos: 5975,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 330,
2018-06-30 21:38:31 +00:00
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 5967,
2018-07-24 19:24:32 +00:00
EndPos: 5974,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 330,
2018-06-30 21:38:31 +00:00
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 5967,
2018-07-24 19:24:32 +00:00
EndPos: 5969,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 330,
2018-06-30 21:38:31 +00:00
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 5967,
2018-07-24 19:24:32 +00:00
EndPos: 5969,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-14 14:23:10 +00:00
Expr: &expr.UnaryMinus{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 330,
2018-06-30 21:38:31 +00:00
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 5972,
2018-07-24 19:24:32 +00:00
EndPos: 5974,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 330,
2018-06-30 21:38:31 +00:00
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 5973,
2018-07-24 19:24:32 +00:00
EndPos: 5974,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 331,
2018-06-30 21:38:31 +00:00
EndLine: 331,
2019-03-10 21:37:01 +00:00
StartPos: 5978,
2018-07-24 19:24:32 +00:00
EndPos: 5994,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 331,
2018-06-30 21:38:31 +00:00
EndLine: 331,
2019-03-10 21:37:01 +00:00
StartPos: 5985,
2018-07-24 19:24:32 +00:00
EndPos: 5992,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 331,
2018-06-30 21:38:31 +00:00
EndLine: 331,
2019-03-10 21:37:01 +00:00
StartPos: 5985,
2018-07-24 19:24:32 +00:00
EndPos: 5987,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 331,
2018-06-30 21:38:31 +00:00
EndLine: 331,
2019-03-10 21:37:01 +00:00
StartPos: 5985,
2018-07-24 19:24:32 +00:00
EndPos: 5987,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-07-24 19:24:32 +00:00
Expr: &scalar.Lnumber{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 331,
2018-06-30 21:38:31 +00:00
EndLine: 331,
2019-03-10 21:37:01 +00:00
StartPos: 5991,
2018-07-24 19:24:32 +00:00
EndPos: 5992,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "1",
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 332,
2018-06-30 21:38:31 +00:00
EndLine: 332,
2019-03-10 21:37:01 +00:00
StartPos: 5997,
2018-07-24 19:24:32 +00:00
EndPos: 6016,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 332,
2018-06-30 21:38:31 +00:00
EndLine: 332,
2019-03-10 21:37:01 +00:00
StartPos: 6004,
2018-07-24 19:24:32 +00:00
EndPos: 6015,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 332,
2018-06-30 21:38:31 +00:00
EndLine: 332,
2019-03-10 21:37:01 +00:00
StartPos: 6004,
2018-07-24 19:24:32 +00:00
EndPos: 6006,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 332,
2018-06-30 21:38:31 +00:00
EndLine: 332,
2019-03-10 21:37:01 +00:00
StartPos: 6004,
2018-07-24 19:24:32 +00:00
EndPos: 6006,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-14 19:02:57 +00:00
Expr: &expr.Ternary{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 332,
2018-06-30 21:38:31 +00:00
EndLine: 332,
2019-03-10 21:37:01 +00:00
StartPos: 6009,
2018-07-24 19:24:32 +00:00
EndPos: 6015,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Condition: &scalar.Lnumber{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 332,
2018-06-30 21:38:31 +00:00
EndLine: 332,
2019-03-10 21:37:01 +00:00
StartPos: 6009,
2018-07-24 19:24:32 +00:00
EndPos: 6010,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-07-24 19:24:32 +00:00
IfFalse: &scalar.Lnumber{
Position: &position.Position{
StartLine: 332,
EndLine: 332,
2019-03-10 21:37:01 +00:00
StartPos: 6014,
2018-07-24 19:24:32 +00:00
EndPos: 6015,
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 333,
2018-06-30 21:38:31 +00:00
EndLine: 333,
2019-03-10 21:37:01 +00:00
StartPos: 6019,
2018-07-24 19:24:32 +00:00
EndPos: 6041,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 333,
2018-06-30 21:38:31 +00:00
EndLine: 333,
2019-03-10 21:37:01 +00:00
StartPos: 6026,
2018-07-24 19:24:32 +00:00
EndPos: 6040,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 333,
2018-06-30 21:38:31 +00:00
EndLine: 333,
2019-03-10 21:37:01 +00:00
StartPos: 6026,
2018-07-24 19:24:32 +00:00
EndPos: 6028,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 333,
2018-06-30 21:38:31 +00:00
EndLine: 333,
2019-03-10 21:37:01 +00:00
StartPos: 6026,
2018-07-24 19:24:32 +00:00
EndPos: 6028,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-14 19:02:57 +00:00
Expr: &expr.Ternary{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 333,
2018-06-30 21:38:31 +00:00
EndLine: 333,
2019-03-10 21:37:01 +00:00
StartPos: 6031,
2018-07-24 19:24:32 +00:00
EndPos: 6040,
},
Condition: &scalar.Lnumber{
Position: &position.Position{
StartLine: 333,
EndLine: 333,
2019-03-10 21:37:01 +00:00
StartPos: 6031,
2018-07-24 19:24:32 +00:00
EndPos: 6032,
},
Value: "1",
},
IfTrue: &scalar.Lnumber{
Position: &position.Position{
StartLine: 333,
EndLine: 333,
2019-03-10 21:37:01 +00:00
StartPos: 6035,
2018-07-24 19:24:32 +00:00
EndPos: 6036,
},
Value: "2",
},
IfFalse: &scalar.Lnumber{
Position: &position.Position{
StartLine: 333,
EndLine: 333,
2019-03-10 21:37:01 +00:00
StartPos: 6039,
2018-07-24 19:24:32 +00:00
EndPos: 6040,
},
Value: "3",
2018-06-24 07:19:44 +00:00
},
},
2018-02-14 14:23:10 +00:00
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 334,
2018-06-30 21:38:31 +00:00
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6044,
2018-07-24 19:24:32 +00:00
EndPos: 6062,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 334,
2018-06-30 21:38:31 +00:00
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6051,
2018-07-24 19:24:32 +00:00
EndPos: 6061,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 334,
2018-06-30 21:38:31 +00:00
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6051,
2018-07-24 19:24:32 +00:00
EndPos: 6053,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 334,
2018-06-30 21:38:31 +00:00
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6051,
2018-07-24 19:24:32 +00:00
EndPos: 6053,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.BitwiseAnd{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 334,
2018-06-30 21:38:31 +00:00
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6056,
2018-07-24 19:24:32 +00:00
EndPos: 6061,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Left: &scalar.Lnumber{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 334,
2018-06-30 21:38:31 +00:00
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6056,
2018-07-24 19:24:32 +00:00
EndPos: 6057,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-07-24 19:24:32 +00:00
Right: &scalar.Lnumber{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 334,
2018-06-30 21:38:31 +00:00
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6060,
2018-07-24 19:24:32 +00:00
EndPos: 6061,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 335,
2018-06-30 21:38:31 +00:00
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6065,
2018-07-24 19:24:32 +00:00
EndPos: 6083,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 335,
2018-06-30 21:38:31 +00:00
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6072,
2018-07-24 19:24:32 +00:00
EndPos: 6082,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 335,
2018-06-30 21:38:31 +00:00
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6072,
2018-07-24 19:24:32 +00:00
EndPos: 6074,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 335,
2018-06-30 21:38:31 +00:00
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6072,
2018-07-24 19:24:32 +00:00
EndPos: 6074,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.BitwiseOr{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 335,
2018-06-30 21:38:31 +00:00
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6077,
2018-07-24 19:24:32 +00:00
EndPos: 6082,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Left: &scalar.Lnumber{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 335,
2018-06-30 21:38:31 +00:00
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6077,
2018-07-24 19:24:32 +00:00
EndPos: 6078,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-07-24 19:24:32 +00:00
Right: &scalar.Lnumber{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 335,
2018-06-30 21:38:31 +00:00
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6081,
2018-07-24 19:24:32 +00:00
EndPos: 6082,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 336,
2018-06-30 21:38:31 +00:00
EndLine: 336,
2019-03-10 21:37:01 +00:00
StartPos: 6086,
2018-07-24 19:24:32 +00:00
EndPos: 6104,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 336,
2018-06-30 21:38:31 +00:00
EndLine: 336,
2019-03-10 21:37:01 +00:00
StartPos: 6093,
2018-07-24 19:24:32 +00:00
EndPos: 6103,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 336,
2018-06-30 21:38:31 +00:00
EndLine: 336,
2019-03-10 21:37:01 +00:00
StartPos: 6093,
2018-07-24 19:24:32 +00:00
EndPos: 6095,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 336,
2018-06-30 21:38:31 +00:00
EndLine: 336,
2019-03-10 21:37:01 +00:00
StartPos: 6093,
2018-07-24 19:24:32 +00:00
EndPos: 6095,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.BitwiseXor{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 336,
2018-06-30 21:38:31 +00:00
EndLine: 336,
2019-03-10 21:37:01 +00:00
StartPos: 6098,
2018-07-24 19:24:32 +00:00
EndPos: 6103,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 336,
2018-06-30 21:38:31 +00:00
EndLine: 336,
2019-03-10 21:37:01 +00:00
StartPos: 6098,
2018-07-24 19:24:32 +00:00
EndPos: 6099,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 336,
2018-06-30 21:38:31 +00:00
EndLine: 336,
2019-03-10 21:37:01 +00:00
StartPos: 6102,
2018-07-24 19:24:32 +00:00
EndPos: 6103,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 337,
2018-06-30 21:38:31 +00:00
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6107,
2018-06-30 21:38:31 +00:00
EndPos: 6126,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 337,
2018-06-30 21:38:31 +00:00
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6114,
2018-06-30 21:38:31 +00:00
EndPos: 6125,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 337,
2018-06-30 21:38:31 +00:00
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6114,
2018-07-24 19:24:32 +00:00
EndPos: 6116,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 337,
2018-06-30 21:38:31 +00:00
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6114,
2018-07-24 19:24:32 +00:00
EndPos: 6116,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.BooleanAnd{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 337,
2018-06-30 21:38:31 +00:00
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6119,
2018-06-30 21:38:31 +00:00
EndPos: 6125,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 337,
2018-06-30 21:38:31 +00:00
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6119,
2018-07-24 19:24:32 +00:00
EndPos: 6120,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 337,
2018-06-30 21:38:31 +00:00
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6124,
2018-06-30 21:38:31 +00:00
EndPos: 6125,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 338,
2018-06-30 21:38:31 +00:00
EndLine: 338,
2019-03-10 21:37:01 +00:00
StartPos: 6129,
2018-07-24 19:24:32 +00:00
EndPos: 6148,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 338,
2018-06-30 21:38:31 +00:00
EndLine: 338,
2019-03-10 21:37:01 +00:00
StartPos: 6136,
2018-07-24 19:24:32 +00:00
EndPos: 6147,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 338,
2018-06-30 21:38:31 +00:00
EndLine: 338,
2019-03-10 21:37:01 +00:00
StartPos: 6136,
2018-06-30 21:38:31 +00:00
EndPos: 6138,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 338,
2018-06-30 21:38:31 +00:00
EndLine: 338,
2019-03-10 21:37:01 +00:00
StartPos: 6136,
2018-06-30 21:38:31 +00:00
EndPos: 6138,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.BooleanOr{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 338,
2018-06-30 21:38:31 +00:00
EndLine: 338,
2019-03-10 21:37:01 +00:00
StartPos: 6141,
2018-07-24 19:24:32 +00:00
EndPos: 6147,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 338,
2018-06-30 21:38:31 +00:00
EndLine: 338,
2019-03-10 21:37:01 +00:00
StartPos: 6141,
2018-06-30 21:38:31 +00:00
EndPos: 6142,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 338,
2018-06-30 21:38:31 +00:00
EndLine: 338,
2019-03-10 21:37:01 +00:00
StartPos: 6146,
2018-07-24 19:24:32 +00:00
EndPos: 6147,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 339,
2018-06-30 21:38:31 +00:00
EndLine: 339,
2019-03-10 21:37:01 +00:00
StartPos: 6151,
2018-06-30 21:38:31 +00:00
EndPos: 6169,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 339,
2018-06-30 21:38:31 +00:00
EndLine: 339,
2019-03-10 21:37:01 +00:00
StartPos: 6158,
2018-06-30 21:38:31 +00:00
EndPos: 6168,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 339,
2018-06-30 21:38:31 +00:00
EndLine: 339,
2019-03-10 21:37:01 +00:00
StartPos: 6158,
2018-07-24 19:24:32 +00:00
EndPos: 6160,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 339,
2018-06-30 21:38:31 +00:00
EndLine: 339,
2019-03-10 21:37:01 +00:00
StartPos: 6158,
2018-07-24 19:24:32 +00:00
EndPos: 6160,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Concat{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 339,
2018-06-30 21:38:31 +00:00
EndLine: 339,
2019-03-10 21:37:01 +00:00
StartPos: 6163,
2018-06-30 21:38:31 +00:00
EndPos: 6168,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 339,
2018-06-30 21:38:31 +00:00
EndLine: 339,
2019-03-10 21:37:01 +00:00
StartPos: 6163,
2018-07-24 19:24:32 +00:00
EndPos: 6164,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 339,
2018-06-30 21:38:31 +00:00
EndLine: 339,
2019-03-10 21:37:01 +00:00
StartPos: 6167,
2018-06-30 21:38:31 +00:00
EndPos: 6168,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 340,
2018-06-30 21:38:31 +00:00
EndLine: 340,
2019-03-10 21:37:01 +00:00
StartPos: 6172,
2018-07-24 19:24:32 +00:00
EndPos: 6190,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 340,
2018-06-30 21:38:31 +00:00
EndLine: 340,
2019-03-10 21:37:01 +00:00
StartPos: 6179,
2018-07-24 19:24:32 +00:00
EndPos: 6189,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 340,
2018-06-30 21:38:31 +00:00
EndLine: 340,
2019-03-10 21:37:01 +00:00
StartPos: 6179,
2018-06-30 21:38:31 +00:00
EndPos: 6181,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 340,
2018-06-30 21:38:31 +00:00
EndLine: 340,
2019-03-10 21:37:01 +00:00
StartPos: 6179,
2018-06-30 21:38:31 +00:00
EndPos: 6181,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Div{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 340,
2018-06-30 21:38:31 +00:00
EndLine: 340,
2019-03-10 21:37:01 +00:00
StartPos: 6184,
2018-07-24 19:24:32 +00:00
EndPos: 6189,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 340,
2018-06-30 21:38:31 +00:00
EndLine: 340,
2019-03-10 21:37:01 +00:00
StartPos: 6184,
2018-06-30 21:38:31 +00:00
EndPos: 6185,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 340,
2018-06-30 21:38:31 +00:00
EndLine: 340,
2019-03-10 21:37:01 +00:00
StartPos: 6188,
2018-07-24 19:24:32 +00:00
EndPos: 6189,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 341,
2018-06-30 21:38:31 +00:00
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6193,
2018-06-30 21:38:31 +00:00
EndPos: 6212,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 341,
2018-06-30 21:38:31 +00:00
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6200,
2018-06-30 21:38:31 +00:00
EndPos: 6211,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 341,
2018-06-30 21:38:31 +00:00
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6200,
2018-07-24 19:24:32 +00:00
EndPos: 6202,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 341,
2018-06-30 21:38:31 +00:00
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6200,
2018-07-24 19:24:32 +00:00
EndPos: 6202,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Equal{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 341,
2018-06-30 21:38:31 +00:00
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6205,
2018-06-30 21:38:31 +00:00
EndPos: 6211,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 341,
2018-06-30 21:38:31 +00:00
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6205,
2018-07-24 19:24:32 +00:00
EndPos: 6206,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 341,
2018-06-30 21:38:31 +00:00
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6210,
2018-06-30 21:38:31 +00:00
EndPos: 6211,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 342,
2018-06-30 21:38:31 +00:00
EndLine: 342,
2019-03-10 21:37:01 +00:00
StartPos: 6215,
2018-07-24 19:24:32 +00:00
EndPos: 6234,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 342,
2018-06-30 21:38:31 +00:00
EndLine: 342,
2019-03-10 21:37:01 +00:00
StartPos: 6222,
2018-07-24 19:24:32 +00:00
EndPos: 6233,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 342,
2018-06-30 21:38:31 +00:00
EndLine: 342,
2019-03-10 21:37:01 +00:00
StartPos: 6222,
2018-06-30 21:38:31 +00:00
EndPos: 6224,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 342,
2018-06-30 21:38:31 +00:00
EndLine: 342,
2019-03-10 21:37:01 +00:00
StartPos: 6222,
2018-06-30 21:38:31 +00:00
EndPos: 6224,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.GreaterOrEqual{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 342,
2018-06-30 21:38:31 +00:00
EndLine: 342,
2019-03-10 21:37:01 +00:00
StartPos: 6227,
2018-07-24 19:24:32 +00:00
EndPos: 6233,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 342,
2018-06-30 21:38:31 +00:00
EndLine: 342,
2019-03-10 21:37:01 +00:00
StartPos: 6227,
2018-06-30 21:38:31 +00:00
EndPos: 6228,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 342,
2018-06-30 21:38:31 +00:00
EndLine: 342,
2019-03-10 21:37:01 +00:00
StartPos: 6232,
2018-07-24 19:24:32 +00:00
EndPos: 6233,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 343,
2018-06-30 21:38:31 +00:00
EndLine: 343,
2019-03-10 21:37:01 +00:00
StartPos: 6237,
2018-06-30 21:38:31 +00:00
EndPos: 6255,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 343,
2018-06-30 21:38:31 +00:00
EndLine: 343,
2019-03-10 21:37:01 +00:00
StartPos: 6244,
2018-06-30 21:38:31 +00:00
EndPos: 6254,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 343,
2018-06-30 21:38:31 +00:00
EndLine: 343,
2019-03-10 21:37:01 +00:00
StartPos: 6244,
2018-07-24 19:24:32 +00:00
EndPos: 6246,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 343,
2018-06-30 21:38:31 +00:00
EndLine: 343,
2019-03-10 21:37:01 +00:00
StartPos: 6244,
2018-07-24 19:24:32 +00:00
EndPos: 6246,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Greater{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 343,
2018-06-30 21:38:31 +00:00
EndLine: 343,
2019-03-10 21:37:01 +00:00
StartPos: 6249,
2018-06-30 21:38:31 +00:00
EndPos: 6254,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 343,
2018-06-30 21:38:31 +00:00
EndLine: 343,
2019-03-10 21:37:01 +00:00
StartPos: 6249,
2018-07-24 19:24:32 +00:00
EndPos: 6250,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 343,
2018-06-30 21:38:31 +00:00
EndLine: 343,
2019-03-10 21:37:01 +00:00
StartPos: 6253,
2018-06-30 21:38:31 +00:00
EndPos: 6254,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 344,
2018-06-30 21:38:31 +00:00
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6258,
2018-07-24 19:24:32 +00:00
EndPos: 6278,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 344,
2018-06-30 21:38:31 +00:00
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6265,
2018-07-24 19:24:32 +00:00
EndPos: 6277,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 344,
2018-06-30 21:38:31 +00:00
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6265,
2018-06-30 21:38:31 +00:00
EndPos: 6267,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 344,
2018-06-30 21:38:31 +00:00
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6265,
2018-06-30 21:38:31 +00:00
EndPos: 6267,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Identical{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 344,
2018-06-30 21:38:31 +00:00
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6270,
2018-07-24 19:24:32 +00:00
EndPos: 6277,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 344,
2018-06-30 21:38:31 +00:00
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6270,
2018-06-30 21:38:31 +00:00
EndPos: 6271,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 344,
2018-06-30 21:38:31 +00:00
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6276,
2018-07-24 19:24:32 +00:00
EndPos: 6277,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 345,
2018-06-30 21:38:31 +00:00
EndLine: 345,
2019-03-10 21:37:01 +00:00
StartPos: 6281,
2018-07-24 19:24:32 +00:00
EndPos: 6301,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 345,
2018-06-30 21:38:31 +00:00
EndLine: 345,
2019-03-10 21:37:01 +00:00
StartPos: 6288,
2018-07-24 19:24:32 +00:00
EndPos: 6300,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 345,
2018-06-30 21:38:31 +00:00
EndLine: 345,
2019-03-10 21:37:01 +00:00
StartPos: 6288,
2018-07-24 19:24:32 +00:00
EndPos: 6290,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 345,
2018-06-30 21:38:31 +00:00
EndLine: 345,
2019-03-10 21:37:01 +00:00
StartPos: 6288,
2018-07-24 19:24:32 +00:00
EndPos: 6290,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.LogicalAnd{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 345,
2018-06-30 21:38:31 +00:00
EndLine: 345,
2019-03-10 21:37:01 +00:00
StartPos: 6293,
2018-07-24 19:24:32 +00:00
EndPos: 6300,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 345,
2018-06-30 21:38:31 +00:00
EndLine: 345,
2019-03-10 21:37:01 +00:00
StartPos: 6293,
2018-07-24 19:24:32 +00:00
EndPos: 6294,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 345,
2018-06-30 21:38:31 +00:00
EndLine: 345,
2019-03-10 21:37:01 +00:00
StartPos: 6299,
2018-07-24 19:24:32 +00:00
EndPos: 6300,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 346,
2018-06-30 21:38:31 +00:00
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6304,
2018-07-24 19:24:32 +00:00
EndPos: 6323,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 346,
2018-06-30 21:38:31 +00:00
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6311,
2018-07-24 19:24:32 +00:00
EndPos: 6322,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 346,
2018-06-30 21:38:31 +00:00
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6311,
2018-07-24 19:24:32 +00:00
EndPos: 6313,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 346,
2018-06-30 21:38:31 +00:00
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6311,
2018-07-24 19:24:32 +00:00
EndPos: 6313,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.LogicalOr{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 346,
2018-06-30 21:38:31 +00:00
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6316,
2018-07-24 19:24:32 +00:00
EndPos: 6322,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 346,
2018-06-30 21:38:31 +00:00
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6316,
2018-07-24 19:24:32 +00:00
EndPos: 6317,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 346,
2018-06-30 21:38:31 +00:00
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6321,
2018-07-24 19:24:32 +00:00
EndPos: 6322,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 347,
2018-06-30 21:38:31 +00:00
EndLine: 347,
2019-03-10 21:37:01 +00:00
StartPos: 6326,
2018-07-24 19:24:32 +00:00
EndPos: 6346,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 347,
2018-06-30 21:38:31 +00:00
EndLine: 347,
2019-03-10 21:37:01 +00:00
StartPos: 6333,
2018-07-24 19:24:32 +00:00
EndPos: 6345,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 347,
2018-06-30 21:38:31 +00:00
EndLine: 347,
2019-03-10 21:37:01 +00:00
StartPos: 6333,
2018-07-24 19:24:32 +00:00
EndPos: 6335,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 347,
2018-06-30 21:38:31 +00:00
EndLine: 347,
2019-03-10 21:37:01 +00:00
StartPos: 6333,
2018-07-24 19:24:32 +00:00
EndPos: 6335,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.LogicalXor{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 347,
2018-06-30 21:38:31 +00:00
EndLine: 347,
2019-03-10 21:37:01 +00:00
StartPos: 6338,
2018-07-24 19:24:32 +00:00
EndPos: 6345,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 347,
2018-06-30 21:38:31 +00:00
EndLine: 347,
2019-03-10 21:37:01 +00:00
StartPos: 6338,
2018-07-24 19:24:32 +00:00
EndPos: 6339,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 347,
2018-06-30 21:38:31 +00:00
EndLine: 347,
2019-03-10 21:37:01 +00:00
StartPos: 6344,
2018-07-24 19:24:32 +00:00
EndPos: 6345,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 348,
2018-06-30 21:38:31 +00:00
EndLine: 348,
2019-03-10 21:37:01 +00:00
StartPos: 6349,
2018-07-24 19:24:32 +00:00
EndPos: 6367,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 348,
2018-06-30 21:38:31 +00:00
EndLine: 348,
2019-03-10 21:37:01 +00:00
StartPos: 6356,
2018-07-24 19:24:32 +00:00
EndPos: 6366,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 348,
2018-06-30 21:38:31 +00:00
EndLine: 348,
2019-03-10 21:37:01 +00:00
StartPos: 6356,
2018-07-24 19:24:32 +00:00
EndPos: 6358,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 348,
2018-06-30 21:38:31 +00:00
EndLine: 348,
2019-03-10 21:37:01 +00:00
StartPos: 6356,
2018-07-24 19:24:32 +00:00
EndPos: 6358,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Minus{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 348,
2018-06-30 21:38:31 +00:00
EndLine: 348,
2019-03-10 21:37:01 +00:00
StartPos: 6361,
2018-07-24 19:24:32 +00:00
EndPos: 6366,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 348,
2018-06-30 21:38:31 +00:00
EndLine: 348,
2019-03-10 21:37:01 +00:00
StartPos: 6361,
2018-07-24 19:24:32 +00:00
EndPos: 6362,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 348,
2018-06-30 21:38:31 +00:00
EndLine: 348,
2019-03-10 21:37:01 +00:00
StartPos: 6365,
2018-07-24 19:24:32 +00:00
EndPos: 6366,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 349,
2018-06-30 21:38:31 +00:00
EndLine: 349,
2019-03-10 21:37:01 +00:00
StartPos: 6370,
2018-07-24 19:24:32 +00:00
EndPos: 6388,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 349,
2018-06-30 21:38:31 +00:00
EndLine: 349,
2019-03-10 21:37:01 +00:00
StartPos: 6377,
2018-07-24 19:24:32 +00:00
EndPos: 6387,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 349,
2018-06-30 21:38:31 +00:00
EndLine: 349,
2019-03-10 21:37:01 +00:00
StartPos: 6377,
2018-07-24 19:24:32 +00:00
EndPos: 6379,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 349,
2018-06-30 21:38:31 +00:00
EndLine: 349,
2019-03-10 21:37:01 +00:00
StartPos: 6377,
2018-07-24 19:24:32 +00:00
EndPos: 6379,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Mod{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 349,
2018-06-30 21:38:31 +00:00
EndLine: 349,
2019-03-10 21:37:01 +00:00
StartPos: 6382,
2018-07-24 19:24:32 +00:00
EndPos: 6387,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 349,
2018-06-30 21:38:31 +00:00
EndLine: 349,
2019-03-10 21:37:01 +00:00
StartPos: 6382,
2018-07-24 19:24:32 +00:00
EndPos: 6383,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 349,
2018-06-30 21:38:31 +00:00
EndLine: 349,
2019-03-10 21:37:01 +00:00
StartPos: 6386,
2018-07-24 19:24:32 +00:00
EndPos: 6387,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 350,
2018-06-30 21:38:31 +00:00
EndLine: 350,
2019-03-10 21:37:01 +00:00
StartPos: 6391,
2018-07-24 19:24:32 +00:00
EndPos: 6409,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 350,
2018-06-30 21:38:31 +00:00
EndLine: 350,
2019-03-10 21:37:01 +00:00
StartPos: 6398,
2018-07-24 19:24:32 +00:00
EndPos: 6408,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 350,
2018-06-30 21:38:31 +00:00
EndLine: 350,
2019-03-10 21:37:01 +00:00
StartPos: 6398,
2018-07-24 19:24:32 +00:00
EndPos: 6400,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 350,
2018-06-30 21:38:31 +00:00
EndLine: 350,
2019-03-10 21:37:01 +00:00
StartPos: 6398,
2018-07-24 19:24:32 +00:00
EndPos: 6400,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Mul{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 350,
2018-06-30 21:38:31 +00:00
EndLine: 350,
2019-03-10 21:37:01 +00:00
StartPos: 6403,
2018-07-24 19:24:32 +00:00
EndPos: 6408,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 350,
2018-06-30 21:38:31 +00:00
EndLine: 350,
2019-03-10 21:37:01 +00:00
StartPos: 6403,
2018-07-24 19:24:32 +00:00
EndPos: 6404,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 350,
2018-06-30 21:38:31 +00:00
EndLine: 350,
2019-03-10 21:37:01 +00:00
StartPos: 6407,
2018-07-24 19:24:32 +00:00
EndPos: 6408,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 351,
2018-06-30 21:38:31 +00:00
EndLine: 351,
2019-03-10 21:37:01 +00:00
StartPos: 6412,
2018-06-30 21:38:31 +00:00
EndPos: 6431,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 351,
2018-06-30 21:38:31 +00:00
EndLine: 351,
2019-03-10 21:37:01 +00:00
StartPos: 6419,
2018-06-30 21:38:31 +00:00
EndPos: 6430,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 351,
2018-06-30 21:38:31 +00:00
EndLine: 351,
2019-03-10 21:37:01 +00:00
StartPos: 6419,
2018-07-24 19:24:32 +00:00
EndPos: 6421,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 351,
2018-06-30 21:38:31 +00:00
EndLine: 351,
2019-03-10 21:37:01 +00:00
StartPos: 6419,
2018-07-24 19:24:32 +00:00
EndPos: 6421,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.NotEqual{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 351,
2018-06-30 21:38:31 +00:00
EndLine: 351,
2019-03-10 21:37:01 +00:00
StartPos: 6424,
2018-06-30 21:38:31 +00:00
EndPos: 6430,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 351,
2018-06-30 21:38:31 +00:00
EndLine: 351,
2019-03-10 21:37:01 +00:00
StartPos: 6424,
2018-07-24 19:24:32 +00:00
EndPos: 6425,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 351,
2018-06-30 21:38:31 +00:00
EndLine: 351,
2019-03-10 21:37:01 +00:00
StartPos: 6429,
2018-06-30 21:38:31 +00:00
EndPos: 6430,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 352,
2018-06-30 21:38:31 +00:00
EndLine: 352,
2019-03-10 21:37:01 +00:00
StartPos: 6434,
2018-07-24 19:24:32 +00:00
EndPos: 6454,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 352,
2018-06-30 21:38:31 +00:00
EndLine: 352,
2019-03-10 21:37:01 +00:00
StartPos: 6441,
2018-07-24 19:24:32 +00:00
EndPos: 6453,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 352,
2018-06-30 21:38:31 +00:00
EndLine: 352,
2019-03-10 21:37:01 +00:00
StartPos: 6441,
2018-06-30 21:38:31 +00:00
EndPos: 6443,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 352,
2018-06-30 21:38:31 +00:00
EndLine: 352,
2019-03-10 21:37:01 +00:00
StartPos: 6441,
2018-06-30 21:38:31 +00:00
EndPos: 6443,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.NotIdentical{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 352,
2018-06-30 21:38:31 +00:00
EndLine: 352,
2019-03-10 21:37:01 +00:00
StartPos: 6446,
2018-07-24 19:24:32 +00:00
EndPos: 6453,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 352,
2018-06-30 21:38:31 +00:00
EndLine: 352,
2019-03-10 21:37:01 +00:00
StartPos: 6446,
2018-06-30 21:38:31 +00:00
EndPos: 6447,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 352,
2018-06-30 21:38:31 +00:00
EndLine: 352,
2019-03-10 21:37:01 +00:00
StartPos: 6452,
2018-07-24 19:24:32 +00:00
EndPos: 6453,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 353,
2018-06-30 21:38:31 +00:00
EndLine: 353,
2019-03-10 21:37:01 +00:00
StartPos: 6457,
2018-07-24 19:24:32 +00:00
EndPos: 6475,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 353,
2018-06-30 21:38:31 +00:00
EndLine: 353,
2019-03-10 21:37:01 +00:00
StartPos: 6464,
2018-07-24 19:24:32 +00:00
EndPos: 6474,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 353,
2018-06-30 21:38:31 +00:00
EndLine: 353,
2019-03-10 21:37:01 +00:00
StartPos: 6464,
2018-07-24 19:24:32 +00:00
EndPos: 6466,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 353,
2018-06-30 21:38:31 +00:00
EndLine: 353,
2019-03-10 21:37:01 +00:00
StartPos: 6464,
2018-07-24 19:24:32 +00:00
EndPos: 6466,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Plus{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 353,
2018-06-30 21:38:31 +00:00
EndLine: 353,
2019-03-10 21:37:01 +00:00
StartPos: 6469,
2018-07-24 19:24:32 +00:00
EndPos: 6474,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 353,
2018-06-30 21:38:31 +00:00
EndLine: 353,
2019-03-10 21:37:01 +00:00
StartPos: 6469,
2018-07-24 19:24:32 +00:00
EndPos: 6470,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 353,
2018-06-30 21:38:31 +00:00
EndLine: 353,
2019-03-10 21:37:01 +00:00
StartPos: 6473,
2018-07-24 19:24:32 +00:00
EndPos: 6474,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 354,
2018-06-30 21:38:31 +00:00
EndLine: 354,
2019-03-10 21:37:01 +00:00
StartPos: 6478,
2018-06-30 21:38:31 +00:00
EndPos: 6497,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 354,
2018-06-30 21:38:31 +00:00
EndLine: 354,
2019-03-10 21:37:01 +00:00
StartPos: 6485,
2018-06-30 21:38:31 +00:00
EndPos: 6496,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 354,
2018-06-30 21:38:31 +00:00
EndLine: 354,
2019-03-10 21:37:01 +00:00
StartPos: 6485,
2018-07-24 19:24:32 +00:00
EndPos: 6487,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 354,
2018-06-30 21:38:31 +00:00
EndLine: 354,
2019-03-10 21:37:01 +00:00
StartPos: 6485,
2018-07-24 19:24:32 +00:00
EndPos: 6487,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Pow{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 354,
2018-06-30 21:38:31 +00:00
EndLine: 354,
2019-03-10 21:37:01 +00:00
StartPos: 6490,
2018-06-30 21:38:31 +00:00
EndPos: 6496,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 354,
2018-06-30 21:38:31 +00:00
EndLine: 354,
2019-03-10 21:37:01 +00:00
StartPos: 6490,
2018-07-24 19:24:32 +00:00
EndPos: 6491,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 354,
2018-06-30 21:38:31 +00:00
EndLine: 354,
2019-03-10 21:37:01 +00:00
StartPos: 6495,
2018-06-30 21:38:31 +00:00
EndPos: 6496,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 355,
2018-06-30 21:38:31 +00:00
EndLine: 355,
2019-03-10 21:37:01 +00:00
StartPos: 6500,
2018-07-24 19:24:32 +00:00
EndPos: 6519,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 355,
2018-06-30 21:38:31 +00:00
EndLine: 355,
2019-03-10 21:37:01 +00:00
StartPos: 6507,
2018-07-24 19:24:32 +00:00
EndPos: 6518,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 355,
2018-06-30 21:38:31 +00:00
EndLine: 355,
2019-03-10 21:37:01 +00:00
StartPos: 6507,
2018-06-30 21:38:31 +00:00
EndPos: 6509,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 355,
2018-06-30 21:38:31 +00:00
EndLine: 355,
2019-03-10 21:37:01 +00:00
StartPos: 6507,
2018-06-30 21:38:31 +00:00
EndPos: 6509,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.ShiftLeft{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 355,
2018-06-30 21:38:31 +00:00
EndLine: 355,
2019-03-10 21:37:01 +00:00
StartPos: 6512,
2018-07-24 19:24:32 +00:00
EndPos: 6518,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 355,
2018-06-30 21:38:31 +00:00
EndLine: 355,
2019-03-10 21:37:01 +00:00
StartPos: 6512,
2018-06-30 21:38:31 +00:00
EndPos: 6513,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 355,
2018-06-30 21:38:31 +00:00
EndLine: 355,
2019-03-10 21:37:01 +00:00
StartPos: 6517,
2018-07-24 19:24:32 +00:00
EndPos: 6518,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 356,
2018-06-30 21:38:31 +00:00
EndLine: 356,
2019-03-10 21:37:01 +00:00
StartPos: 6522,
2018-07-24 19:24:32 +00:00
EndPos: 6541,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 356,
2018-06-30 21:38:31 +00:00
EndLine: 356,
2019-03-10 21:37:01 +00:00
StartPos: 6529,
2018-07-24 19:24:32 +00:00
EndPos: 6540,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 356,
2018-06-30 21:38:31 +00:00
EndLine: 356,
2019-03-10 21:37:01 +00:00
StartPos: 6529,
2018-07-24 19:24:32 +00:00
EndPos: 6531,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 356,
2018-06-30 21:38:31 +00:00
EndLine: 356,
2019-03-10 21:37:01 +00:00
StartPos: 6529,
2018-07-24 19:24:32 +00:00
EndPos: 6531,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.ShiftRight{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 356,
2018-06-30 21:38:31 +00:00
EndLine: 356,
2019-03-10 21:37:01 +00:00
StartPos: 6534,
2018-07-24 19:24:32 +00:00
EndPos: 6540,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 356,
2018-06-30 21:38:31 +00:00
EndLine: 356,
2019-03-10 21:37:01 +00:00
StartPos: 6534,
2018-07-24 19:24:32 +00:00
EndPos: 6535,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 356,
2018-06-30 21:38:31 +00:00
EndLine: 356,
2019-03-10 21:37:01 +00:00
StartPos: 6539,
2018-07-24 19:24:32 +00:00
EndPos: 6540,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 357,
2018-06-30 21:38:31 +00:00
EndLine: 357,
2019-03-10 21:37:01 +00:00
StartPos: 6544,
2018-07-24 19:24:32 +00:00
EndPos: 6563,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 357,
2018-06-30 21:38:31 +00:00
EndLine: 357,
2019-03-10 21:37:01 +00:00
StartPos: 6551,
2018-07-24 19:24:32 +00:00
EndPos: 6562,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 357,
2018-06-30 21:38:31 +00:00
EndLine: 357,
2019-03-10 21:37:01 +00:00
StartPos: 6551,
2018-07-24 19:24:32 +00:00
EndPos: 6553,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 357,
2018-06-30 21:38:31 +00:00
EndLine: 357,
2019-03-10 21:37:01 +00:00
StartPos: 6551,
2018-07-24 19:24:32 +00:00
EndPos: 6553,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.SmallerOrEqual{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 357,
2018-06-30 21:38:31 +00:00
EndLine: 357,
2019-03-10 21:37:01 +00:00
StartPos: 6556,
2018-07-24 19:24:32 +00:00
EndPos: 6562,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 357,
2018-06-30 21:38:31 +00:00
EndLine: 357,
2019-03-10 21:37:01 +00:00
StartPos: 6556,
2018-07-24 19:24:32 +00:00
EndPos: 6557,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 357,
2018-06-30 21:38:31 +00:00
EndLine: 357,
2019-03-10 21:37:01 +00:00
StartPos: 6561,
2018-07-24 19:24:32 +00:00
EndPos: 6562,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 358,
2018-06-30 21:38:31 +00:00
EndLine: 358,
2019-03-10 21:37:01 +00:00
StartPos: 6566,
2018-06-30 21:38:31 +00:00
EndPos: 6584,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 358,
2018-06-30 21:38:31 +00:00
EndLine: 358,
2019-03-10 21:37:01 +00:00
StartPos: 6573,
2018-06-30 21:38:31 +00:00
EndPos: 6583,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 358,
2018-06-30 21:38:31 +00:00
EndLine: 358,
2019-03-10 21:37:01 +00:00
StartPos: 6573,
2018-07-24 19:24:32 +00:00
EndPos: 6575,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 358,
2018-06-30 21:38:31 +00:00
EndLine: 358,
2019-03-10 21:37:01 +00:00
StartPos: 6573,
2018-07-24 19:24:32 +00:00
EndPos: 6575,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Smaller{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 358,
2018-06-30 21:38:31 +00:00
EndLine: 358,
2019-03-10 21:37:01 +00:00
StartPos: 6578,
2018-06-30 21:38:31 +00:00
EndPos: 6583,
2018-06-24 07:19:44 +00:00
},
Left: &scalar.Lnumber{
Position: &position.Position{
StartLine: 358,
2018-06-30 21:38:31 +00:00
EndLine: 358,
2019-03-10 21:37:01 +00:00
StartPos: 6578,
2018-07-24 19:24:32 +00:00
EndPos: 6579,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 358,
2018-06-30 21:38:31 +00:00
EndLine: 358,
2019-03-10 21:37:01 +00:00
StartPos: 6582,
2018-06-30 21:38:31 +00:00
EndPos: 6583,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 359,
2018-06-30 21:38:31 +00:00
EndLine: 359,
2019-03-10 21:37:01 +00:00
StartPos: 6587,
2018-07-24 19:24:32 +00:00
EndPos: 6608,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 359,
2018-06-30 21:38:31 +00:00
EndLine: 359,
2019-03-10 21:37:01 +00:00
StartPos: 6594,
2018-07-24 19:24:32 +00:00
EndPos: 6607,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 359,
2018-06-30 21:38:31 +00:00
EndLine: 359,
2019-03-10 21:37:01 +00:00
StartPos: 6594,
2018-06-30 21:38:31 +00:00
EndPos: 6596,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 359,
2018-06-30 21:38:31 +00:00
EndLine: 359,
2019-03-10 21:37:01 +00:00
StartPos: 6594,
2018-06-30 21:38:31 +00:00
EndPos: 6596,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-14 19:02:57 +00:00
Expr: &expr.ClassConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 359,
2018-06-30 21:38:31 +00:00
EndLine: 359,
2019-03-10 21:37:01 +00:00
StartPos: 6599,
2018-07-24 19:24:32 +00:00
EndPos: 6607,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Class: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 359,
2018-06-30 21:38:31 +00:00
EndLine: 359,
2019-03-10 21:37:01 +00:00
StartPos: 6599,
2018-07-24 19:24:32 +00:00
EndPos: 6602,
},
2018-02-14 14:23:10 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 359,
EndLine: 359,
2019-03-10 21:37:01 +00:00
StartPos: 6599,
2018-07-24 19:24:32 +00:00
EndPos: 6602,
},
Value: "Foo",
},
2018-06-24 07:19:44 +00:00
},
},
2018-07-24 19:24:32 +00:00
ConstantName: &node.Identifier{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 359,
2018-06-30 21:38:31 +00:00
EndLine: 359,
2019-03-10 21:37:01 +00:00
StartPos: 6604,
2018-07-24 19:24:32 +00:00
EndPos: 6607,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "bar",
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 360,
2018-06-30 21:38:31 +00:00
EndLine: 360,
2019-03-10 21:37:01 +00:00
StartPos: 6611,
2018-07-24 19:24:32 +00:00
EndPos: 6634,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 360,
2018-06-30 21:38:31 +00:00
EndLine: 360,
2019-03-10 21:37:01 +00:00
StartPos: 6618,
2018-07-24 19:24:32 +00:00
EndPos: 6633,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 360,
2018-06-30 21:38:31 +00:00
EndLine: 360,
2019-03-10 21:37:01 +00:00
StartPos: 6618,
2018-07-24 19:24:32 +00:00
EndPos: 6620,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 360,
2018-06-30 21:38:31 +00:00
EndLine: 360,
2019-03-10 21:37:01 +00:00
StartPos: 6618,
2018-07-24 19:24:32 +00:00
EndPos: 6620,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-14 19:02:57 +00:00
Expr: &expr.ClassConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 360,
2018-06-30 21:38:31 +00:00
EndLine: 360,
2019-03-10 21:37:01 +00:00
StartPos: 6623,
2018-07-24 19:24:32 +00:00
EndPos: 6633,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Class: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 360,
2018-06-30 21:38:31 +00:00
EndLine: 360,
2019-03-10 21:37:01 +00:00
StartPos: 6623,
2018-07-24 19:24:32 +00:00
EndPos: 6626,
},
2018-02-14 14:23:10 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 360,
EndLine: 360,
2019-03-10 21:37:01 +00:00
StartPos: 6623,
2018-07-24 19:24:32 +00:00
EndPos: 6626,
},
Value: "Foo",
},
2018-06-24 07:19:44 +00:00
},
},
2018-07-24 19:24:32 +00:00
ConstantName: &node.Identifier{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 360,
2018-06-30 21:38:31 +00:00
EndLine: 360,
2019-03-10 21:37:01 +00:00
StartPos: 6628,
2018-07-24 19:24:32 +00:00
EndPos: 6633,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "class",
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 361,
2018-06-30 21:38:31 +00:00
EndLine: 361,
2019-03-10 21:37:01 +00:00
StartPos: 6637,
2018-07-24 19:24:32 +00:00
EndPos: 6659,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 361,
2018-06-30 21:38:31 +00:00
EndLine: 361,
2019-03-10 21:37:01 +00:00
StartPos: 6644,
2018-07-24 19:24:32 +00:00
EndPos: 6658,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 361,
2018-06-30 21:38:31 +00:00
EndLine: 361,
2019-03-10 21:37:01 +00:00
StartPos: 6644,
2018-07-24 19:24:32 +00:00
EndPos: 6646,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 361,
2018-06-30 21:38:31 +00:00
EndLine: 361,
2019-03-10 21:37:01 +00:00
StartPos: 6644,
2018-07-24 19:24:32 +00:00
EndPos: 6646,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-07-24 19:24:32 +00:00
Expr: &scalar.MagicConstant{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 361,
2018-06-30 21:38:31 +00:00
EndLine: 361,
2019-03-10 21:37:01 +00:00
StartPos: 6649,
2018-07-24 19:24:32 +00:00
EndPos: 6658,
2018-02-14 14:23:10 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "__CLASS__",
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 362,
2018-06-30 21:38:31 +00:00
EndLine: 362,
2019-03-10 21:37:01 +00:00
StartPos: 6662,
2018-07-24 19:24:32 +00:00
EndPos: 6678,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 362,
2018-06-30 21:38:31 +00:00
EndLine: 362,
2019-03-10 21:37:01 +00:00
StartPos: 6669,
2018-07-24 19:24:32 +00:00
EndPos: 6677,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 362,
2018-06-30 21:38:31 +00:00
EndLine: 362,
2019-03-10 21:37:01 +00:00
StartPos: 6669,
2018-07-24 19:24:32 +00:00
EndPos: 6671,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 362,
2018-06-30 21:38:31 +00:00
EndLine: 362,
2019-03-10 21:37:01 +00:00
StartPos: 6669,
2018-07-24 19:24:32 +00:00
EndPos: 6671,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-14 19:02:57 +00:00
Expr: &expr.ConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 362,
2018-06-30 21:38:31 +00:00
EndLine: 362,
2019-03-10 21:37:01 +00:00
StartPos: 6674,
2018-07-24 19:24:32 +00:00
EndPos: 6677,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Constant: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 362,
2018-06-30 21:38:31 +00:00
EndLine: 362,
2019-03-10 21:37:01 +00:00
StartPos: 6674,
2018-07-24 19:24:32 +00:00
EndPos: 6677,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 362,
2018-06-30 21:38:31 +00:00
EndLine: 362,
2019-03-10 21:37:01 +00:00
StartPos: 6674,
2018-07-24 19:24:32 +00:00
EndPos: 6677,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 363,
2018-06-30 21:38:31 +00:00
EndLine: 363,
2019-03-10 21:37:01 +00:00
StartPos: 6681,
2018-07-24 19:24:32 +00:00
EndPos: 6707,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 363,
2018-06-30 21:38:31 +00:00
EndLine: 363,
2019-03-10 21:37:01 +00:00
StartPos: 6688,
2018-07-24 19:24:32 +00:00
EndPos: 6706,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 363,
2018-06-30 21:38:31 +00:00
EndLine: 363,
2019-03-10 21:37:01 +00:00
StartPos: 6688,
2018-07-24 19:24:32 +00:00
EndPos: 6690,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 363,
2018-06-30 21:38:31 +00:00
EndLine: 363,
2019-03-10 21:37:01 +00:00
StartPos: 6688,
2018-07-24 19:24:32 +00:00
EndPos: 6690,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-14 19:02:57 +00:00
Expr: &expr.ConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 363,
2018-06-30 21:38:31 +00:00
EndLine: 363,
2019-03-10 21:37:01 +00:00
StartPos: 6693,
2018-07-24 19:24:32 +00:00
EndPos: 6706,
},
2018-02-14 14:23:10 +00:00
Constant: &name.Relative{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 363,
EndLine: 363,
2019-03-10 21:37:01 +00:00
StartPos: 6693,
2018-07-24 19:24:32 +00:00
EndPos: 6706,
},
2018-02-14 14:23:10 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 363,
EndLine: 363,
2019-03-10 21:37:01 +00:00
StartPos: 6703,
2018-07-24 19:24:32 +00:00
EndPos: 6706,
},
Value: "Foo",
},
2018-02-14 14:23:10 +00:00
},
2018-06-24 07:19:44 +00:00
},
},
2018-02-14 14:23:10 +00:00
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 364,
2018-06-30 21:38:31 +00:00
EndLine: 364,
2019-03-10 21:37:01 +00:00
StartPos: 6710,
2018-07-24 19:24:32 +00:00
EndPos: 6727,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 364,
2018-06-30 21:38:31 +00:00
EndLine: 364,
2019-03-10 21:37:01 +00:00
StartPos: 6717,
2018-07-24 19:24:32 +00:00
EndPos: 6726,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 364,
2018-06-30 21:38:31 +00:00
EndLine: 364,
2019-03-10 21:37:01 +00:00
StartPos: 6717,
2018-07-24 19:24:32 +00:00
EndPos: 6719,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 364,
2018-06-30 21:38:31 +00:00
EndLine: 364,
2019-03-10 21:37:01 +00:00
StartPos: 6717,
2018-07-24 19:24:32 +00:00
EndPos: 6719,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-14 19:02:57 +00:00
Expr: &expr.ConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 364,
2018-06-30 21:38:31 +00:00
EndLine: 364,
2019-03-10 21:37:01 +00:00
StartPos: 6722,
2018-07-24 19:24:32 +00:00
EndPos: 6726,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Constant: &name.FullyQualified{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 364,
2018-06-30 21:38:31 +00:00
EndLine: 364,
2019-03-10 21:37:01 +00:00
StartPos: 6722,
2018-07-24 19:24:32 +00:00
EndPos: 6726,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 364,
2018-06-30 21:38:31 +00:00
EndLine: 364,
2019-03-10 21:37:01 +00:00
StartPos: 6723,
2018-07-24 19:24:32 +00:00
EndPos: 6726,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-14 14:23:10 +00:00
},
},
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 365,
2018-06-30 21:38:31 +00:00
EndLine: 365,
2019-03-10 21:37:01 +00:00
StartPos: 6730,
2018-06-30 21:38:31 +00:00
EndPos: 6750,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 365,
2018-06-30 21:38:31 +00:00
EndLine: 365,
2019-03-10 21:37:01 +00:00
StartPos: 6737,
2018-06-30 21:38:31 +00:00
EndPos: 6749,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 365,
2018-06-30 21:38:31 +00:00
EndLine: 365,
2019-03-10 21:37:01 +00:00
StartPos: 6737,
2018-07-24 19:24:32 +00:00
EndPos: 6739,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 365,
2018-06-30 21:38:31 +00:00
EndLine: 365,
2019-03-10 21:37:01 +00:00
StartPos: 6737,
2018-07-24 19:24:32 +00:00
EndPos: 6739,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-07-24 19:24:32 +00:00
Expr: &expr.Array{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 365,
2018-06-30 21:38:31 +00:00
EndLine: 365,
2019-03-10 21:37:01 +00:00
StartPos: 6742,
2018-06-30 21:38:31 +00:00
EndPos: 6749,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 366,
2018-06-30 21:38:31 +00:00
EndLine: 366,
2019-03-10 21:37:01 +00:00
StartPos: 6753,
2018-07-24 19:24:32 +00:00
EndPos: 6782,
2018-06-24 07:19:44 +00:00
},
2018-02-14 14:23:10 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 366,
2018-06-30 21:38:31 +00:00
EndLine: 366,
2019-03-10 21:37:01 +00:00
StartPos: 6760,
2018-07-24 19:24:32 +00:00
EndPos: 6781,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 366,
2018-06-30 21:38:31 +00:00
EndLine: 366,
2019-03-10 21:37:01 +00:00
StartPos: 6760,
2018-06-30 21:38:31 +00:00
EndPos: 6762,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 366,
2018-06-30 21:38:31 +00:00
EndLine: 366,
2019-03-10 21:37:01 +00:00
StartPos: 6760,
2018-06-30 21:38:31 +00:00
EndPos: 6762,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-14 19:02:57 +00:00
Expr: &expr.Array{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 366,
2018-06-30 21:38:31 +00:00
EndLine: 366,
2019-03-10 21:37:01 +00:00
StartPos: 6765,
2018-07-24 19:24:32 +00:00
EndPos: 6781,
2018-06-24 07:19:44 +00:00
},
2018-02-14 15:28:20 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 366,
EndLine: 366,
2019-03-10 21:37:01 +00:00
StartPos: 6771,
2018-07-24 19:24:32 +00:00
EndPos: 6777,
2018-06-24 07:19:44 +00:00
},
Key: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 366,
EndLine: 366,
2019-03-10 21:37:01 +00:00
StartPos: 6771,
2018-07-24 19:24:32 +00:00
EndPos: 6772,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Val: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 366,
EndLine: 366,
2019-03-10 21:37:01 +00:00
StartPos: 6776,
2018-07-24 19:24:32 +00:00
EndPos: 6777,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-14 15:28:20 +00:00
},
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 366,
EndLine: 366,
2019-03-10 21:37:01 +00:00
StartPos: 6779,
2018-07-24 19:24:32 +00:00
EndPos: 6780,
2018-06-24 07:19:44 +00:00
},
Val: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 366,
EndLine: 366,
2019-03-10 21:37:01 +00:00
StartPos: 6779,
2018-07-24 19:24:32 +00:00
EndPos: 6780,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 15:28:20 +00:00
},
},
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 367,
EndLine: 367,
2019-03-10 21:37:01 +00:00
StartPos: 6785,
2018-07-24 19:24:32 +00:00
EndPos: 6812,
2018-06-24 07:19:44 +00:00
},
2018-02-14 15:28:20 +00:00
Vars: []node.Node{
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 367,
EndLine: 367,
2019-03-10 21:37:01 +00:00
StartPos: 6792,
2018-07-24 19:24:32 +00:00
EndPos: 6811,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 367,
EndLine: 367,
2019-03-10 21:37:01 +00:00
StartPos: 6792,
2018-07-24 19:24:32 +00:00
EndPos: 6794,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 367,
EndLine: 367,
2019-03-10 21:37:01 +00:00
StartPos: 6792,
2018-07-24 19:24:32 +00:00
EndPos: 6794,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-14 15:28:20 +00:00
Expr: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 367,
EndLine: 367,
2019-03-10 21:37:01 +00:00
StartPos: 6797,
2018-07-24 19:24:32 +00:00
EndPos: 6811,
2018-06-24 07:19:44 +00:00
},
2018-02-14 15:28:20 +00:00
Variable: &expr.ShortArray{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 367,
EndLine: 367,
2019-03-10 21:37:01 +00:00
StartPos: 6797,
2018-07-24 19:24:32 +00:00
EndPos: 6808,
2018-06-24 07:19:44 +00:00
},
2018-02-14 15:28:20 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 367,
EndLine: 367,
2019-03-10 21:37:01 +00:00
StartPos: 6798,
2018-07-24 19:24:32 +00:00
EndPos: 6799,
2018-06-24 07:19:44 +00:00
},
Val: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 367,
EndLine: 367,
2019-03-10 21:37:01 +00:00
StartPos: 6798,
2018-07-24 19:24:32 +00:00
EndPos: 6799,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-14 15:28:20 +00:00
},
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 367,
EndLine: 367,
2019-03-10 21:37:01 +00:00
StartPos: 6801,
2018-07-24 19:24:32 +00:00
EndPos: 6807,
2018-06-24 07:19:44 +00:00
},
Key: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 367,
EndLine: 367,
2019-03-10 21:37:01 +00:00
StartPos: 6801,
2018-07-24 19:24:32 +00:00
EndPos: 6802,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
Val: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 367,
EndLine: 367,
2019-03-10 21:37:01 +00:00
StartPos: 6806,
2018-07-24 19:24:32 +00:00
EndPos: 6807,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-14 15:28:20 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 367,
EndLine: 367,
2019-03-10 21:37:01 +00:00
StartPos: 6809,
2018-07-24 19:24:32 +00:00
EndPos: 6810,
2018-06-24 07:19:44 +00:00
},
Value: "0",
},
2018-02-14 15:28:20 +00:00
},
},
},
},
2018-02-14 19:02:57 +00:00
&stmt.If{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 369,
EndLine: 369,
2019-03-10 21:37:01 +00:00
StartPos: 6816,
2018-07-24 19:24:32 +00:00
EndPos: 6831,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Cond: &expr.Yield{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 369,
EndLine: 369,
2019-03-10 21:37:01 +00:00
StartPos: 6820,
2018-07-24 19:24:32 +00:00
EndPos: 6827,
2018-06-24 07:19:44 +00:00
},
Value: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 369,
EndLine: 369,
2019-03-10 21:37:01 +00:00
StartPos: 6826,
2018-07-24 19:24:32 +00:00
EndPos: 6827,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-14 19:02:57 +00:00
},
Stmt: &stmt.StmtList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 369,
EndLine: 369,
2019-03-10 21:37:01 +00:00
StartPos: 6829,
2018-07-24 19:24:32 +00:00
EndPos: 6831,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-14 19:02:57 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 370,
EndLine: 370,
2019-03-10 21:37:01 +00:00
StartPos: 6834,
2018-07-24 19:24:32 +00:00
EndPos: 6845,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.StaticPropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 370,
EndLine: 370,
2019-03-10 21:37:01 +00:00
StartPos: 6834,
2018-07-24 19:24:32 +00:00
EndPos: 6844,
2018-06-24 07:19:44 +00:00
},
Class: &name.Name{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 370,
EndLine: 370,
2019-03-10 21:37:01 +00:00
StartPos: 6834,
2018-07-24 19:24:32 +00:00
EndPos: 6837,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 370,
EndLine: 370,
2019-03-10 21:37:01 +00:00
StartPos: 6834,
2018-07-24 19:24:32 +00:00
EndPos: 6837,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
Property: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 370,
EndLine: 370,
2019-03-10 21:37:01 +00:00
StartPos: 6839,
2018-07-24 19:24:32 +00:00
EndPos: 6844,
2018-06-24 07:19:44 +00:00
},
VarName: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 370,
EndLine: 370,
2019-03-10 21:37:01 +00:00
StartPos: 6840,
2018-07-24 19:24:32 +00:00
EndPos: 6844,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 370,
EndLine: 370,
2019-03-10 21:37:01 +00:00
StartPos: 6840,
2018-07-24 19:24:32 +00:00
EndPos: 6844,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
2018-02-14 19:02:57 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 372,
EndLine: 372,
2019-03-10 21:37:01 +00:00
StartPos: 6849,
2018-07-24 19:24:32 +00:00
EndPos: 6856,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.FunctionCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 372,
EndLine: 372,
2019-03-10 21:37:01 +00:00
StartPos: 6849,
2018-07-24 19:24:32 +00:00
EndPos: 6855,
2018-06-24 07:19:44 +00:00
},
Function: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 372,
EndLine: 372,
2019-03-10 21:37:01 +00:00
StartPos: 6849,
2018-07-24 19:24:32 +00:00
EndPos: 6853,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 372,
EndLine: 372,
2019-03-10 21:37:01 +00:00
StartPos: 6849,
2018-07-24 19:24:32 +00:00
EndPos: 6853,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 372,
EndLine: 372,
2019-03-10 21:37:01 +00:00
StartPos: 6853,
2018-07-24 19:24:32 +00:00
EndPos: 6855,
2018-06-24 07:19:44 +00:00
},
},
2018-02-14 19:02:57 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 373,
EndLine: 373,
2019-03-10 21:37:01 +00:00
StartPos: 6859,
2018-07-24 19:24:32 +00:00
EndPos: 6872,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 373,
EndLine: 373,
2019-03-10 21:37:01 +00:00
StartPos: 6859,
2018-07-24 19:24:32 +00:00
EndPos: 6871,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Variable: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 373,
EndLine: 373,
2019-03-10 21:37:01 +00:00
StartPos: 6859,
2018-07-24 19:24:32 +00:00
EndPos: 6868,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Variable: &expr.FunctionCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 373,
EndLine: 373,
2019-03-10 21:37:01 +00:00
StartPos: 6859,
2018-07-24 19:24:32 +00:00
EndPos: 6865,
2018-06-24 07:19:44 +00:00
},
Function: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 373,
EndLine: 373,
2019-03-10 21:37:01 +00:00
StartPos: 6859,
2018-07-24 19:24:32 +00:00
EndPos: 6863,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 373,
EndLine: 373,
2019-03-10 21:37:01 +00:00
StartPos: 6859,
2018-07-24 19:24:32 +00:00
EndPos: 6863,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 373,
EndLine: 373,
2019-03-10 21:37:01 +00:00
StartPos: 6863,
2018-07-24 19:24:32 +00:00
EndPos: 6865,
2018-06-24 07:19:44 +00:00
},
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 373,
EndLine: 373,
2019-03-10 21:37:01 +00:00
StartPos: 6866,
2018-07-24 19:24:32 +00:00
EndPos: 6867,
2018-06-24 07:19:44 +00:00
},
Value: "0",
2018-02-14 19:02:57 +00:00
},
},
2018-06-24 07:19:44 +00:00
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 373,
EndLine: 373,
2019-03-10 21:37:01 +00:00
StartPos: 6869,
2018-07-24 19:24:32 +00:00
EndPos: 6870,
2018-06-24 07:19:44 +00:00
},
Value: "0",
},
2018-02-14 19:02:57 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 374,
EndLine: 374,
2019-03-10 21:37:01 +00:00
StartPos: 6875,
2018-07-24 19:24:32 +00:00
EndPos: 6882,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 374,
EndLine: 374,
2019-03-10 21:37:01 +00:00
StartPos: 6875,
2018-07-24 19:24:32 +00:00
EndPos: 6881,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 374,
EndLine: 374,
2019-03-10 21:37:01 +00:00
StartPos: 6875,
2018-07-24 19:24:32 +00:00
EndPos: 6877,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 374,
EndLine: 374,
2019-03-10 21:37:01 +00:00
StartPos: 6875,
2018-07-24 19:24:32 +00:00
EndPos: 6877,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Dim: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 374,
EndLine: 374,
2019-03-10 21:37:01 +00:00
StartPos: 6878,
2018-07-24 19:24:32 +00:00
EndPos: 6880,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 374,
EndLine: 374,
2019-03-10 21:37:01 +00:00
StartPos: 6878,
2018-07-24 19:24:32 +00:00
EndPos: 6880,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-14 19:02:57 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 375,
EndLine: 375,
2019-03-10 21:37:01 +00:00
StartPos: 6885,
2018-07-24 19:24:32 +00:00
EndPos: 6891,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 375,
EndLine: 375,
2019-03-10 21:37:01 +00:00
StartPos: 6885,
2018-07-24 19:24:32 +00:00
EndPos: 6890,
2018-06-24 07:19:44 +00:00
},
VarName: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 375,
EndLine: 375,
2019-03-10 21:37:01 +00:00
StartPos: 6887,
2018-07-24 19:24:32 +00:00
EndPos: 6889,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 375,
EndLine: 375,
2019-03-10 21:37:01 +00:00
StartPos: 6887,
2018-07-24 19:24:32 +00:00
EndPos: 6889,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
},
2018-02-14 19:02:57 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 376,
EndLine: 376,
2019-03-10 21:37:01 +00:00
StartPos: 6894,
2018-07-24 19:24:32 +00:00
EndPos: 6909,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.StaticCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 376,
EndLine: 376,
2019-03-10 21:37:01 +00:00
StartPos: 6894,
2018-07-24 19:24:32 +00:00
EndPos: 6908,
2018-06-24 07:19:44 +00:00
},
Class: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 376,
EndLine: 376,
2019-03-10 21:37:01 +00:00
StartPos: 6894,
2018-07-24 19:24:32 +00:00
EndPos: 6898,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 376,
EndLine: 376,
2019-03-10 21:37:01 +00:00
StartPos: 6894,
2018-07-24 19:24:32 +00:00
EndPos: 6898,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Call: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 376,
EndLine: 376,
2019-03-10 21:37:01 +00:00
StartPos: 6900,
2018-07-24 19:24:32 +00:00
EndPos: 6906,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 376,
EndLine: 376,
2019-03-10 21:37:01 +00:00
StartPos: 6901,
2018-07-24 19:24:32 +00:00
EndPos: 6905,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 376,
EndLine: 376,
2019-03-10 21:37:01 +00:00
StartPos: 6906,
2018-07-24 19:24:32 +00:00
EndPos: 6908,
2018-06-24 07:19:44 +00:00
},
},
2018-02-14 19:02:57 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 377,
EndLine: 377,
2019-03-10 21:37:01 +00:00
StartPos: 6912,
2018-07-24 19:24:32 +00:00
EndPos: 6922,
2018-06-24 07:19:44 +00:00
},
2018-02-14 19:02:57 +00:00
Expr: &expr.ClassConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 377,
EndLine: 377,
2019-03-10 21:37:01 +00:00
StartPos: 6912,
2018-07-24 19:24:32 +00:00
EndPos: 6921,
2018-06-24 07:19:44 +00:00
},
Class: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 377,
EndLine: 377,
2019-03-10 21:37:01 +00:00
StartPos: 6912,
2018-07-24 19:24:32 +00:00
EndPos: 6916,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 377,
EndLine: 377,
2019-03-10 21:37:01 +00:00
StartPos: 6912,
2018-07-24 19:24:32 +00:00
EndPos: 6916,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
ConstantName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 377,
EndLine: 377,
2019-03-10 21:37:01 +00:00
StartPos: 6918,
2018-07-24 19:24:32 +00:00
EndPos: 6921,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
2018-02-14 19:02:57 +00:00
},
},
2018-07-24 19:24:32 +00:00
&stmt.HaltCompiler{
Position: &position.Position{
StartLine: 379,
EndLine: 379,
2019-03-10 21:37:01 +00:00
StartPos: 6926,
2018-07-24 19:24:32 +00:00
EndPos: 6944,
2018-02-14 19:02:57 +00:00
},
},
2018-02-10 22:11:56 +00:00
},
}
2019-03-10 21:37:01 +00:00
php5parser := php5.NewParser([]byte(src))
2018-04-10 12:23:13 +00:00
php5parser.Parse()
actual := php5parser.GetRootNode()
assert.DeepEqual(t, expected, actual)
2018-02-10 22:11:56 +00:00
}
2018-04-05 10:47:36 +00:00
func TestPhp5Strings(t *testing.T) {
src := `<?
"test";
"\$test";
"
test
";
'$test';
'
$test
';
`
2018-06-25 12:38:31 +00:00
expected := &node.Root{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 2,
2018-06-25 12:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 5,
2018-06-25 12:38:31 +00:00
EndPos: 70,
2018-06-24 07:19:44 +00:00
},
2018-04-05 10:47:36 +00:00
Stmts: []node.Node{
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 2,
2018-06-25 12:38:31 +00:00
EndLine: 2,
2019-03-10 21:37:01 +00:00
StartPos: 5,
2018-06-25 12:38:31 +00:00
EndPos: 12,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.String{
Position: &position.Position{
StartLine: 2,
2018-06-25 12:38:31 +00:00
EndLine: 2,
2019-03-10 21:37:01 +00:00
StartPos: 5,
2018-06-25 12:38:31 +00:00
EndPos: 11,
2018-06-24 07:19:44 +00:00
},
Value: "\"test\"",
},
2018-04-05 10:47:36 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 3,
2018-06-25 12:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 15,
2018-06-25 12:38:31 +00:00
EndPos: 24,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.String{
Position: &position.Position{
StartLine: 3,
2018-06-25 12:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 15,
2018-06-25 12:38:31 +00:00
EndPos: 23,
2018-06-24 07:19:44 +00:00
},
Value: "\"\\$test\"",
},
2018-04-05 10:47:36 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 4,
2018-06-25 12:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 27,
2018-06-25 12:38:31 +00:00
EndPos: 41,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.String{
Position: &position.Position{
StartLine: 4,
2018-06-25 12:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 27,
2018-06-25 12:38:31 +00:00
EndPos: 40,
2018-06-24 07:19:44 +00:00
},
Value: "\"\n\t\t\ttest\n\t\t\"",
},
2018-04-05 10:47:36 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 7,
2018-06-25 12:38:31 +00:00
EndLine: 7,
2019-03-10 21:37:01 +00:00
StartPos: 44,
2018-06-25 12:38:31 +00:00
EndPos: 52,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.String{
Position: &position.Position{
StartLine: 7,
2018-06-25 12:38:31 +00:00
EndLine: 7,
2019-03-10 21:37:01 +00:00
StartPos: 44,
2018-06-25 12:38:31 +00:00
EndPos: 51,
2018-06-24 07:19:44 +00:00
},
Value: "'$test'",
},
2018-04-05 10:47:36 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 8,
2018-06-25 12:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 55,
2018-06-25 12:38:31 +00:00
EndPos: 70,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.String{
Position: &position.Position{
StartLine: 8,
2018-06-25 12:38:31 +00:00
EndLine: 10,
2019-03-10 21:37:01 +00:00
StartPos: 55,
2018-06-25 12:38:31 +00:00
EndPos: 69,
2018-06-24 07:19:44 +00:00
},
Value: "'\n\t\t\t$test\n\t\t'",
},
2018-04-05 10:47:36 +00:00
},
},
}
2019-03-10 21:37:01 +00:00
php5parser := php5.NewParser([]byte(src))
2018-04-10 12:23:13 +00:00
php5parser.Parse()
actual := php5parser.GetRootNode()
assert.DeepEqual(t, expected, actual)
2018-04-05 10:47:36 +00:00
}
func TestPhp5Heredoc(t *testing.T) {
src := `<?
<<<CAD
CAD;
<<<CAD
hello
CAD;
<<<"CAD"
hello
CAD;
<<<"CAD"
hello $world
CAD;
<<<'CAD'
hello $world
CAD;
`
2018-05-02 09:14:24 +00:00
expected := &node.Root{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 2,
2018-06-25 12:38:31 +00:00
EndLine: 15,
2019-03-10 21:37:01 +00:00
StartPos: 5,
2018-06-25 12:38:31 +00:00
EndPos: 120,
2018-06-24 07:19:44 +00:00
},
2018-04-05 10:47:36 +00:00
Stmts: []node.Node{
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 2,
2018-06-25 12:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 5,
2018-06-25 12:38:31 +00:00
EndPos: 16,
2018-06-24 07:19:44 +00:00
},
2018-04-05 10:47:36 +00:00
Expr: &scalar.Heredoc{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 2,
2018-06-25 12:38:31 +00:00
EndLine: 3,
2019-03-10 21:37:01 +00:00
StartPos: 5,
2018-06-25 12:38:31 +00:00
EndPos: 15,
2018-06-24 07:19:44 +00:00
},
2019-03-10 21:37:01 +00:00
Label: "<<<CAD\n",
2018-04-05 10:47:36 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 4,
2018-06-25 12:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 19,
2018-06-25 12:38:31 +00:00
EndPos: 37,
2018-06-24 07:19:44 +00:00
},
2018-04-05 10:47:36 +00:00
Expr: &scalar.Heredoc{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 4,
2018-06-25 12:38:31 +00:00
EndLine: 6,
2019-03-10 21:37:01 +00:00
StartPos: 19,
2018-06-25 12:38:31 +00:00
EndPos: 36,
2018-06-24 07:19:44 +00:00
},
2019-03-10 21:37:01 +00:00
Label: "<<<CAD\n",
2018-04-05 10:47:36 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 5,
2018-06-25 12:38:31 +00:00
EndLine: 5,
2019-03-10 21:37:01 +00:00
StartPos: 26,
EndPos: 33,
2018-06-24 07:19:44 +00:00
},
2019-03-10 21:37:01 +00:00
Value: "\thello\n",
2018-06-24 07:19:44 +00:00
},
2018-04-05 10:47:36 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 7,
2018-06-25 12:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 40,
2018-06-25 12:38:31 +00:00
EndPos: 60,
2018-06-24 07:19:44 +00:00
},
2018-04-05 10:47:36 +00:00
Expr: &scalar.Heredoc{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 7,
2018-06-25 12:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 40,
2018-06-25 12:38:31 +00:00
EndPos: 59,
2018-06-24 07:19:44 +00:00
},
2019-03-10 21:37:01 +00:00
Label: "<<<\"CAD\"\n",
2018-04-05 10:47:36 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 8,
2018-06-25 12:38:31 +00:00
EndLine: 8,
2019-03-10 21:37:01 +00:00
StartPos: 49,
EndPos: 56,
2018-06-24 07:19:44 +00:00
},
2019-03-10 21:37:01 +00:00
Value: "\thello\n",
2018-06-24 07:19:44 +00:00
},
2018-04-05 10:47:36 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 10,
2018-06-25 12:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 63,
2018-06-25 12:38:31 +00:00
EndPos: 90,
2018-06-24 07:19:44 +00:00
},
2018-04-05 10:47:36 +00:00
Expr: &scalar.Heredoc{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 10,
2018-06-25 12:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 63,
2018-06-25 12:38:31 +00:00
EndPos: 89,
2018-06-24 07:19:44 +00:00
},
2019-03-10 21:37:01 +00:00
Label: "<<<\"CAD\"\n",
2018-04-05 10:47:36 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 11,
2018-06-25 12:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 72,
2018-06-25 12:38:31 +00:00
EndPos: 79,
2018-06-24 07:19:44 +00:00
},
Value: "\thello ",
},
&expr.Variable{
Position: &position.Position{
StartLine: 11,
2018-06-25 12:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 79,
2018-06-25 12:38:31 +00:00
EndPos: 85,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 11,
2018-06-25 12:38:31 +00:00
EndLine: 11,
2019-03-10 21:37:01 +00:00
StartPos: 79,
2018-06-25 12:38:31 +00:00
EndPos: 85,
2018-06-24 07:19:44 +00:00
},
Value: "world",
},
},
2019-03-10 21:37:01 +00:00
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 11,
EndLine: 11,
StartPos: 85,
EndPos: 86,
},
Value: "\n",
},
2018-04-05 10:47:36 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 13,
2018-06-25 12:38:31 +00:00
EndLine: 15,
2019-03-10 21:37:01 +00:00
StartPos: 93,
2018-06-25 12:38:31 +00:00
EndPos: 120,
2018-06-24 07:19:44 +00:00
},
2018-04-05 10:47:36 +00:00
Expr: &scalar.Heredoc{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 13,
2018-06-25 12:38:31 +00:00
EndLine: 15,
2019-03-10 21:37:01 +00:00
StartPos: 93,
2018-06-25 12:38:31 +00:00
EndPos: 119,
2018-06-24 07:19:44 +00:00
},
2019-03-10 21:37:01 +00:00
Label: "<<<'CAD'\n",
2018-04-05 10:47:36 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 14,
2018-06-25 12:38:31 +00:00
EndLine: 14,
2019-03-10 21:37:01 +00:00
StartPos: 102,
EndPos: 116,
2018-06-24 07:19:44 +00:00
},
2019-03-10 21:37:01 +00:00
Value: "\thello $world\n",
2018-06-24 07:19:44 +00:00
},
2018-04-05 10:47:36 +00:00
},
},
},
},
}
2019-03-10 21:37:01 +00:00
php5parser := php5.NewParser([]byte(src))
2018-04-10 12:23:13 +00:00
php5parser.Parse()
actual := php5parser.GetRootNode()
assert.DeepEqual(t, expected, actual)
2018-04-05 10:47:36 +00:00
}
func TestPhp5ControlCharsErrors(t *testing.T) {
src := "<?php \004 echo $b; \"$a[\005test]\";"
expected := []*errors.Error{
{
Msg: "WARNING: Unexpected character in input: '\004' (ASCII=4)",
2019-03-10 21:37:01 +00:00
Pos: &position.Position{1, 1, 6, 7},
},
{
Msg: "WARNING: Unexpected character in input: '\005' (ASCII=5)",
2019-03-10 21:37:01 +00:00
Pos: &position.Position{1, 1, 21, 22},
},
}
2019-03-10 21:37:01 +00:00
php5parser := php5.NewParser([]byte(src))
php5parser.Parse()
actual := php5parser.GetErrors()
assert.DeepEqual(t, expected, actual)
}