php-parser/php7/php7_test.go

16451 lines
350 KiB
Go
Raw Normal View History

2018-02-10 16:28:07 +00:00
package php7_test
import (
"testing"
"gotest.tools/assert"
"github.com/z7zmey/php-parser/errors"
2018-06-25 12:38:31 +00:00
"github.com/z7zmey/php-parser/node"
2018-02-10 16:28:07 +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 16:28:07 +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"
"github.com/z7zmey/php-parser/php7"
2018-06-25 12:38:31 +00:00
"github.com/z7zmey/php-parser/position"
2018-02-10 16:28:07 +00:00
)
func TestPhp7(t *testing.T) {
src := `<?
foo($a, ...$b);
$foo($a, ...$b);
$foo->bar($a, ...$b);
foo::bar($a, ...$b);
$foo::bar($a, ...$b);
new foo($a, ...$b);
/** anonymous class */
new class ($a, ...$b) {};
2018-02-16 22:00:46 +00:00
new class {};
new $foo;
new $foo[1];
new $foo{$bar};
new $foo->bar;
new $foo::$bar;
new static::$bar;
2018-02-10 16:28:07 +00:00
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-16 16:11:53 +00:00
"test $var[1]";
2018-02-16 22:00:46 +00:00
"test $var[-1]";
2018-02-16 16:11:53 +00:00
"test $var[1234567890123456789012345678901234567890]";
2018-02-16 22:00:46 +00:00
"test $var[-1234567890123456789012345678901234567890]";
2018-02-16 16:11:53 +00:00
"test $var[bar]";
"test $var[$bar]";
"$foo $bar";
2018-02-10 16:28:07 +00:00
"test $foo->bar()";
"test ${foo}";
"test ${foo[0]}";
2018-02-16 22:00:46 +00:00
"test ${$foo}";
2018-02-10 16:28:07 +00:00
"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-16 16:11:53 +00:00
while (1) : break(3); endwhile;
2018-02-10 16:28:07 +00:00
class foo{ public const FOO = 1, BAR = 2; }
class foo{ const FOO = 1, BAR = 2; }
class foo{ function bar() {} }
class foo{ public static function &bar() {} }
class foo{ public static function &bar(): void {} }
abstract class foo{ }
final class foo extends bar { }
final class foo implements bar { }
final class foo implements bar, baz { }
new class() extends foo implements bar, baz { };
const FOO = 1, BAR = 2;
while (1) { continue; }
while (1) { continue 2; }
while (1) { continue(3); }
declare(ticks=1);
declare(ticks=1) {}
declare(ticks=1): enddeclare;
do {} while(1);
echo $a, 1;
echo($a);
for($i = 0; $i < 10; $i++, $i++) {}
2018-02-16 16:11:53 +00:00
for(; $i < 10; $i++, $i++) : endfor;
2018-02-10 16:28:07 +00:00
foreach ($a as $v) {}
foreach ($a as $v) : endforeach;
foreach ($a as $k => $v) {}
foreach ($a as $k => &$v) {}
foreach ($a as $k => list($v)) {}
2018-02-16 16:11:53 +00:00
foreach ($a as $k => [$v]) {}
2018-02-10 16:28:07 +00:00
function foo() {}
function foo() {return;}
function &foo() {return 1;}
function &foo(): void {}
global $a, $b;
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;
namespace Foo {}
namespace {}
class foo {var $a;}
class foo {public static $a, $b = 1;}
static $a, $b = 1;
switch (1) :
case 1:
default:
2018-02-16 16:11:53 +00:00
case 2:
endswitch;
switch (1) :;
case 1;
2018-02-10 16:28:07 +00:00
case 2;
endswitch;
switch (1) {
case 1: break;
2018-02-16 16:11:53 +00:00
case 2: break;
}
switch (1) {;
case 1; break;
2018-02-10 16:28:07 +00:00
case 2; break;
}
2018-02-16 16:11:53 +00:00
2018-02-10 16:28:07 +00:00
throw $e;
2018-02-16 22:00:46 +00:00
2018-02-10 16:28:07 +00:00
trait Foo {}
class Foo { use Bar; }
2018-02-16 22:00:46 +00:00
class Foo { use Bar, Baz {} }
class Foo { use Bar, Baz { one as include; } }
class Foo { use Bar, Baz { one as public; } }
class Foo { use Bar, Baz { one as public two; } }
2018-02-10 16:28:07 +00:00
class Foo { use Bar, Baz { Bar::one insteadof Baz, Quux; Baz::one as two; } }
try {}
try {} catch (Exception $e) {}
try {} catch (Exception|RuntimeException $e) {}
try {} catch (Exception $e) {} catch (RuntimeException $e) {}
try {} catch (Exception $e) {} finally {}
unset($a, $b,);
use Foo;
2018-02-16 16:11:53 +00:00
use \Foo;
use \Foo as Bar;
2018-02-10 16:28:07 +00:00
use Foo, Bar;
use Foo, Bar as Baz;
2018-02-16 16:11:53 +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;
use \Foo\{Bar, Baz};
2018-02-10 16:28:07 +00:00
use Foo\{Bar, Baz as quux};
use function Foo\{Bar, Baz};
2018-02-16 16:11:53 +00:00
use const \Foo\{Bar, Baz};
2018-02-10 16:28:07 +00:00
use Foo\{const Bar, function Baz};
$a[1];
$a[1][2];
array();
array(1);
array(1=>1, &$b,);
~$a;
!$a;
Foo::Bar;
2018-02-16 22:00:46 +00:00
$foo::Bar;
2018-02-10 16:28:07 +00:00
clone($a);
clone $a;
function(){};
function($a, $b) use ($c, &$d) {};
function(): void {};
foo;
namespace\foo;
\foo;
empty($a);
@$a;
eval($a);
exit;
exit($a);
die;
die($a);
foo();
namespace\foo();
\foo();
$foo();
$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);
list($a) = $b;
list($a[]) = $b;
list(list($a)) = $b;
$a->foo();
new Foo();
new namespace\Foo();
new \Foo();
new class ($a, ...$b) {};
print($a);
$a->foo;
2018-02-16 22:00:46 +00:00
` + "`cmd $a`;" + `
` + "`cmd`;" + `
` + "``;" + `
2018-02-10 16:28:07 +00:00
[];
[1];
[1=>1, &$b,];
[$a] = $b;
[$a[]] = $b;
[list($a)] = $b;
Foo::bar();
namespace\Foo::bar();
\Foo::bar();
Foo::$bar;
2018-02-16 22:00:46 +00:00
$foo::$bar;
2018-02-10 16:28:07 +00:00
namespace\Foo::$bar;
\Foo::$bar;
$a ? $b : $c;
$a ? : $c;
$a ? $b ? $c : $d : $e;
$a ? $b : $c ? $d : $e;
-$a;
+$a;
$$a;
yield;
yield $a;
yield $a => $b;
yield from $a;
(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 === $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;
$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;
$a >>= $b;
2018-02-16 16:11:53 +00:00
class foo {public function class() {} }
\foo\bar();
function foo(&$a, ...$b) {
2019-03-10 21:37:01 +00:00
2018-02-16 16:11:53 +00:00
function bar() {}
class Baz {}
trait Quux{}
interface Quuux {}
}
2018-02-16 22:00:46 +00:00
function foo(&$a = 1, ...$b = 1, $c = 1) {}
function foo(array $a, callable $b) {}
abstract final class foo { abstract protected static function bar(); final private function baz() {} }
(new Foo)->bar;
(new Foo)();
[$foo][0]();
foo[1]();
"foo"();
[1]{$foo}();
${foo()};
Foo::$bar();
Foo::{$bar[0]}();
$foo->$bar;
$foo->{$bar[0]};
[1=>&$a, 2=>list($b)];
__halt_compiler();
parsing process must be terminated
2018-02-10 16:28:07 +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-07-24 19:24:32 +00:00
EndLine: 348,
2019-03-10 21:37:01 +00:00
StartPos: 5,
2018-07-24 19:24:32 +00:00
EndPos: 6319,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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 16:28:07 +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
},
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: 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 16:28:07 +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 16:28:07 +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
},
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: 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
},
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: 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 16:28:07 +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 16:28:07 +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
},
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: 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,
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 16:28:07 +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 16:28:07 +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
},
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: 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 16:28:07 +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 16:28:07 +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
},
Variadic: false,
2019-03-10 21:37:01 +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: 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,
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 16:28:07 +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 16:28:07 +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
},
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: 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 16:28:07 +00:00
},
},
},
&stmt.Expression{
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: 160,
2018-06-30 21:38:31 +00:00
EndPos: 185,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.New{
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: 160,
2018-06-30 21:38:31 +00:00
EndPos: 184,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Class: &stmt.Class{
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: 164,
2018-06-30 21:38:31 +00:00
EndPos: 184,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
PhpDocComment: "/** anonymous class */",
2018-04-29 16:58:49 +00:00
ArgumentList: &node.ArgumentList{
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: 170,
2018-06-30 21:38:31 +00:00
EndPos: 181,
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: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 171,
2018-06-30 21:38:31 +00:00
EndPos: 173,
2018-06-24 07:19:44 +00:00
},
Variadic: false,
2019-03-10 21:37:01 +00:00
IsReference: false,
2018-06-24 07:19:44 +00:00
Expr: &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: 171,
2018-06-30 21:38:31 +00:00
EndPos: 173,
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: 171,
2018-06-30 21:38:31 +00:00
EndPos: 173,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
},
&node.Argument{
Position: &position.Position{
StartLine: 9,
2018-06-30 21:38:31 +00:00
EndLine: 9,
2019-03-10 21:37:01 +00:00
StartPos: 175,
2018-06-30 21:38:31 +00:00
EndPos: 180,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Variadic: true,
IsReference: false,
2018-06-24 07:19:44 +00:00
Expr: &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: 178,
2018-06-30 21:38:31 +00:00
EndPos: 180,
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: 178,
2018-06-30 21:38:31 +00:00
EndPos: 180,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-04-29 16:58:49 +00:00
},
2018-02-10 16:28:07 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
},
},
2018-02-16 22:00:46 +00:00
&stmt.Expression{
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: 188,
2018-06-30 21:38:31 +00:00
EndPos: 201,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Expr: &expr.New{
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: 188,
2018-06-30 21:38:31 +00:00
EndPos: 200,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Class: &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: 192,
2018-06-30 21:38:31 +00:00
EndPos: 200,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
PhpDocComment: "",
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-16 22:00:46 +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: 204,
2018-06-30 21:38:31 +00:00
EndPos: 213,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Expr: &expr.New{
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: 204,
2018-06-30 21:38:31 +00:00
EndPos: 212,
2018-06-24 07:19:44 +00:00
},
Class: &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: 208,
2018-06-30 21:38:31 +00:00
EndPos: 212,
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: 208,
2018-06-30 21:38:31 +00:00
EndPos: 212,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
2018-02-16 22:00:46 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 216,
2018-06-30 21:38:31 +00:00
EndPos: 228,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 216,
2018-06-30 21:38:31 +00:00
EndPos: 227,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Class: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 220,
2018-06-30 21:38:31 +00:00
EndPos: 227,
2018-06-24 07:19:44 +00:00
},
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: 220,
2018-06-30 21:38:31 +00:00
EndPos: 224,
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: 220,
2018-06-30 21:38:31 +00:00
EndPos: 224,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
StartLine: 12,
2018-06-30 21:38:31 +00:00
EndLine: 12,
2019-03-10 21:37:01 +00:00
StartPos: 225,
2018-06-30 21:38:31 +00:00
EndPos: 226,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-16 22:00:46 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 13,
2018-06-30 21:38:31 +00:00
EndLine: 13,
2019-03-10 21:37:01 +00:00
StartPos: 231,
2018-06-30 21:38:31 +00:00
EndPos: 246,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 13,
2018-06-30 21:38:31 +00:00
EndLine: 13,
2019-03-10 21:37:01 +00:00
StartPos: 231,
2018-06-30 21:38:31 +00:00
EndPos: 245,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Class: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 13,
2018-06-30 21:38:31 +00:00
EndLine: 13,
2019-03-10 21:37:01 +00:00
StartPos: 235,
2018-06-30 21:38:31 +00:00
EndPos: 245,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 13,
2018-06-30 21:38:31 +00:00
EndLine: 13,
2019-03-10 21:37:01 +00:00
StartPos: 235,
2018-06-30 21:38:31 +00:00
EndPos: 239,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 13,
2018-06-30 21:38:31 +00:00
EndLine: 13,
2019-03-10 21:37:01 +00:00
StartPos: 235,
2018-06-30 21:38:31 +00:00
EndPos: 239,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Dim: &expr.Variable{
Position: &position.Position{
StartLine: 13,
2018-06-30 21:38:31 +00:00
EndLine: 13,
2019-03-10 21:37:01 +00:00
StartPos: 240,
2018-06-30 21:38:31 +00:00
EndPos: 244,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 13,
2018-06-30 21:38:31 +00:00
EndLine: 13,
2019-03-10 21:37:01 +00:00
StartPos: 240,
2018-06-30 21:38:31 +00:00
EndPos: 244,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
2018-02-16 22:00:46 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 14,
2018-06-30 21:38:31 +00:00
EndLine: 14,
2019-03-10 21:37:01 +00:00
StartPos: 249,
2018-06-30 21:38:31 +00:00
EndPos: 263,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 14,
2018-06-30 21:38:31 +00:00
EndLine: 14,
2019-03-10 21:37:01 +00:00
StartPos: 249,
2018-06-30 21:38:31 +00:00
EndPos: 262,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Class: &expr.PropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 14,
2018-06-30 21:38:31 +00:00
EndLine: 14,
2019-03-10 21:37:01 +00:00
StartPos: 253,
2018-06-30 21:38:31 +00:00
EndPos: 262,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 14,
2018-06-30 21:38:31 +00:00
EndLine: 14,
2019-03-10 21:37:01 +00:00
StartPos: 253,
2018-06-30 21:38:31 +00:00
EndPos: 257,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 14,
2018-06-30 21:38:31 +00:00
EndLine: 14,
2019-03-10 21:37:01 +00:00
StartPos: 253,
2018-06-30 21:38:31 +00:00
EndPos: 257,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Property: &node.Identifier{
Position: &position.Position{
StartLine: 14,
2018-06-30 21:38:31 +00:00
EndLine: 14,
2019-03-10 21:37:01 +00:00
StartPos: 259,
2018-06-30 21:38:31 +00:00
EndPos: 262,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
2018-02-16 22:00:46 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 15,
2018-06-30 21:38:31 +00:00
EndLine: 15,
2019-03-10 21:37:01 +00:00
StartPos: 266,
2018-06-30 21:38:31 +00:00
EndPos: 281,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 15,
2018-06-30 21:38:31 +00:00
EndLine: 15,
2019-03-10 21:37:01 +00:00
StartPos: 266,
2018-06-30 21:38:31 +00:00
EndPos: 280,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Class: &expr.StaticPropertyFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 15,
2018-06-30 21:38:31 +00:00
EndLine: 15,
2019-03-10 21:37:01 +00:00
StartPos: 270,
2018-06-30 21:38:31 +00:00
EndPos: 280,
2018-06-24 07:19:44 +00:00
},
Class: &expr.Variable{
Position: &position.Position{
StartLine: 15,
2018-06-30 21:38:31 +00:00
EndLine: 15,
2019-03-10 21:37:01 +00:00
StartPos: 270,
2018-06-30 21:38:31 +00:00
EndPos: 274,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 15,
2018-06-30 21:38:31 +00:00
EndLine: 15,
2019-03-10 21:37:01 +00:00
StartPos: 270,
2018-06-30 21:38:31 +00:00
EndPos: 274,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Property: &expr.Variable{
Position: &position.Position{
StartLine: 15,
2018-06-30 21:38:31 +00:00
EndLine: 15,
2019-03-10 21:37:01 +00:00
StartPos: 276,
2018-06-30 21:38:31 +00:00
EndPos: 280,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 15,
2018-06-30 21:38:31 +00:00
EndLine: 15,
2019-03-10 21:37:01 +00:00
StartPos: 276,
2018-06-30 21:38:31 +00:00
EndPos: 280,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
2018-02-16 22:00:46 +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: 284,
2018-06-30 21:38:31 +00:00
EndPos: 301,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Expr: &expr.New{
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: 284,
2018-06-30 21:38:31 +00:00
EndPos: 300,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Class: &expr.StaticPropertyFetch{
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: 288,
2018-06-30 21:38:31 +00:00
EndPos: 300,
2018-06-24 07:19:44 +00:00
},
Class: &node.Identifier{
Position: &position.Position{
StartLine: 16,
2018-06-30 21:38:31 +00:00
EndLine: 16,
2019-03-10 21:37:01 +00:00
StartPos: 288,
2018-06-30 21:38:31 +00:00
EndPos: 294,
2018-06-24 07:19:44 +00:00
},
Value: "static",
},
Property: &expr.Variable{
Position: &position.Position{
StartLine: 16,
2018-06-30 21:38:31 +00:00
EndLine: 16,
2019-03-10 21:37:01 +00:00
StartPos: 296,
2018-06-30 21:38:31 +00:00
EndPos: 300,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 16,
2018-06-30 21:38:31 +00:00
EndLine: 16,
2019-03-10 21:37:01 +00:00
StartPos: 296,
2018-06-30 21:38:31 +00:00
EndPos: 300,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
2018-02-16 22:00:46 +00:00
},
},
},
2018-02-10 16:28:07 +00:00
&stmt.Function{
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: 305,
2018-06-30 21:38:31 +00:00
EndPos: 350,
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: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 314,
2018-06-30 21:38:31 +00:00
EndPos: 317,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "foo",
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Params: []node.Node{
&node.Parameter{
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 318,
2018-06-30 21:38:31 +00:00
EndPos: 332,
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: &node.Nullable{
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
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
},
Expr: &name.Name{
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 319,
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: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 319,
2018-06-30 21:38:31 +00:00
EndPos: 322,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 323,
2018-06-30 21:38:31 +00:00
EndPos: 327,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 323,
2018-06-30 21:38:31 +00:00
EndPos: 327,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
DefaultValue: &expr.ConstFetch{
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 328,
2018-06-30 21:38:31 +00:00
EndPos: 332,
2018-06-24 07:19:44 +00:00
},
Constant: &name.Name{
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 328,
2018-06-30 21:38:31 +00:00
EndPos: 332,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 328,
2018-06-30 21:38:31 +00:00
EndPos: 332,
2018-06-24 07:19:44 +00:00
},
Value: "null",
},
},
},
},
},
&node.Parameter{
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 334,
2018-06-30 21:38:31 +00:00
EndPos: 346,
2018-06-24 07:19:44 +00:00
},
Variadic: true,
2019-03-10 21:37:01 +00:00
ByRef: true,
2018-06-24 07:19:44 +00:00
VariableType: &name.Name{
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 334,
2018-06-30 21:38:31 +00:00
EndPos: 337,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 334,
2018-06-30 21:38:31 +00:00
EndPos: 337,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 342,
2018-06-30 21:38:31 +00:00
EndPos: 346,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 18,
2018-06-30 21:38:31 +00:00
EndLine: 18,
2019-03-10 21:37:01 +00:00
StartPos: 342,
2018-06-30 21:38:31 +00:00
EndPos: 346,
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.Class{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 353,
2018-06-30 21:38:31 +00:00
EndPos: 417,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 359,
2018-06-30 21:38:31 +00:00
EndPos: 362,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Stmts: []node.Node{
&stmt.ClassMethod{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 364,
2018-06-30 21:38:31 +00:00
EndPos: 416,
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: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 380,
2018-06-30 21:38:31 +00:00
EndPos: 383,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Modifiers: []node.Node{
&node.Identifier{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 364,
2018-06-30 21:38:31 +00:00
EndPos: 370,
2018-06-24 07:19:44 +00:00
},
Value: "public",
},
},
Params: []node.Node{
&node.Parameter{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 384,
2018-06-30 21:38:31 +00:00
EndPos: 398,
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
VariableType: &node.Nullable{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 384,
2018-06-30 21:38:31 +00:00
EndPos: 388,
2018-06-24 07:19:44 +00:00
},
Expr: &name.Name{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 385,
2018-06-30 21:38:31 +00:00
EndPos: 388,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 385,
2018-06-30 21:38:31 +00:00
EndPos: 388,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 389,
2018-06-30 21:38:31 +00:00
EndPos: 393,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 389,
2018-06-30 21:38:31 +00:00
EndPos: 393,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
DefaultValue: &expr.ConstFetch{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 394,
2018-06-30 21:38:31 +00:00
EndPos: 398,
2018-06-24 07:19:44 +00:00
},
Constant: &name.Name{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 394,
2018-06-30 21:38:31 +00:00
EndPos: 398,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 394,
2018-06-30 21:38:31 +00:00
EndPos: 398,
2018-06-24 07:19:44 +00:00
},
Value: "null",
},
},
},
},
},
&node.Parameter{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 400,
2018-06-30 21:38:31 +00:00
EndPos: 412,
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: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 400,
2018-06-30 21:38:31 +00:00
EndPos: 403,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 400,
2018-06-30 21:38:31 +00:00
EndPos: 403,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 408,
2018-06-30 21:38:31 +00:00
EndPos: 412,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 408,
2018-06-30 21:38:31 +00:00
EndPos: 412,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 19,
2018-06-30 21:38:31 +00:00
EndLine: 19,
2019-03-10 21:37:01 +00:00
StartPos: 414,
2018-06-30 21:38:31 +00:00
EndPos: 416,
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.Expression{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 420,
2018-06-30 21:38:31 +00:00
EndPos: 462,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Closure{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 420,
2018-06-30 21:38:31 +00:00
EndPos: 461,
2018-06-24 07:19:44 +00:00
},
2019-03-10 21:37:01 +00:00
PhpDocComment: "",
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
Static: false,
2018-06-24 07:19:44 +00:00
Params: []node.Node{
&node.Parameter{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 429,
2018-06-30 21:38:31 +00:00
EndPos: 443,
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.Nullable{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 429,
2018-06-30 21:38:31 +00:00
EndPos: 433,
2018-06-24 07:19:44 +00:00
},
Expr: &name.Name{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 430,
2018-06-30 21:38:31 +00:00
EndPos: 433,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 430,
2018-06-30 21:38:31 +00:00
EndPos: 433,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 434,
2018-06-30 21:38:31 +00:00
EndPos: 438,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 434,
2018-06-30 21:38:31 +00:00
EndPos: 438,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
DefaultValue: &expr.ConstFetch{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 439,
2018-06-30 21:38:31 +00:00
EndPos: 443,
2018-06-24 07:19:44 +00:00
},
Constant: &name.Name{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 439,
2018-06-30 21:38:31 +00:00
EndPos: 443,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 439,
2018-06-30 21:38:31 +00:00
EndPos: 443,
2018-06-24 07:19:44 +00:00
},
Value: "null",
},
},
},
},
},
&node.Parameter{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 445,
2018-06-30 21:38:31 +00:00
EndPos: 457,
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: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 445,
2018-06-30 21:38:31 +00:00
EndPos: 448,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 445,
2018-06-30 21:38:31 +00:00
EndPos: 448,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 453,
2018-06-30 21:38:31 +00:00
EndPos: 457,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 20,
2018-06-30 21:38:31 +00:00
EndLine: 20,
2019-03-10 21:37:01 +00:00
StartPos: 453,
2018-06-30 21:38:31 +00:00
EndPos: 457,
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: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 465,
2018-06-30 21:38:31 +00:00
EndPos: 514,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Closure{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 465,
2018-06-30 21:38:31 +00:00
EndPos: 513,
2018-06-24 07:19:44 +00:00
},
2019-03-10 21:37:01 +00:00
PhpDocComment: "",
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
Static: true,
2018-06-24 07:19:44 +00:00
Params: []node.Node{
&node.Parameter{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 481,
2018-06-30 21:38:31 +00:00
EndPos: 495,
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: &node.Nullable{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 481,
2018-06-30 21:38:31 +00:00
EndPos: 485,
2018-06-24 07:19:44 +00:00
},
Expr: &name.Name{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 482,
2018-06-30 21:38:31 +00:00
EndPos: 485,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 482,
2018-06-30 21:38:31 +00:00
EndPos: 485,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 486,
2018-06-30 21:38:31 +00:00
EndPos: 490,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 486,
2018-06-30 21:38:31 +00:00
EndPos: 490,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
DefaultValue: &expr.ConstFetch{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 491,
2018-06-30 21:38:31 +00:00
EndPos: 495,
2018-06-24 07:19:44 +00:00
},
Constant: &name.Name{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 491,
2018-06-30 21:38:31 +00:00
EndPos: 495,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 491,
2018-06-30 21:38:31 +00:00
EndPos: 495,
2018-06-24 07:19:44 +00:00
},
Value: "null",
},
},
},
},
},
&node.Parameter{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 497,
2018-06-30 21:38:31 +00:00
EndPos: 509,
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: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 497,
2018-06-30 21:38:31 +00:00
EndPos: 500,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 497,
2018-06-30 21:38:31 +00:00
EndPos: 500,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 505,
2018-06-30 21:38:31 +00:00
EndPos: 509,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 21,
2018-06-30 21:38:31 +00:00
EndLine: 21,
2019-03-10 21:37:01 +00:00
StartPos: 505,
2018-06-30 21:38:31 +00:00
EndPos: 509,
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
},
},
2018-02-10 16:28:07 +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: 518,
2018-06-30 21:38:31 +00:00
EndPos: 538,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 23,
2018-06-30 21:38:31 +00:00
EndLine: 23,
2019-03-10 21:37:01 +00:00
StartPos: 518,
2018-06-30 21:38:31 +00:00
EndPos: 537,
2018-06-24 07:19:44 +00:00
},
Value: "1234567890123456789",
},
2018-02-10 16:28:07 +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: 541,
2018-06-30 21:38:31 +00:00
EndPos: 562,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Dnumber{
Position: &position.Position{
StartLine: 24,
2018-06-30 21:38:31 +00:00
EndLine: 24,
2019-03-10 21:37:01 +00:00
StartPos: 541,
2018-06-30 21:38:31 +00:00
EndPos: 561,
2018-06-24 07:19:44 +00:00
},
Value: "12345678901234567890",
},
2018-02-10 16:28:07 +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: 565,
2018-06-30 21:38:31 +00:00
EndPos: 568,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Dnumber{
Position: &position.Position{
StartLine: 25,
2018-06-30 21:38:31 +00:00
EndLine: 25,
2019-03-10 21:37:01 +00:00
StartPos: 565,
2018-06-30 21:38:31 +00:00
EndPos: 567,
2018-06-24 07:19:44 +00:00
},
Value: "0.",
},
2018-02-10 16:28:07 +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: 571,
2018-06-30 21:38:31 +00:00
EndPos: 638,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 26,
2018-06-30 21:38:31 +00:00
EndLine: 26,
2019-03-10 21:37:01 +00:00
StartPos: 571,
2018-06-30 21:38:31 +00:00
EndPos: 637,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "0b0111111111111111111111111111111111111111111111111111111111111111",
2018-02-10 16:28:07 +00:00
},
},
2018-02-16 16:11:53 +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: 641,
2018-06-30 21:38:31 +00:00
EndPos: 708,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Dnumber{
Position: &position.Position{
StartLine: 27,
2018-06-30 21:38:31 +00:00
EndLine: 27,
2019-03-10 21:37:01 +00:00
StartPos: 641,
2018-06-30 21:38:31 +00:00
EndPos: 707,
2018-02-16 16:11:53 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "0b1111111111111111111111111111111111111111111111111111111111111111",
2018-02-16 16:11:53 +00:00
},
},
2018-02-16 22:00:46 +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: 711,
2018-06-30 21:38:31 +00:00
EndPos: 732,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 28,
2018-06-30 21:38:31 +00:00
EndLine: 28,
2019-03-10 21:37:01 +00:00
StartPos: 711,
2018-06-30 21:38:31 +00:00
EndPos: 731,
2018-02-16 22:00:46 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "0x007111111111111111",
2018-02-16 22:00:46 +00:00
},
},
2018-02-16 16:11:53 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 29,
2018-06-30 21:38:31 +00:00
EndLine: 29,
2019-03-10 21:37:01 +00:00
StartPos: 735,
2018-06-30 21:38:31 +00:00
EndPos: 754,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Dnumber{
Position: &position.Position{
StartLine: 29,
2018-06-30 21:38:31 +00:00
EndLine: 29,
2019-03-10 21:37:01 +00:00
StartPos: 735,
2018-06-30 21:38:31 +00:00
EndPos: 753,
2018-02-16 16:11:53 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "0x8111111111111111",
2018-02-16 16:11:53 +00:00
},
},
2018-02-16 22:00:46 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 30,
2018-06-30 21:38:31 +00:00
EndLine: 30,
2019-03-10 21:37:01 +00:00
StartPos: 757,
2018-06-30 21:38:31 +00:00
EndPos: 767,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 30,
2018-06-30 21:38:31 +00:00
EndLine: 30,
2019-03-10 21:37:01 +00:00
StartPos: 757,
2018-06-30 21:38:31 +00:00
EndPos: 766,
2018-02-16 22:00:46 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "__CLASS__",
2018-02-16 22:00:46 +00:00
},
},
2018-02-16 16:11:53 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 31,
2018-06-30 21:38:31 +00:00
EndLine: 31,
2019-03-10 21:37:01 +00:00
StartPos: 770,
2018-06-30 21:38:31 +00:00
EndPos: 778,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 31,
2018-06-30 21:38:31 +00:00
EndLine: 31,
2019-03-10 21:37:01 +00:00
StartPos: 770,
2018-06-30 21:38:31 +00:00
EndPos: 777,
2018-02-16 16:11:53 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "__DIR__",
2018-02-16 16:11:53 +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: 781,
2018-06-30 21:38:31 +00:00
EndPos: 790,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 32,
2018-06-30 21:38:31 +00:00
EndLine: 32,
2019-03-10 21:37:01 +00:00
StartPos: 781,
2018-06-30 21:38:31 +00:00
EndPos: 789,
2018-02-16 16:11:53 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "__FILE__",
2018-02-16 16:11:53 +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: 793,
2018-06-30 21:38:31 +00:00
EndPos: 806,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 33,
2018-06-30 21:38:31 +00:00
EndLine: 33,
2019-03-10 21:37:01 +00:00
StartPos: 793,
2018-06-30 21:38:31 +00:00
EndPos: 805,
2018-02-16 16:11:53 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "__FUNCTION__",
2018-02-16 16:11:53 +00:00
},
},
2018-02-10 16:28:07 +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: 809,
2018-06-30 21:38:31 +00:00
EndPos: 818,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
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: 817,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "__LINE__",
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 35,
2018-06-30 21:38:31 +00:00
EndLine: 35,
2019-03-10 21:37:01 +00:00
StartPos: 821,
2018-06-30 21:38:31 +00:00
EndPos: 835,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 35,
2018-06-30 21:38:31 +00:00
EndLine: 35,
2019-03-10 21:37:01 +00:00
StartPos: 821,
2018-06-30 21:38:31 +00:00
EndPos: 834,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "__NAMESPACE__",
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 36,
2018-06-30 21:38:31 +00:00
EndLine: 36,
2019-03-10 21:37:01 +00:00
StartPos: 838,
2018-06-30 21:38:31 +00:00
EndPos: 849,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 36,
2018-06-30 21:38:31 +00:00
EndLine: 36,
2019-03-10 21:37:01 +00:00
StartPos: 838,
2018-06-30 21:38:31 +00:00
EndPos: 848,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "__METHOD__",
2018-02-10 16:28:07 +00:00
},
},
2018-02-16 22:00:46 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 37,
2018-06-30 21:38:31 +00:00
EndLine: 37,
2019-03-10 21:37:01 +00:00
StartPos: 852,
2018-06-30 21:38:31 +00:00
EndPos: 862,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.MagicConstant{
Position: &position.Position{
StartLine: 37,
2018-06-30 21:38:31 +00:00
EndLine: 37,
2019-03-10 21:37:01 +00:00
StartPos: 852,
2018-06-30 21:38:31 +00:00
EndPos: 861,
2018-02-16 22:00:46 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "__TRAIT__",
2018-02-16 22:00:46 +00:00
},
},
2018-02-10 16:28:07 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 39,
2018-06-30 21:38:31 +00:00
EndLine: 39,
2019-03-10 21:37:01 +00:00
StartPos: 866,
2018-06-30 21:38:31 +00:00
EndPos: 878,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &scalar.Encapsed{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 39,
2018-06-30 21:38:31 +00:00
EndLine: 39,
2019-03-10 21:37:01 +00:00
StartPos: 866,
2018-06-30 21:38:31 +00:00
EndPos: 877,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&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: 867,
2018-06-30 21:38:31 +00:00
EndPos: 872,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&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: 872,
2018-06-30 21:38:31 +00:00
EndPos: 876,
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: 872,
2018-06-30 21:38:31 +00:00
EndPos: 876,
2018-06-24 07:19:44 +00:00
},
Value: "var",
},
2018-02-10 16:28:07 +00:00
},
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.Expression{
Position: &position.Position{
StartLine: 40,
2018-06-30 21:38:31 +00:00
EndLine: 40,
2019-03-10 21:37:01 +00:00
StartPos: 881,
2018-06-30 21:38:31 +00:00
EndPos: 896,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 40,
2018-06-30 21:38:31 +00:00
EndLine: 40,
2019-03-10 21:37:01 +00:00
StartPos: 881,
2018-06-30 21:38:31 +00:00
EndPos: 895,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 40,
2018-06-30 21:38:31 +00:00
EndLine: 40,
2019-03-10 21:37:01 +00:00
StartPos: 882,
2018-06-30 21:38:31 +00:00
EndPos: 887,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.ArrayDimFetch{
Position: &position.Position{
StartLine: 40,
2018-06-30 21:38:31 +00:00
EndLine: 40,
2019-03-10 21:37:01 +00:00
StartPos: 887,
2018-06-30 21:38:31 +00:00
EndPos: 894,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 40,
2018-06-30 21:38:31 +00:00
EndLine: 40,
2019-03-10 21:37:01 +00:00
StartPos: 887,
2018-06-30 21:38:31 +00:00
EndPos: 891,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 40,
2018-06-30 21:38:31 +00:00
EndLine: 40,
2019-03-10 21:37:01 +00:00
StartPos: 887,
2018-06-30 21:38:31 +00:00
EndPos: 891,
2018-06-24 07:19:44 +00:00
},
Value: "var",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
StartLine: 40,
2018-06-30 21:38:31 +00:00
EndLine: 40,
2019-03-10 21:37:01 +00:00
StartPos: 892,
2018-06-30 21:38:31 +00:00
EndPos: 893,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 41,
2018-06-30 21:38:31 +00:00
EndLine: 41,
2019-03-10 21:37:01 +00:00
StartPos: 899,
2018-06-30 21:38:31 +00:00
EndPos: 915,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 41,
2018-06-30 21:38:31 +00:00
EndLine: 41,
2019-03-10 21:37:01 +00:00
StartPos: 899,
2018-06-30 21:38:31 +00:00
EndPos: 914,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 41,
2018-06-30 21:38:31 +00:00
EndLine: 41,
2019-03-10 21:37:01 +00:00
StartPos: 900,
2018-06-30 21:38:31 +00:00
EndPos: 905,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.ArrayDimFetch{
Position: &position.Position{
StartLine: 41,
2018-06-30 21:38:31 +00:00
EndLine: 41,
2019-03-10 21:37:01 +00:00
StartPos: 905,
2018-06-30 21:38:31 +00:00
EndPos: 913,
2018-06-24 07:19:44 +00:00
},
Variable: &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: 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: 41,
2018-06-30 21:38:31 +00:00
EndLine: 41,
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: "var",
},
},
Dim: &expr.UnaryMinus{
Position: &position.Position{
StartLine: 41,
2018-06-30 21:38:31 +00:00
EndLine: 41,
2019-03-10 21:37:01 +00:00
StartPos: 910,
2018-06-30 21:38:31 +00:00
EndPos: 912,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 41,
2018-06-30 21:38:31 +00:00
EndLine: 41,
2019-03-10 21:37:01 +00:00
StartPos: 910,
2018-06-30 21:38:31 +00:00
EndPos: 912,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 42,
2018-06-30 21:38:31 +00:00
EndLine: 42,
2019-03-10 21:37:01 +00:00
StartPos: 918,
2018-06-30 21:38:31 +00:00
EndPos: 972,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 42,
2018-06-30 21:38:31 +00:00
EndLine: 42,
2019-03-10 21:37:01 +00:00
StartPos: 918,
2018-06-30 21:38:31 +00:00
EndPos: 971,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 42,
2018-06-30 21:38:31 +00:00
EndLine: 42,
2019-03-10 21:37:01 +00:00
StartPos: 919,
2018-06-30 21:38:31 +00:00
EndPos: 924,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.ArrayDimFetch{
Position: &position.Position{
StartLine: 42,
2018-06-30 21:38:31 +00:00
EndLine: 42,
2019-03-10 21:37:01 +00:00
StartPos: 924,
2018-06-30 21:38:31 +00:00
EndPos: 970,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 42,
2018-06-30 21:38:31 +00:00
EndLine: 42,
2019-03-10 21:37:01 +00:00
StartPos: 924,
2018-06-30 21:38:31 +00:00
EndPos: 928,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 42,
2018-06-30 21:38:31 +00:00
EndLine: 42,
2019-03-10 21:37:01 +00:00
StartPos: 924,
2018-06-30 21:38:31 +00:00
EndPos: 928,
2018-06-24 07:19:44 +00:00
},
Value: "var",
},
},
Dim: &scalar.String{
Position: &position.Position{
StartLine: 42,
2018-06-30 21:38:31 +00:00
EndLine: 42,
2019-03-10 21:37:01 +00:00
StartPos: 929,
2018-06-30 21:38:31 +00:00
EndPos: 969,
2018-06-24 07:19:44 +00:00
},
Value: "1234567890123456789012345678901234567890",
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 43,
2018-06-30 21:38:31 +00:00
EndLine: 43,
2019-03-10 21:37:01 +00:00
StartPos: 975,
2018-06-30 21:38:31 +00:00
EndPos: 1030,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 43,
2018-06-30 21:38:31 +00:00
EndLine: 43,
2019-03-10 21:37:01 +00:00
StartPos: 975,
2018-06-30 21:38:31 +00:00
EndPos: 1029,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 43,
2018-06-30 21:38:31 +00:00
EndLine: 43,
2019-03-10 21:37:01 +00:00
StartPos: 976,
2018-06-30 21:38:31 +00:00
EndPos: 981,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.ArrayDimFetch{
Position: &position.Position{
StartLine: 43,
2018-06-30 21:38:31 +00:00
EndLine: 43,
2019-03-10 21:37:01 +00:00
StartPos: 981,
2018-06-30 21:38:31 +00:00
EndPos: 1028,
2018-06-24 07:19:44 +00:00
},
Variable: &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: 981,
2018-06-30 21:38:31 +00:00
EndPos: 985,
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: 981,
2018-06-30 21:38:31 +00:00
EndPos: 985,
2018-06-24 07:19:44 +00:00
},
Value: "var",
},
},
Dim: &scalar.String{
Position: &position.Position{
StartLine: 43,
2018-06-30 21:38:31 +00:00
EndLine: 43,
2019-03-10 21:37:01 +00:00
StartPos: 986,
2018-06-30 21:38:31 +00:00
EndPos: 1027,
2018-06-24 07:19:44 +00:00
},
Value: "-1234567890123456789012345678901234567890",
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 44,
2018-06-30 21:38:31 +00:00
EndLine: 44,
2019-03-10 21:37:01 +00:00
StartPos: 1033,
2018-06-30 21:38:31 +00:00
EndPos: 1050,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 44,
2018-06-30 21:38:31 +00:00
EndLine: 44,
2019-03-10 21:37:01 +00:00
StartPos: 1033,
2018-06-30 21:38:31 +00:00
EndPos: 1049,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 44,
2018-06-30 21:38:31 +00:00
EndLine: 44,
2019-03-10 21:37:01 +00:00
StartPos: 1034,
2018-06-30 21:38:31 +00:00
EndPos: 1039,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.ArrayDimFetch{
Position: &position.Position{
StartLine: 44,
2018-06-30 21:38:31 +00:00
EndLine: 44,
2019-03-10 21:37:01 +00:00
StartPos: 1039,
2018-06-30 21:38:31 +00:00
EndPos: 1048,
2018-06-24 07:19:44 +00:00
},
Variable: &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: 1039,
2018-06-30 21:38:31 +00:00
EndPos: 1043,
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: 1039,
2018-06-30 21:38:31 +00:00
EndPos: 1043,
2018-06-24 07:19:44 +00:00
},
Value: "var",
},
},
Dim: &scalar.String{
Position: &position.Position{
StartLine: 44,
2018-06-30 21:38:31 +00:00
EndLine: 44,
2019-03-10 21:37:01 +00:00
StartPos: 1044,
2018-06-30 21:38:31 +00:00
EndPos: 1047,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 45,
2018-06-30 21:38:31 +00:00
EndLine: 45,
2019-03-10 21:37:01 +00:00
StartPos: 1053,
2018-06-30 21:38:31 +00:00
EndPos: 1071,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 45,
2018-06-30 21:38:31 +00:00
EndLine: 45,
2019-03-10 21:37:01 +00:00
StartPos: 1053,
2018-06-30 21:38:31 +00:00
EndPos: 1070,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 45,
2018-06-30 21:38:31 +00:00
EndLine: 45,
2019-03-10 21:37:01 +00:00
StartPos: 1054,
2018-06-30 21:38:31 +00:00
EndPos: 1059,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.ArrayDimFetch{
Position: &position.Position{
StartLine: 45,
2018-06-30 21:38:31 +00:00
EndLine: 45,
2019-03-10 21:37:01 +00:00
StartPos: 1059,
2018-06-30 21:38:31 +00:00
EndPos: 1069,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 45,
2018-06-30 21:38:31 +00:00
EndLine: 45,
2019-03-10 21:37:01 +00:00
StartPos: 1059,
2018-06-30 21:38:31 +00:00
EndPos: 1063,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 45,
2018-06-30 21:38:31 +00:00
EndLine: 45,
2019-03-10 21:37:01 +00:00
StartPos: 1059,
2018-06-30 21:38:31 +00:00
EndPos: 1063,
2018-06-24 07:19:44 +00:00
},
Value: "var",
},
},
Dim: &expr.Variable{
Position: &position.Position{
StartLine: 45,
2018-06-30 21:38:31 +00:00
EndLine: 45,
2019-03-10 21:37:01 +00:00
StartPos: 1064,
2018-06-30 21:38:31 +00:00
EndPos: 1068,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 45,
2018-06-30 21:38:31 +00:00
EndLine: 45,
2019-03-10 21:37:01 +00:00
StartPos: 1064,
2018-06-30 21:38:31 +00:00
EndPos: 1068,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 46,
2018-06-30 21:38:31 +00:00
EndLine: 46,
2019-03-10 21:37:01 +00:00
StartPos: 1074,
2018-06-30 21:38:31 +00:00
EndPos: 1086,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 46,
2018-06-30 21:38:31 +00:00
EndLine: 46,
2019-03-10 21:37:01 +00:00
StartPos: 1074,
2018-06-30 21:38:31 +00:00
EndPos: 1085,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&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: 1075,
2018-06-30 21:38:31 +00:00
EndPos: 1079,
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: 1075,
2018-06-30 21:38:31 +00:00
EndPos: 1079,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 46,
2018-06-30 21:38:31 +00:00
EndLine: 46,
2019-03-10 21:37:01 +00:00
StartPos: 1079,
2018-06-30 21:38:31 +00:00
EndPos: 1080,
2018-06-24 07:19:44 +00:00
},
Value: " ",
},
&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: 1080,
2018-06-30 21:38:31 +00:00
EndPos: 1084,
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: 1080,
2018-06-30 21:38:31 +00:00
EndPos: 1084,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 47,
2018-06-30 21:38:31 +00:00
EndLine: 47,
2019-03-10 21:37:01 +00:00
StartPos: 1089,
2018-06-30 21:38:31 +00:00
EndPos: 1108,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 47,
2018-06-30 21:38:31 +00:00
EndLine: 47,
2019-03-10 21:37:01 +00:00
StartPos: 1089,
2018-06-30 21:38:31 +00:00
EndPos: 1107,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 47,
2018-06-30 21:38:31 +00:00
EndLine: 47,
2019-03-10 21:37:01 +00:00
StartPos: 1090,
2018-06-30 21:38:31 +00:00
EndPos: 1095,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.PropertyFetch{
Position: &position.Position{
StartLine: 47,
2018-06-30 21:38:31 +00:00
EndLine: 47,
2019-03-10 21:37:01 +00:00
StartPos: 1095,
2018-06-30 21:38:31 +00:00
EndPos: 1104,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 47,
2018-06-30 21:38:31 +00:00
EndLine: 47,
2019-03-10 21:37:01 +00:00
StartPos: 1095,
2018-06-30 21:38:31 +00:00
EndPos: 1099,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 47,
2018-06-30 21:38:31 +00:00
EndLine: 47,
2019-03-10 21:37:01 +00:00
StartPos: 1095,
2018-06-30 21:38:31 +00:00
EndPos: 1099,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Property: &node.Identifier{
Position: &position.Position{
StartLine: 47,
2018-06-30 21:38:31 +00:00
EndLine: 47,
2019-03-10 21:37:01 +00:00
StartPos: 1101,
2018-06-30 21:38:31 +00:00
EndPos: 1104,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 47,
2018-06-30 21:38:31 +00:00
EndLine: 47,
2019-03-10 21:37:01 +00:00
StartPos: 1104,
2018-06-30 21:38:31 +00:00
EndPos: 1106,
2018-06-24 07:19:44 +00:00
},
Value: "()",
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 48,
2018-06-30 21:38:31 +00:00
EndLine: 48,
2019-03-10 21:37:01 +00:00
StartPos: 1111,
2018-06-30 21:38:31 +00:00
EndPos: 1125,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 48,
2018-06-30 21:38:31 +00:00
EndLine: 48,
2019-03-10 21:37:01 +00:00
StartPos: 1111,
2018-06-30 21:38:31 +00:00
EndPos: 1124,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 48,
2018-06-30 21:38:31 +00:00
EndLine: 48,
2019-03-10 21:37:01 +00:00
StartPos: 1112,
2018-06-30 21:38:31 +00:00
EndPos: 1117,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.Variable{
Position: &position.Position{
StartLine: 48,
2018-06-30 21:38:31 +00:00
EndLine: 48,
2019-03-10 21:37:01 +00:00
StartPos: 1117,
2018-06-30 21:38:31 +00:00
EndPos: 1123,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 48,
2018-06-30 21:38:31 +00:00
EndLine: 48,
2019-03-10 21:37:01 +00:00
StartPos: 1119,
2018-06-30 21:38:31 +00:00
EndPos: 1122,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 49,
2018-06-30 21:38:31 +00:00
EndLine: 49,
2019-03-10 21:37:01 +00:00
StartPos: 1128,
2018-06-30 21:38:31 +00:00
EndPos: 1145,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 49,
2018-06-30 21:38:31 +00:00
EndLine: 49,
2019-03-10 21:37:01 +00:00
StartPos: 1128,
2018-06-30 21:38:31 +00:00
EndPos: 1144,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 49,
2018-06-30 21:38:31 +00:00
EndLine: 49,
2019-03-10 21:37:01 +00:00
StartPos: 1129,
2018-06-30 21:38:31 +00:00
EndPos: 1134,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.ArrayDimFetch{
Position: &position.Position{
StartLine: 49,
2018-06-30 21:38:31 +00:00
EndLine: 49,
2019-03-10 21:37:01 +00:00
StartPos: 1134,
2018-06-30 21:38:31 +00:00
EndPos: 1143,
2018-06-24 07:19:44 +00:00
},
Variable: &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: 1136,
2018-06-30 21:38:31 +00:00
EndPos: 1139,
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: 1136,
2018-06-30 21:38:31 +00:00
EndPos: 1139,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
StartLine: 49,
2018-06-30 21:38:31 +00:00
EndLine: 49,
2019-03-10 21:37:01 +00:00
StartPos: 1140,
2018-06-30 21:38:31 +00:00
EndPos: 1141,
2018-06-24 07:19:44 +00:00
},
Value: "0",
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 50,
2018-06-30 21:38:31 +00:00
EndLine: 50,
2019-03-10 21:37:01 +00:00
StartPos: 1148,
2018-06-30 21:38:31 +00:00
EndPos: 1163,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 50,
2018-06-30 21:38:31 +00:00
EndLine: 50,
2019-03-10 21:37:01 +00:00
StartPos: 1148,
2018-06-30 21:38:31 +00:00
EndPos: 1162,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 50,
2018-06-30 21:38:31 +00:00
EndLine: 50,
2019-03-10 21:37:01 +00:00
StartPos: 1149,
2018-06-30 21:38:31 +00:00
EndPos: 1154,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&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: 1154,
2018-06-30 21:38:31 +00:00
EndPos: 1161,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 1156,
2018-06-30 21:38:31 +00:00
EndPos: 1160,
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: 1156,
2018-06-30 21:38:31 +00:00
EndPos: 1160,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 51,
2018-06-30 21:38:31 +00:00
EndLine: 51,
2019-03-10 21:37:01 +00:00
StartPos: 1166,
2018-06-30 21:38:31 +00:00
EndPos: 1187,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Encapsed{
Position: &position.Position{
StartLine: 51,
2018-06-30 21:38:31 +00:00
EndLine: 51,
2019-03-10 21:37:01 +00:00
StartPos: 1166,
2018-06-30 21:38:31 +00:00
EndPos: 1186,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 51,
2018-06-30 21:38:31 +00:00
EndLine: 51,
2019-03-10 21:37:01 +00:00
StartPos: 1167,
2018-06-30 21:38:31 +00:00
EndPos: 1172,
2018-06-24 07:19:44 +00:00
},
Value: "test ",
},
&expr.MethodCall{
Position: &position.Position{
StartLine: 51,
2018-06-30 21:38:31 +00:00
EndLine: 51,
2019-03-10 21:37:01 +00:00
StartPos: 1173,
2018-06-30 21:38:31 +00:00
EndPos: 1184,
2018-06-24 07:19:44 +00:00
},
Variable: &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: 1173,
2018-06-30 21:38:31 +00:00
EndPos: 1177,
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: 1173,
2018-06-30 21:38:31 +00:00
EndPos: 1177,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
Method: &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: 1179,
2018-06-30 21:38:31 +00:00
EndPos: 1182,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 51,
2018-06-30 21:38:31 +00:00
EndLine: 51,
2019-03-10 21:37:01 +00:00
StartPos: 1182,
2018-06-30 21:38:31 +00:00
EndPos: 1184,
2018-06-24 07:19:44 +00:00
},
},
},
},
},
},
&stmt.AltIf{
Position: &position.Position{
StartLine: 53,
2018-06-30 21:38:31 +00:00
EndLine: 54,
2019-03-10 21:37:01 +00:00
StartPos: 1191,
2018-06-30 21:38:31 +00:00
EndPos: 1209,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
StartLine: 53,
2018-06-30 21:38:31 +00:00
EndLine: 53,
2019-03-10 21:37:01 +00:00
StartPos: 1195,
2018-06-30 21:38:31 +00:00
EndPos: 1197,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 53,
2018-06-30 21:38:31 +00:00
EndLine: 53,
2019-03-10 21:37:01 +00:00
StartPos: 1195,
2018-06-30 21:38:31 +00:00
EndPos: 1197,
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
},
2018-02-10 16:28:07 +00:00
},
&stmt.AltIf{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 55,
2018-06-30 21:38:31 +00:00
EndLine: 57,
2019-03-10 21:37:01 +00:00
StartPos: 1212,
2018-06-30 21:38:31 +00:00
EndPos: 1245,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
StartLine: 55,
2018-06-30 21:38:31 +00:00
EndLine: 55,
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
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 55,
2018-06-30 21:38:31 +00:00
EndLine: 55,
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
},
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
},
2018-02-10 16:28:07 +00:00
ElseIf: []node.Node{
&stmt.AltElseIf{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 56,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 1224,
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: 56,
2018-06-30 21:38:31 +00:00
EndLine: 56,
2019-03-10 21:37:01 +00:00
StartPos: 1232,
2018-06-30 21:38:31 +00:00
EndPos: 1234,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 56,
2018-06-30 21:38:31 +00:00
EndLine: 56,
2019-03-10 21:37:01 +00:00
StartPos: 1232,
2018-06-30 21:38:31 +00:00
EndPos: 1234,
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: 58,
2018-06-30 21:38:31 +00:00
EndLine: 60,
2019-03-10 21:37:01 +00:00
StartPos: 1248,
2018-06-30 21:38:31 +00:00
EndPos: 1274,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
StartLine: 58,
2018-06-30 21:38:31 +00:00
EndLine: 58,
2019-03-10 21:37:01 +00:00
StartPos: 1252,
2018-06-30 21:38:31 +00:00
EndPos: 1254,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 1252,
2018-06-30 21:38:31 +00:00
EndPos: 1254,
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: 59,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 1260,
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: 61,
2018-06-30 21:38:31 +00:00
EndLine: 65,
2019-03-10 21:37:01 +00:00
StartPos: 1277,
2018-06-30 21:38:31 +00:00
EndPos: 1333,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
StartLine: 61,
2018-06-30 21:38:31 +00:00
EndLine: 61,
2019-03-10 21:37:01 +00:00
StartPos: 1281,
2018-06-30 21:38:31 +00:00
EndPos: 1283,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 1281,
2018-06-30 21:38:31 +00:00
EndPos: 1283,
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: 62,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 1289,
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: 62,
2018-06-30 21:38:31 +00:00
EndLine: 62,
2019-03-10 21:37:01 +00:00
StartPos: 1297,
2018-06-30 21:38:31 +00:00
EndPos: 1299,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 1297,
2018-06-30 21:38:31 +00:00
EndPos: 1299,
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: 63,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 1304,
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: 63,
2018-06-30 21:38:31 +00:00
EndLine: 63,
2019-03-10 21:37:01 +00:00
StartPos: 1312,
2018-06-30 21:38:31 +00:00
EndPos: 1314,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 1312,
2018-06-30 21:38:31 +00:00
EndPos: 1314,
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: 64,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 1319,
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: 67,
2018-06-30 21:38:31 +00:00
EndLine: 67,
2019-03-10 21:37:01 +00:00
StartPos: 1337,
2018-06-30 21:38:31 +00:00
EndPos: 1357,
2018-06-24 07:19:44 +00:00
},
Cond: &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: 1344,
2018-06-30 21:38:31 +00:00
EndPos: 1345,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 67,
2018-06-30 21:38:31 +00:00
EndLine: 67,
2019-03-10 21:37:01 +00:00
StartPos: 1347,
2018-06-30 21:38:31 +00:00
EndPos: 1357,
2018-06-24 07:19:44 +00:00
},
Stmts: []node.Node{
&stmt.Break{
Position: &position.Position{
StartLine: 67,
2018-06-30 21:38:31 +00:00
EndLine: 67,
2019-03-10 21:37:01 +00:00
StartPos: 1349,
2018-06-30 21:38:31 +00:00
EndPos: 1355,
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: 1360,
2018-06-30 21:38:31 +00:00
EndPos: 1382,
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: 1367,
2018-06-30 21:38:31 +00:00
EndPos: 1368,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
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: 1370,
2018-06-30 21:38:31 +00:00
EndPos: 1382,
2018-06-24 07:19:44 +00:00
},
Stmts: []node.Node{
&stmt.Break{
Position: &position.Position{
StartLine: 68,
2018-06-30 21:38:31 +00:00
EndLine: 68,
2019-03-10 21:37:01 +00:00
StartPos: 1372,
2018-06-30 21:38:31 +00:00
EndPos: 1380,
2018-06-24 07:19:44 +00:00
},
Expr: &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: 1378,
2018-06-30 21:38:31 +00:00
EndPos: 1379,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
},
},
},
},
&stmt.AltWhile{
Position: &position.Position{
StartLine: 69,
2018-06-30 21:38:31 +00:00
EndLine: 69,
2019-03-10 21:37:01 +00:00
StartPos: 1385,
2018-06-30 21:38:31 +00:00
EndPos: 1416,
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: 1392,
2018-06-30 21:38:31 +00:00
EndPos: 1393,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
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: 1397,
2018-06-30 21:38:31 +00:00
EndPos: 1406,
2018-06-24 07:19:44 +00:00
},
Stmts: []node.Node{
&stmt.Break{
Position: &position.Position{
StartLine: 69,
2018-06-30 21:38:31 +00:00
EndLine: 69,
2019-03-10 21:37:01 +00:00
StartPos: 1397,
2018-06-30 21:38:31 +00:00
EndPos: 1406,
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: 1403,
2018-06-30 21:38:31 +00:00
EndPos: 1404,
2018-06-24 07:19:44 +00:00
},
Value: "3",
},
},
},
},
},
&stmt.Class{
Position: &position.Position{
StartLine: 70,
2018-06-30 21:38:31 +00:00
EndLine: 70,
2019-03-10 21:37:01 +00:00
StartPos: 1419,
2018-06-30 21:38:31 +00:00
EndPos: 1462,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 70,
2018-06-30 21:38:31 +00:00
EndLine: 70,
2019-03-10 21:37:01 +00:00
StartPos: 1425,
2018-06-30 21:38:31 +00:00
EndPos: 1428,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Stmts: []node.Node{
&stmt.ClassConstList{
Position: &position.Position{
StartLine: 70,
2018-06-30 21:38:31 +00:00
EndLine: 70,
2019-03-10 21:37:01 +00:00
StartPos: 1430,
2018-06-30 21:38:31 +00:00
EndPos: 1460,
2018-06-24 07:19:44 +00:00
},
Modifiers: []node.Node{
&node.Identifier{
Position: &position.Position{
StartLine: 70,
2018-06-30 21:38:31 +00:00
EndLine: 70,
2019-03-10 21:37:01 +00:00
StartPos: 1430,
2018-06-30 21:38:31 +00:00
EndPos: 1436,
2018-06-24 07:19:44 +00:00
},
Value: "public",
},
},
Consts: []node.Node{
&stmt.Constant{
Position: &position.Position{
StartLine: 70,
2018-06-30 21:38:31 +00:00
EndLine: 70,
2019-03-10 21:37:01 +00:00
StartPos: 1443,
2018-06-30 21:38:31 +00:00
EndPos: 1450,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ConstantName: &node.Identifier{
Position: &position.Position{
StartLine: 70,
2018-06-30 21:38:31 +00:00
EndLine: 70,
2019-03-10 21:37:01 +00:00
StartPos: 1443,
2018-06-30 21:38:31 +00:00
EndPos: 1446,
2018-06-24 07:19:44 +00:00
},
Value: "FOO",
},
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: 1449,
2018-06-30 21:38:31 +00:00
EndPos: 1450,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
&stmt.Constant{
Position: &position.Position{
StartLine: 70,
2018-06-30 21:38:31 +00:00
EndLine: 70,
2019-03-10 21:37:01 +00:00
StartPos: 1452,
2018-06-30 21:38:31 +00:00
EndPos: 1459,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ConstantName: &node.Identifier{
Position: &position.Position{
StartLine: 70,
2018-06-30 21:38:31 +00:00
EndLine: 70,
2019-03-10 21:37:01 +00:00
StartPos: 1452,
2018-06-30 21:38:31 +00:00
EndPos: 1455,
2018-06-24 07:19:44 +00:00
},
Value: "BAR",
},
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: 1458,
2018-06-30 21:38:31 +00:00
EndPos: 1459,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
},
},
},
},
},
&stmt.Class{
Position: &position.Position{
StartLine: 71,
2018-06-30 21:38:31 +00:00
EndLine: 71,
2019-03-10 21:37:01 +00:00
StartPos: 1465,
2018-06-30 21:38:31 +00:00
EndPos: 1501,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &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: 1471,
2018-06-30 21:38:31 +00:00
EndPos: 1474,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Stmts: []node.Node{
&stmt.ClassConstList{
Position: &position.Position{
StartLine: 71,
2018-06-30 21:38:31 +00:00
EndLine: 71,
2019-03-10 21:37:01 +00:00
StartPos: 1476,
2018-06-30 21:38:31 +00:00
EndPos: 1499,
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: 1482,
2018-06-30 21:38:31 +00:00
EndPos: 1489,
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: 1482,
2018-06-30 21:38:31 +00:00
EndPos: 1485,
2018-06-24 07:19:44 +00:00
},
Value: "FOO",
},
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: 1488,
2018-06-30 21:38:31 +00:00
EndPos: 1489,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
&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: 1491,
2018-06-30 21:38:31 +00:00
EndPos: 1498,
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: 1491,
2018-06-30 21:38:31 +00:00
EndPos: 1494,
2018-06-24 07:19:44 +00:00
},
Value: "BAR",
},
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: 1497,
2018-06-30 21:38:31 +00:00
EndPos: 1498,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
},
},
},
},
},
&stmt.Class{
Position: &position.Position{
StartLine: 72,
2018-06-30 21:38:31 +00:00
EndLine: 72,
2019-03-10 21:37:01 +00:00
StartPos: 1504,
2018-06-30 21:38:31 +00:00
EndPos: 1534,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &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: 1510,
2018-06-30 21:38:31 +00:00
EndPos: 1513,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Stmts: []node.Node{
&stmt.ClassMethod{
Position: &position.Position{
StartLine: 72,
2018-06-30 21:38:31 +00:00
EndLine: 72,
2019-03-10 21:37:01 +00:00
StartPos: 1515,
2018-06-30 21:38:31 +00:00
EndPos: 1532,
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: 72,
2018-06-30 21:38:31 +00:00
EndLine: 72,
2019-03-10 21:37:01 +00:00
StartPos: 1524,
2018-06-30 21:38:31 +00:00
EndPos: 1527,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 72,
2018-06-30 21:38:31 +00:00
EndLine: 72,
2019-03-10 21:37:01 +00:00
StartPos: 1530,
2018-06-30 21:38:31 +00:00
EndPos: 1532,
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: 73,
2018-06-30 21:38:31 +00:00
EndLine: 73,
2019-03-10 21:37:01 +00:00
StartPos: 1537,
2018-06-30 21:38:31 +00:00
EndPos: 1582,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &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: 1543,
2018-06-30 21:38:31 +00:00
EndPos: 1546,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Stmts: []node.Node{
&stmt.ClassMethod{
Position: &position.Position{
StartLine: 73,
2018-06-30 21:38:31 +00:00
EndLine: 73,
2019-03-10 21:37:01 +00:00
StartPos: 1548,
2018-06-30 21:38:31 +00:00
EndPos: 1580,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: true,
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
MethodName: &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: 1572,
2018-06-30 21:38:31 +00:00
EndPos: 1575,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
Modifiers: []node.Node{
&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: 1548,
2018-06-30 21:38:31 +00:00
EndPos: 1554,
2018-06-24 07:19:44 +00:00
},
Value: "public",
},
&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: 1555,
2018-06-30 21:38:31 +00:00
EndPos: 1561,
2018-06-24 07:19:44 +00:00
},
Value: "static",
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 73,
2018-06-30 21:38:31 +00:00
EndLine: 73,
2019-03-10 21:37:01 +00:00
StartPos: 1578,
2018-06-30 21:38:31 +00:00
EndPos: 1580,
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: 74,
2018-06-30 21:38:31 +00:00
EndLine: 74,
2019-03-10 21:37:01 +00:00
StartPos: 1585,
2018-06-30 21:38:31 +00:00
EndPos: 1636,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 74,
2018-06-30 21:38:31 +00:00
EndLine: 74,
2019-03-10 21:37:01 +00:00
StartPos: 1591,
2018-06-30 21:38:31 +00:00
EndPos: 1594,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Stmts: []node.Node{
&stmt.ClassMethod{
Position: &position.Position{
StartLine: 74,
2018-06-30 21:38:31 +00:00
EndLine: 74,
2019-03-10 21:37:01 +00:00
StartPos: 1596,
2018-06-30 21:38:31 +00:00
EndPos: 1634,
2018-06-24 07:19:44 +00:00
},
ReturnsRef: true,
2018-07-24 19:24:32 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
MethodName: &node.Identifier{
Position: &position.Position{
StartLine: 74,
2018-06-30 21:38:31 +00:00
EndLine: 74,
2019-03-10 21:37:01 +00:00
StartPos: 1620,
2018-06-30 21:38:31 +00:00
EndPos: 1623,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
Modifiers: []node.Node{
&node.Identifier{
Position: &position.Position{
StartLine: 74,
2018-06-30 21:38:31 +00:00
EndLine: 74,
2019-03-10 21:37:01 +00:00
StartPos: 1596,
2018-06-30 21:38:31 +00:00
EndPos: 1602,
2018-06-24 07:19:44 +00:00
},
Value: "public",
},
&node.Identifier{
Position: &position.Position{
StartLine: 74,
2018-06-30 21:38:31 +00:00
EndLine: 74,
2019-03-10 21:37:01 +00:00
StartPos: 1603,
2018-06-30 21:38:31 +00:00
EndPos: 1609,
2018-06-24 07:19:44 +00:00
},
Value: "static",
},
},
ReturnType: &name.Name{
Position: &position.Position{
StartLine: 74,
2018-06-30 21:38:31 +00:00
EndLine: 74,
2019-03-10 21:37:01 +00:00
StartPos: 1627,
2018-06-30 21:38:31 +00:00
EndPos: 1631,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 74,
2018-06-30 21:38:31 +00:00
EndLine: 74,
2019-03-10 21:37:01 +00:00
StartPos: 1627,
2018-06-30 21:38:31 +00:00
EndPos: 1631,
2018-06-24 07:19:44 +00:00
},
Value: "void",
},
},
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 74,
2018-06-30 21:38:31 +00:00
EndLine: 74,
2019-03-10 21:37:01 +00:00
StartPos: 1632,
2018-06-30 21:38:31 +00:00
EndPos: 1634,
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: 75,
2018-06-30 21:38:31 +00:00
EndLine: 75,
2019-03-10 21:37:01 +00:00
StartPos: 1639,
2018-06-30 21:38:31 +00:00
EndPos: 1660,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &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: 1654,
2018-06-30 21:38:31 +00:00
EndPos: 1657,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Modifiers: []node.Node{
&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: 1639,
2018-06-30 21:38:31 +00:00
EndPos: 1647,
2018-06-24 07:19:44 +00:00
},
Value: "abstract",
},
},
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: 76,
2018-06-30 21:38:31 +00:00
EndLine: 76,
2019-03-10 21:37:01 +00:00
StartPos: 1663,
2018-06-30 21:38:31 +00:00
EndPos: 1694,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &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: 1675,
2018-06-30 21:38:31 +00:00
EndPos: 1678,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Modifiers: []node.Node{
&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: 1663,
2018-06-30 21:38:31 +00:00
EndPos: 1668,
2018-06-24 07:19:44 +00:00
},
Value: "final",
},
},
Extends: &stmt.ClassExtends{
Position: &position.Position{
StartLine: 76,
2018-06-30 21:38:31 +00:00
EndLine: 76,
2019-03-10 21:37:01 +00:00
StartPos: 1679,
2018-06-30 21:38:31 +00:00
EndPos: 1690,
2018-06-24 07:19:44 +00:00
},
ClassName: &name.Name{
Position: &position.Position{
StartLine: 76,
2018-06-30 21:38:31 +00:00
EndLine: 76,
2019-03-10 21:37:01 +00:00
StartPos: 1687,
2018-06-30 21:38:31 +00:00
EndPos: 1690,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 76,
2018-06-30 21:38:31 +00:00
EndLine: 76,
2019-03-10 21:37:01 +00:00
StartPos: 1687,
2018-06-30 21:38:31 +00:00
EndPos: 1690,
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: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1697,
2018-06-30 21:38:31 +00:00
EndPos: 1731,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &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: 1709,
2018-06-30 21:38:31 +00:00
EndPos: 1712,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Modifiers: []node.Node{
&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: 1697,
2018-06-30 21:38:31 +00:00
EndPos: 1702,
2018-06-24 07:19:44 +00:00
},
Value: "final",
},
},
Implements: &stmt.ClassImplements{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1713,
2018-06-30 21:38:31 +00:00
EndPos: 1727,
2018-06-24 07:19:44 +00:00
},
InterfaceNames: []node.Node{
&name.Name{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1724,
2018-06-30 21:38:31 +00:00
EndPos: 1727,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 77,
2018-06-30 21:38:31 +00:00
EndLine: 77,
2019-03-10 21:37:01 +00:00
StartPos: 1724,
2018-06-30 21:38:31 +00:00
EndPos: 1727,
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: 78,
2018-06-30 21:38:31 +00:00
EndLine: 78,
2019-03-10 21:37:01 +00:00
StartPos: 1734,
2018-06-30 21:38:31 +00:00
EndPos: 1773,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &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: 1746,
2018-06-30 21:38:31 +00:00
EndPos: 1749,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
Modifiers: []node.Node{
&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: 1734,
2018-06-30 21:38:31 +00:00
EndPos: 1739,
2018-06-24 07:19:44 +00:00
},
Value: "final",
},
},
Implements: &stmt.ClassImplements{
Position: &position.Position{
StartLine: 78,
2018-06-30 21:38:31 +00:00
EndLine: 78,
2019-03-10 21:37:01 +00:00
StartPos: 1750,
2018-06-30 21:38:31 +00:00
EndPos: 1769,
2018-06-24 07:19:44 +00:00
},
InterfaceNames: []node.Node{
&name.Name{
Position: &position.Position{
StartLine: 78,
2018-06-30 21:38:31 +00:00
EndLine: 78,
2019-03-10 21:37:01 +00:00
StartPos: 1761,
2018-06-30 21:38:31 +00:00
EndPos: 1764,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 78,
2018-06-30 21:38:31 +00:00
EndLine: 78,
2019-03-10 21:37:01 +00:00
StartPos: 1761,
2018-06-30 21:38:31 +00:00
EndPos: 1764,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
&name.Name{
Position: &position.Position{
StartLine: 78,
2018-06-30 21:38:31 +00:00
EndLine: 78,
2019-03-10 21:37:01 +00:00
StartPos: 1766,
2018-06-30 21:38:31 +00:00
EndPos: 1769,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 78,
2018-06-30 21:38:31 +00:00
EndLine: 78,
2019-03-10 21:37:01 +00:00
StartPos: 1766,
2018-06-30 21:38:31 +00:00
EndPos: 1769,
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: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1776,
2018-06-30 21:38:31 +00:00
EndPos: 1824,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.New{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1776,
2018-06-30 21:38:31 +00:00
EndPos: 1823,
2018-06-24 07:19:44 +00:00
},
Class: &stmt.Class{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1780,
2018-06-30 21:38:31 +00:00
EndPos: 1823,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1785,
2018-06-30 21:38:31 +00:00
EndPos: 1787,
2018-06-24 07:19:44 +00:00
},
},
Extends: &stmt.ClassExtends{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1788,
2018-06-30 21:38:31 +00:00
EndPos: 1799,
2018-06-24 07:19:44 +00:00
},
ClassName: &name.Name{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1796,
2018-06-30 21:38:31 +00:00
EndPos: 1799,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1796,
2018-06-30 21:38:31 +00:00
EndPos: 1799,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
},
Implements: &stmt.ClassImplements{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1800,
2018-06-30 21:38:31 +00:00
EndPos: 1819,
2018-06-24 07:19:44 +00:00
},
InterfaceNames: []node.Node{
&name.Name{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1811,
2018-06-30 21:38:31 +00:00
EndPos: 1814,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1811,
2018-06-30 21:38:31 +00:00
EndPos: 1814,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
},
&name.Name{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1816,
2018-06-30 21:38:31 +00:00
EndPos: 1819,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 79,
2018-06-30 21:38:31 +00:00
EndLine: 79,
2019-03-10 21:37:01 +00:00
StartPos: 1816,
2018-06-30 21:38:31 +00:00
EndPos: 1819,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
},
},
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.ConstList{
Position: &position.Position{
StartLine: 81,
2018-06-30 21:38:31 +00:00
EndLine: 81,
2019-03-10 21:37:01 +00:00
StartPos: 1828,
2018-06-30 21:38:31 +00:00
EndPos: 1851,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Consts: []node.Node{
&stmt.Constant{
Position: &position.Position{
StartLine: 81,
2018-06-30 21:38:31 +00:00
EndLine: 81,
2019-03-10 21:37:01 +00:00
StartPos: 1834,
2018-06-30 21:38:31 +00:00
EndPos: 1841,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ConstantName: &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: 1834,
2018-06-30 21:38:31 +00:00
EndPos: 1837,
2018-06-24 07:19:44 +00:00
},
Value: "FOO",
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 81,
2018-06-30 21:38:31 +00:00
EndLine: 81,
2019-03-10 21:37:01 +00:00
StartPos: 1840,
2018-06-30 21:38:31 +00:00
EndPos: 1841,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
&stmt.Constant{
Position: &position.Position{
StartLine: 81,
2018-06-30 21:38:31 +00:00
EndLine: 81,
2019-03-10 21:37:01 +00:00
StartPos: 1843,
2018-06-30 21:38:31 +00:00
EndPos: 1850,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ConstantName: &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: 1843,
2018-06-30 21:38:31 +00:00
EndPos: 1846,
2018-06-24 07:19:44 +00:00
},
Value: "BAR",
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 81,
2018-06-30 21:38:31 +00:00
EndLine: 81,
2019-03-10 21:37:01 +00:00
StartPos: 1849,
2018-06-30 21:38:31 +00:00
EndPos: 1850,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.While{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 82,
2018-06-30 21:38:31 +00:00
EndLine: 82,
2019-03-10 21:37:01 +00:00
StartPos: 1854,
2018-06-30 21:38:31 +00:00
EndPos: 1877,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
StartLine: 82,
2018-06-30 21:38:31 +00:00
EndLine: 82,
2019-03-10 21:37:01 +00:00
StartPos: 1861,
2018-06-30 21:38:31 +00:00
EndPos: 1862,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 16:28:07 +00:00
Stmt: &stmt.StmtList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 82,
2018-06-30 21:38:31 +00:00
EndLine: 82,
2019-03-10 21:37:01 +00:00
StartPos: 1864,
2018-06-30 21:38:31 +00:00
EndPos: 1877,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Stmts: []node.Node{
2018-06-24 07:19:44 +00:00
&stmt.Continue{
Position: &position.Position{
StartLine: 82,
2018-06-30 21:38:31 +00:00
EndLine: 82,
2019-03-10 21:37:01 +00:00
StartPos: 1866,
2018-06-30 21:38:31 +00:00
EndPos: 1875,
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.While{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 83,
2018-06-30 21:38:31 +00:00
EndLine: 83,
2019-03-10 21:37:01 +00:00
StartPos: 1880,
2018-06-30 21:38:31 +00:00
EndPos: 1905,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
StartLine: 83,
2018-06-30 21:38:31 +00:00
EndLine: 83,
2019-03-10 21:37:01 +00:00
StartPos: 1887,
2018-06-30 21:38:31 +00:00
EndPos: 1888,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 16:28:07 +00:00
Stmt: &stmt.StmtList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 83,
2018-06-30 21:38:31 +00:00
EndLine: 83,
2019-03-10 21:37:01 +00:00
StartPos: 1890,
2018-06-30 21:38:31 +00:00
EndPos: 1905,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Stmts: []node.Node{
2018-06-24 07:19:44 +00:00
&stmt.Continue{
Position: &position.Position{
StartLine: 83,
2018-06-30 21:38:31 +00:00
EndLine: 83,
2019-03-10 21:37:01 +00:00
StartPos: 1892,
2018-06-30 21:38:31 +00:00
EndPos: 1903,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 83,
2018-06-30 21:38:31 +00:00
EndLine: 83,
2019-03-10 21:37:01 +00:00
StartPos: 1901,
2018-06-30 21:38:31 +00:00
EndPos: 1902,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-10 16:28:07 +00:00
},
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.While{
Position: &position.Position{
StartLine: 84,
2018-06-30 21:38:31 +00:00
EndLine: 84,
2019-03-10 21:37:01 +00:00
StartPos: 1908,
2018-06-30 21:38:31 +00:00
EndPos: 1934,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
StartLine: 84,
2018-06-30 21:38:31 +00:00
EndLine: 84,
2019-03-10 21:37:01 +00:00
StartPos: 1915,
2018-06-30 21:38:31 +00:00
EndPos: 1916,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 16:28:07 +00:00
Stmt: &stmt.StmtList{
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: 1918,
2018-06-30 21:38:31 +00:00
EndPos: 1934,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Stmts: []node.Node{
2018-06-24 07:19:44 +00:00
&stmt.Continue{
Position: &position.Position{
StartLine: 84,
2018-06-30 21:38:31 +00:00
EndLine: 84,
2019-03-10 21:37:01 +00:00
StartPos: 1920,
2018-06-30 21:38:31 +00:00
EndPos: 1932,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 84,
2018-06-30 21:38:31 +00:00
EndLine: 84,
2019-03-10 21:37:01 +00:00
StartPos: 1929,
2018-06-30 21:38:31 +00:00
EndPos: 1930,
2018-06-24 07:19:44 +00:00
},
Value: "3",
},
2018-02-10 16:28:07 +00:00
},
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.Declare{
Position: &position.Position{
StartLine: 85,
2018-06-30 21:38:31 +00:00
EndLine: 85,
2019-03-10 21:37:01 +00:00
StartPos: 1937,
2018-06-30 21:38:31 +00:00
EndPos: 1954,
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: 85,
2018-06-30 21:38:31 +00:00
EndLine: 85,
2019-03-10 21:37:01 +00:00
StartPos: 1945,
2018-06-30 21:38:31 +00:00
EndPos: 1952,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
PhpDocComment: "",
ConstantName: &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: 1945,
2018-06-30 21:38:31 +00:00
EndPos: 1950,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "ticks",
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 85,
2018-06-30 21:38:31 +00:00
EndLine: 85,
2019-03-10 21:37:01 +00:00
StartPos: 1951,
2018-06-30 21:38:31 +00:00
EndPos: 1952,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "1",
2018-02-10 16:28:07 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.Nop{
Position: &position.Position{
StartLine: 85,
2018-06-30 21:38:31 +00:00
EndLine: 85,
2019-03-10 21:37:01 +00:00
StartPos: 1953,
2018-06-30 21:38:31 +00:00
EndPos: 1954,
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
&stmt.Declare{
Position: &position.Position{
StartLine: 86,
2018-06-30 21:38:31 +00:00
EndLine: 86,
2019-03-10 21:37:01 +00:00
StartPos: 1957,
2018-06-30 21:38:31 +00:00
EndPos: 1976,
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: 86,
2018-06-30 21:38:31 +00:00
EndLine: 86,
2019-03-10 21:37:01 +00:00
StartPos: 1965,
2018-06-30 21:38:31 +00:00
EndPos: 1972,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ConstantName: &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: 1965,
2018-06-30 21:38:31 +00:00
EndPos: 1970,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "ticks",
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 86,
2018-06-30 21:38:31 +00:00
EndLine: 86,
2019-03-10 21:37:01 +00:00
StartPos: 1971,
2018-06-30 21:38:31 +00:00
EndPos: 1972,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "1",
2018-02-10 16:28:07 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 86,
2018-06-30 21:38:31 +00:00
EndLine: 86,
2019-03-10 21:37:01 +00:00
StartPos: 1974,
2018-06-30 21:38:31 +00:00
EndPos: 1976,
2018-02-10 16:28:07 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
},
2018-06-24 07:19:44 +00:00
&stmt.Declare{
Position: &position.Position{
StartLine: 87,
2018-06-30 21:38:31 +00:00
EndLine: 87,
2019-03-10 21:37:01 +00:00
StartPos: 1979,
2018-06-30 21:38:31 +00:00
EndPos: 2008,
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: 87,
2018-06-30 21:38:31 +00:00
EndLine: 87,
2019-03-10 21:37:01 +00:00
StartPos: 1987,
2018-06-30 21:38:31 +00:00
EndPos: 1994,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
ConstantName: &node.Identifier{
Position: &position.Position{
StartLine: 87,
2018-06-30 21:38:31 +00:00
EndLine: 87,
2019-03-10 21:37:01 +00:00
StartPos: 1987,
2018-06-30 21:38:31 +00:00
EndPos: 1992,
2018-06-24 07:19:44 +00:00
},
Value: "ticks",
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 87,
2018-06-30 21:38:31 +00:00
EndLine: 87,
2019-03-10 21:37:01 +00:00
StartPos: 1993,
2018-06-30 21:38:31 +00:00
EndPos: 1994,
2018-06-24 07:19:44 +00:00
},
Value: "1",
2018-06-03 06:35:44 +00:00
},
2018-02-10 16:28:07 +00:00
},
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: -1,
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
},
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
&stmt.Do{
Position: &position.Position{
StartLine: 88,
2018-06-30 21:38:31 +00:00
EndLine: 88,
2019-03-10 21:37:01 +00:00
StartPos: 2011,
2018-06-30 21:38:31 +00:00
EndPos: 2026,
2018-06-24 07:19:44 +00:00
},
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 88,
2018-06-30 21:38:31 +00:00
EndLine: 88,
2019-03-10 21:37:01 +00:00
StartPos: 2014,
2018-06-30 21:38:31 +00:00
EndPos: 2016,
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
},
Cond: &scalar.Lnumber{
Position: &position.Position{
StartLine: 88,
2018-06-30 21:38:31 +00:00
EndLine: 88,
2019-03-10 21:37:01 +00:00
StartPos: 2023,
2018-06-30 21:38:31 +00:00
EndPos: 2024,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
&stmt.Echo{
Position: &position.Position{
StartLine: 89,
2018-06-30 21:38:31 +00:00
EndLine: 89,
2019-03-10 21:37:01 +00:00
StartPos: 2029,
2018-06-30 21:38:31 +00:00
EndPos: 2040,
2018-06-24 07:19:44 +00:00
},
Exprs: []node.Node{
&expr.Variable{
Position: &position.Position{
StartLine: 89,
2018-06-30 21:38:31 +00:00
EndLine: 89,
2019-03-10 21:37:01 +00:00
StartPos: 2034,
2018-06-30 21:38:31 +00:00
EndPos: 2036,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 89,
2018-06-30 21:38:31 +00:00
EndLine: 89,
2019-03-10 21:37:01 +00:00
StartPos: 2034,
2018-06-30 21:38:31 +00:00
EndPos: 2036,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "a",
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
},
&scalar.Lnumber{
Position: &position.Position{
StartLine: 89,
2018-06-30 21:38:31 +00:00
EndLine: 89,
2019-03-10 21:37:01 +00:00
StartPos: 2038,
2018-06-30 21:38:31 +00:00
EndPos: 2039,
2018-06-03 06:35:44 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "1",
2018-02-10 16:28:07 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.Echo{
Position: &position.Position{
StartLine: 90,
2018-06-30 21:38:31 +00:00
EndLine: 90,
2019-03-10 21:37:01 +00:00
StartPos: 2043,
2018-06-30 21:38:31 +00:00
EndPos: 2052,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Exprs: []node.Node{
&expr.Variable{
Position: &position.Position{
StartLine: 90,
2018-06-30 21:38:31 +00:00
EndLine: 90,
2019-03-10 21:37:01 +00:00
StartPos: 2048,
2018-06-30 21:38:31 +00:00
EndPos: 2050,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 90,
2018-06-30 21:38:31 +00:00
EndLine: 90,
2019-03-10 21:37:01 +00:00
StartPos: 2048,
2018-06-30 21:38:31 +00:00
EndPos: 2050,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
2018-02-10 16:28:07 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.For{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2055,
2018-06-30 21:38:31 +00:00
EndPos: 2090,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Init: []node.Node{
&assign.Assign{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2059,
2018-06-30 21:38:31 +00:00
EndPos: 2065,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2059,
2018-06-30 21:38:31 +00:00
EndPos: 2061,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2059,
2018-06-30 21:38:31 +00:00
EndPos: 2061,
2018-06-24 07:19:44 +00:00
},
Value: "i",
},
},
Expression: &scalar.Lnumber{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2064,
2018-06-30 21:38:31 +00:00
EndPos: 2065,
},
2018-06-24 07:19:44 +00:00
Value: "0",
2018-02-10 16:28:07 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
Cond: []node.Node{
&binary.Smaller{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2067,
2018-06-30 21:38:31 +00:00
EndPos: 2074,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2067,
2018-06-30 21:38:31 +00:00
EndPos: 2069,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2067,
2018-06-30 21:38:31 +00:00
EndPos: 2069,
2018-06-24 07:19:44 +00:00
},
Value: "i",
},
},
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2072,
2018-06-30 21:38:31 +00:00
EndPos: 2074,
2018-06-24 07:19:44 +00:00
},
Value: "10",
},
},
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Loop: []node.Node{
&expr.PostInc{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2076,
2018-06-30 21:38:31 +00:00
EndPos: 2080,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2076,
2018-06-30 21:38:31 +00:00
EndPos: 2078,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2076,
2018-06-30 21:38:31 +00:00
EndPos: 2078,
2018-06-24 07:19:44 +00:00
},
Value: "i",
},
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
},
&expr.PostInc{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2082,
2018-06-30 21:38:31 +00:00
EndPos: 2086,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2082,
2018-06-30 21:38:31 +00:00
EndPos: 2084,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2082,
2018-06-30 21:38:31 +00:00
EndPos: 2084,
2018-06-24 07:19:44 +00:00
},
Value: "i",
},
2018-02-10 16:28:07 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 91,
2018-06-30 21:38:31 +00:00
EndLine: 91,
2019-03-10 21:37:01 +00:00
StartPos: 2088,
2018-06-30 21:38:31 +00:00
EndPos: 2090,
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 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
&stmt.AltFor{
Position: &position.Position{
StartLine: 92,
2018-06-30 21:38:31 +00:00
EndLine: 92,
2019-03-10 21:37:01 +00:00
StartPos: 2093,
2018-06-30 21:38:31 +00:00
EndPos: 2129,
2018-06-24 07:19:44 +00:00
},
Cond: []node.Node{
&binary.Smaller{
Position: &position.Position{
StartLine: 92,
2018-06-30 21:38:31 +00:00
EndLine: 92,
2019-03-10 21:37:01 +00:00
StartPos: 2099,
2018-06-30 21:38:31 +00:00
EndPos: 2106,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 92,
2018-06-30 21:38:31 +00:00
EndLine: 92,
2019-03-10 21:37:01 +00:00
StartPos: 2099,
2018-06-30 21:38:31 +00:00
EndPos: 2101,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 92,
2018-06-30 21:38:31 +00:00
EndLine: 92,
2019-03-10 21:37:01 +00:00
StartPos: 2099,
2018-06-30 21:38:31 +00:00
EndPos: 2101,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "i",
2018-02-10 16:28:07 +00:00
},
},
2018-06-24 07:19:44 +00:00
Right: &scalar.Lnumber{
Position: &position.Position{
StartLine: 92,
2018-06-30 21:38:31 +00:00
EndLine: 92,
2019-03-10 21:37:01 +00:00
StartPos: 2104,
2018-06-30 21:38:31 +00:00
EndPos: 2106,
2018-06-24 07:19:44 +00:00
},
Value: "10",
},
},
},
Loop: []node.Node{
&expr.PostInc{
Position: &position.Position{
StartLine: 92,
2018-06-30 21:38:31 +00:00
EndLine: 92,
2019-03-10 21:37:01 +00:00
StartPos: 2108,
2018-06-30 21:38:31 +00:00
EndPos: 2112,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 92,
2018-06-30 21:38:31 +00:00
EndLine: 92,
2019-03-10 21:37:01 +00:00
StartPos: 2108,
2018-06-30 21:38:31 +00:00
EndPos: 2110,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 92,
2018-06-30 21:38:31 +00:00
EndLine: 92,
2019-03-10 21:37:01 +00:00
StartPos: 2108,
2018-06-30 21:38:31 +00:00
EndPos: 2110,
},
2018-06-24 07:19:44 +00:00
Value: "i",
},
},
},
&expr.PostInc{
Position: &position.Position{
StartLine: 92,
2018-06-30 21:38:31 +00:00
EndLine: 92,
2019-03-10 21:37:01 +00:00
StartPos: 2114,
2018-06-30 21:38:31 +00:00
EndPos: 2118,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 92,
2018-06-30 21:38:31 +00:00
EndLine: 92,
2019-03-10 21:37:01 +00:00
StartPos: 2114,
2018-06-30 21:38:31 +00:00
EndPos: 2116,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 92,
2018-06-30 21:38:31 +00:00
EndLine: 92,
2019-03-10 21:37:01 +00:00
StartPos: 2114,
2018-06-30 21:38:31 +00:00
EndPos: 2116,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "i",
2018-02-10 16:28:07 +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-02-10 16:28:07 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
},
2018-06-24 07:19:44 +00:00
&stmt.Foreach{
Position: &position.Position{
StartLine: 93,
2018-06-30 21:38:31 +00:00
EndLine: 93,
2019-03-10 21:37:01 +00:00
StartPos: 2132,
2018-06-30 21:38:31 +00:00
EndPos: 2153,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 93,
2018-06-30 21:38:31 +00:00
EndLine: 93,
2019-03-10 21:37:01 +00:00
StartPos: 2141,
2018-06-30 21:38:31 +00:00
EndPos: 2143,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 93,
2018-06-30 21:38:31 +00:00
EndLine: 93,
2019-03-10 21:37:01 +00:00
StartPos: 2141,
2018-06-30 21:38:31 +00:00
EndPos: 2143,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 93,
2018-06-30 21:38:31 +00:00
EndLine: 93,
2019-03-10 21:37:01 +00:00
StartPos: 2147,
2018-06-30 21:38:31 +00:00
EndPos: 2149,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 93,
2018-06-30 21:38:31 +00:00
EndLine: 93,
2019-03-10 21:37:01 +00:00
StartPos: 2147,
2018-06-30 21:38:31 +00:00
EndPos: 2149,
2018-06-24 07:19:44 +00:00
},
Value: "v",
},
},
2018-02-10 16:28:07 +00:00
Stmt: &stmt.StmtList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 93,
2018-06-30 21:38:31 +00:00
EndLine: 93,
2019-03-10 21:37:01 +00:00
StartPos: 2151,
2018-06-30 21:38:31 +00:00
EndPos: 2153,
2018-02-10 16:28:07 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
},
2018-06-24 07:19:44 +00:00
&stmt.AltForeach{
Position: &position.Position{
StartLine: 94,
2018-06-30 21:38:31 +00:00
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2156,
2018-06-30 21:38:31 +00:00
EndPos: 2188,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 94,
2018-06-30 21:38:31 +00:00
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2165,
2018-06-30 21:38:31 +00:00
EndPos: 2167,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 94,
2018-06-30 21:38:31 +00:00
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2165,
2018-06-30 21:38:31 +00:00
EndPos: 2167,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "a",
2018-02-10 16:28:07 +00:00
},
},
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 94,
2018-06-30 21:38:31 +00:00
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2171,
2018-06-30 21:38:31 +00:00
EndPos: 2173,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 94,
2018-06-30 21:38:31 +00:00
EndLine: 94,
2019-03-10 21:37:01 +00:00
StartPos: 2171,
2018-06-30 21:38:31 +00:00
EndPos: 2173,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "v",
2018-02-10 16:28:07 +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-02-10 16:28:07 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
},
2018-06-24 07:19:44 +00:00
&stmt.Foreach{
Position: &position.Position{
StartLine: 95,
2018-06-30 21:38:31 +00:00
EndLine: 95,
2019-03-10 21:37:01 +00:00
StartPos: 2191,
2018-06-30 21:38:31 +00:00
EndPos: 2218,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 95,
2018-06-30 21:38:31 +00:00
EndLine: 95,
2019-03-10 21:37:01 +00:00
StartPos: 2200,
2018-06-30 21:38:31 +00:00
EndPos: 2202,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 95,
2018-06-30 21:38:31 +00:00
EndLine: 95,
2019-03-10 21:37:01 +00:00
StartPos: 2200,
2018-06-30 21:38:31 +00:00
EndPos: 2202,
2018-06-24 07:19:44 +00:00
},
Value: "a",
2018-02-10 16:28:07 +00:00
},
},
2018-06-24 07:19:44 +00:00
Key: &expr.Variable{
Position: &position.Position{
StartLine: 95,
2018-06-30 21:38:31 +00:00
EndLine: 95,
2019-03-10 21:37:01 +00:00
StartPos: 2206,
2018-06-30 21:38:31 +00:00
EndPos: 2208,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 95,
2018-06-30 21:38:31 +00:00
EndLine: 95,
2019-03-10 21:37:01 +00:00
StartPos: 2206,
2018-06-30 21:38:31 +00:00
EndPos: 2208,
2018-06-24 07:19:44 +00:00
},
Value: "k",
},
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 95,
2018-06-30 21:38:31 +00:00
EndLine: 95,
2019-03-10 21:37:01 +00:00
StartPos: 2212,
2018-06-30 21:38:31 +00:00
EndPos: 2214,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 95,
2018-06-30 21:38:31 +00:00
EndLine: 95,
2019-03-10 21:37:01 +00:00
StartPos: 2212,
2018-06-30 21:38:31 +00:00
EndPos: 2214,
2018-06-24 07:19:44 +00:00
},
Value: "v",
2018-02-10 16:28:07 +00:00
},
},
Stmt: &stmt.StmtList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 95,
2018-06-30 21:38:31 +00:00
EndLine: 95,
2019-03-10 21:37:01 +00:00
StartPos: 2216,
2018-06-30 21:38:31 +00:00
EndPos: 2218,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
},
2018-06-24 07:19:44 +00:00
&stmt.Foreach{
Position: &position.Position{
StartLine: 96,
2018-06-30 21:38:31 +00:00
EndLine: 96,
2019-03-10 21:37:01 +00:00
StartPos: 2221,
2018-06-30 21:38:31 +00:00
EndPos: 2249,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 96,
2018-06-30 21:38:31 +00:00
EndLine: 96,
2019-03-10 21:37:01 +00:00
StartPos: 2230,
2018-06-30 21:38:31 +00:00
EndPos: 2232,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 96,
2018-06-30 21:38:31 +00:00
EndLine: 96,
2019-03-10 21:37:01 +00:00
StartPos: 2230,
2018-06-30 21:38:31 +00:00
EndPos: 2232,
2018-06-24 07:19:44 +00:00
},
Value: "a",
2018-02-10 16:28:07 +00:00
},
},
2018-06-24 07:19:44 +00:00
Key: &expr.Variable{
Position: &position.Position{
StartLine: 96,
2018-06-30 21:38:31 +00:00
EndLine: 96,
2019-03-10 21:37:01 +00:00
StartPos: 2236,
2018-06-30 21:38:31 +00:00
EndPos: 2238,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 96,
2018-06-30 21:38:31 +00:00
EndLine: 96,
2019-03-10 21:37:01 +00:00
StartPos: 2236,
2018-06-30 21:38:31 +00:00
EndPos: 2238,
2018-06-24 07:19:44 +00:00
},
Value: "k",
2018-02-10 16:28:07 +00:00
},
},
2018-06-24 07:19:44 +00:00
Variable: &expr.Reference{
Position: &position.Position{
StartLine: 96,
2018-06-30 21:38:31 +00:00
EndLine: 96,
2019-03-10 21:37:01 +00:00
StartPos: 2242,
2018-06-30 21:38:31 +00:00
EndPos: 2245,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 96,
2018-06-30 21:38:31 +00:00
EndLine: 96,
2019-03-10 21:37:01 +00:00
StartPos: 2243,
2018-06-30 21:38:31 +00:00
EndPos: 2245,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 96,
2018-06-30 21:38:31 +00:00
EndLine: 96,
2019-03-10 21:37:01 +00:00
StartPos: 2243,
2018-06-30 21:38:31 +00:00
EndPos: 2245,
2018-06-24 07:19:44 +00:00
},
Value: "v",
},
2018-02-10 16:28:07 +00:00
},
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 96,
2018-06-30 21:38:31 +00:00
EndLine: 96,
2019-03-10 21:37:01 +00:00
StartPos: 2247,
2018-06-30 21:38:31 +00:00
EndPos: 2249,
2018-02-10 16:28:07 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
},
2018-06-24 07:19:44 +00:00
&stmt.Foreach{
Position: &position.Position{
StartLine: 97,
2018-06-30 21:38:31 +00:00
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2252,
2018-06-30 21:38:31 +00:00
EndPos: 2285,
2018-02-16 16:11:53 +00:00
},
2018-06-24 07:19:44 +00:00
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 97,
2018-06-30 21:38:31 +00:00
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2261,
2018-06-30 21:38:31 +00:00
EndPos: 2263,
2018-02-16 16:11:53 +00:00
},
2018-06-24 07:19:44 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 97,
2018-06-30 21:38:31 +00:00
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2261,
2018-06-30 21:38:31 +00:00
EndPos: 2263,
2018-06-24 07:19:44 +00:00
},
Value: "a",
2018-02-16 16:11:53 +00:00
},
},
2018-06-24 07:19:44 +00:00
Key: &expr.Variable{
Position: &position.Position{
StartLine: 97,
2018-06-30 21:38:31 +00:00
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2267,
2018-06-30 21:38:31 +00:00
EndPos: 2269,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 97,
2018-06-30 21:38:31 +00:00
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2267,
2018-06-30 21:38:31 +00:00
EndPos: 2269,
2018-06-24 07:19:44 +00:00
},
Value: "k",
},
},
2018-02-10 16:28:07 +00:00
Variable: &expr.List{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 97,
2018-06-30 21:38:31 +00:00
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2273,
2018-06-30 21:38:31 +00:00
EndPos: 2281,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 97,
2018-06-30 21:38:31 +00:00
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2278,
2018-06-30 21:38:31 +00:00
EndPos: 2280,
2018-06-24 07:19:44 +00:00
},
Val: &expr.Variable{
Position: &position.Position{
StartLine: 97,
2018-06-30 21:38:31 +00:00
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2278,
2018-06-30 21:38:31 +00:00
EndPos: 2280,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 97,
2018-06-30 21:38:31 +00:00
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2278,
2018-06-30 21:38:31 +00:00
EndPos: 2280,
2018-06-24 07:19:44 +00:00
},
Value: "v",
},
},
2018-02-10 16:28:07 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 97,
2018-06-30 21:38:31 +00:00
EndLine: 97,
2019-03-10 21:37:01 +00:00
StartPos: 2283,
2018-06-30 21:38:31 +00:00
EndPos: 2285,
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 16:28:07 +00:00
},
2018-02-16 16:11:53 +00:00
&stmt.Foreach{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 98,
2018-06-30 21:38:31 +00:00
EndLine: 98,
2019-03-10 21:37:01 +00:00
StartPos: 2288,
2018-06-30 21:38:31 +00:00
EndPos: 2317,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 98,
2018-06-30 21:38:31 +00:00
EndLine: 98,
2019-03-10 21:37:01 +00:00
StartPos: 2297,
2018-06-30 21:38:31 +00:00
EndPos: 2299,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 98,
2018-06-30 21:38:31 +00:00
EndLine: 98,
2019-03-10 21:37:01 +00:00
StartPos: 2297,
2018-06-30 21:38:31 +00:00
EndPos: 2299,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Key: &expr.Variable{
Position: &position.Position{
StartLine: 98,
2018-06-30 21:38:31 +00:00
EndLine: 98,
2019-03-10 21:37:01 +00:00
StartPos: 2303,
2018-06-30 21:38:31 +00:00
EndPos: 2305,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 98,
2018-06-30 21:38:31 +00:00
EndLine: 98,
2019-03-10 21:37:01 +00:00
StartPos: 2303,
2018-06-30 21:38:31 +00:00
EndPos: 2305,
2018-06-24 07:19:44 +00:00
},
Value: "k",
},
},
2018-02-16 16:11:53 +00:00
Variable: &expr.ShortList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 98,
2018-06-30 21:38:31 +00:00
EndLine: 98,
2019-03-10 21:37:01 +00:00
StartPos: 2309,
2018-06-30 21:38:31 +00:00
EndPos: 2313,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 98,
2018-06-30 21:38:31 +00:00
EndLine: 98,
2019-03-10 21:37:01 +00:00
StartPos: 2310,
2018-06-30 21:38:31 +00:00
EndPos: 2312,
2018-06-24 07:19:44 +00:00
},
Val: &expr.Variable{
Position: &position.Position{
StartLine: 98,
2018-06-30 21:38:31 +00:00
EndLine: 98,
2019-03-10 21:37:01 +00:00
StartPos: 2310,
2018-06-30 21:38:31 +00:00
EndPos: 2312,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 98,
2018-06-30 21:38:31 +00:00
EndLine: 98,
2019-03-10 21:37:01 +00:00
StartPos: 2310,
2018-06-30 21:38:31 +00:00
EndPos: 2312,
2018-06-24 07:19:44 +00:00
},
Value: "v",
},
},
2018-02-16 16:11:53 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
StartLine: 98,
2018-06-30 21:38:31 +00:00
EndLine: 98,
2019-03-10 21:37:01 +00:00
StartPos: 2315,
2018-06-30 21:38:31 +00:00
EndPos: 2317,
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-16 16:11:53 +00:00
},
2018-02-10 16:28:07 +00:00
&stmt.Function{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 99,
2018-06-30 21:38:31 +00:00
EndLine: 99,
2019-03-10 21:37:01 +00:00
StartPos: 2320,
2018-06-30 21:38:31 +00:00
EndPos: 2337,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
2018-02-10 16:28:07 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
FunctionName: &node.Identifier{
Position: &position.Position{
StartLine: 99,
2018-06-30 21:38:31 +00:00
EndLine: 99,
2019-03-10 21:37:01 +00:00
StartPos: 2329,
2018-06-30 21:38:31 +00:00
EndPos: 2332,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
&stmt.Function{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 100,
2018-06-30 21:38:31 +00:00
EndLine: 100,
2019-03-10 21:37:01 +00:00
StartPos: 2340,
2018-06-30 21:38:31 +00:00
EndPos: 2364,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
PhpDocComment: "",
2019-03-10 21:37:01 +00:00
ReturnsRef: false,
2018-06-24 07:19:44 +00:00
FunctionName: &node.Identifier{
Position: &position.Position{
StartLine: 100,
2018-06-30 21:38:31 +00:00
EndLine: 100,
2019-03-10 21:37:01 +00:00
StartPos: 2349,
2018-06-30 21:38:31 +00:00
EndPos: 2352,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-10 16:28:07 +00:00
Stmts: []node.Node{
2018-06-24 07:19:44 +00:00
&stmt.Return{
Position: &position.Position{
StartLine: 100,
2018-06-30 21:38:31 +00:00
EndLine: 100,
2019-03-10 21:37:01 +00:00
StartPos: 2356,
2018-06-30 21:38:31 +00:00
EndPos: 2363,
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Function{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 101,
2018-06-30 21:38:31 +00:00
EndLine: 101,
2019-03-10 21:37:01 +00:00
StartPos: 2367,
2018-06-30 21:38:31 +00:00
EndPos: 2394,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: true,
2018-02-10 16:28:07 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
FunctionName: &node.Identifier{
Position: &position.Position{
StartLine: 101,
2018-06-30 21:38:31 +00:00
EndLine: 101,
2019-03-10 21:37:01 +00:00
StartPos: 2377,
2018-06-30 21:38:31 +00:00
EndPos: 2380,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-10 16:28:07 +00:00
Stmts: []node.Node{
&stmt.Return{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 101,
2018-06-30 21:38:31 +00:00
EndLine: 101,
2019-03-10 21:37:01 +00:00
StartPos: 2384,
2018-06-30 21:38:31 +00:00
EndPos: 2393,
2018-06-24 07:19:44 +00:00
},
Expr: &scalar.Lnumber{
Position: &position.Position{
StartLine: 101,
2018-06-30 21:38:31 +00:00
EndLine: 101,
2019-03-10 21:37:01 +00:00
StartPos: 2391,
2018-06-30 21:38:31 +00:00
EndPos: 2392,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.Function{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 102,
2018-06-30 21:38:31 +00:00
EndLine: 102,
2019-03-10 21:37:01 +00:00
StartPos: 2397,
2018-06-30 21:38:31 +00:00
EndPos: 2421,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
ReturnsRef: true,
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
FunctionName: &node.Identifier{
Position: &position.Position{
StartLine: 102,
2018-06-30 21:38:31 +00:00
EndLine: 102,
2019-03-10 21:37:01 +00:00
StartPos: 2407,
2018-06-30 21:38:31 +00:00
EndPos: 2410,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-10 16:28:07 +00:00
ReturnType: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 102,
2018-06-30 21:38:31 +00:00
EndLine: 102,
2019-03-10 21:37:01 +00:00
StartPos: 2414,
2018-06-30 21:38:31 +00:00
EndPos: 2418,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 102,
2018-06-30 21:38:31 +00:00
EndLine: 102,
2019-03-10 21:37:01 +00:00
StartPos: 2414,
2018-06-30 21:38:31 +00:00
EndPos: 2418,
2018-06-24 07:19:44 +00:00
},
Value: "void",
},
2018-02-10 16:28:07 +00:00
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
&stmt.Global{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 103,
2018-06-30 21:38:31 +00:00
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2424,
2018-06-30 21:38:31 +00:00
EndPos: 2438,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Vars: []node.Node{
2018-06-24 07:19:44 +00:00
&expr.Variable{
Position: &position.Position{
StartLine: 103,
2018-06-30 21:38:31 +00:00
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2431,
2018-06-30 21:38:31 +00:00
EndPos: 2433,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 103,
2018-06-30 21:38:31 +00:00
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2431,
2018-06-30 21:38:31 +00:00
EndPos: 2433,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
&expr.Variable{
Position: &position.Position{
StartLine: 103,
2018-06-30 21:38:31 +00:00
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2435,
2018-06-30 21:38:31 +00:00
EndPos: 2437,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 103,
2018-06-30 21:38:31 +00:00
EndLine: 103,
2019-03-10 21:37:01 +00:00
StartPos: 2435,
2018-06-30 21:38:31 +00:00
EndPos: 2437,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Label{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 104,
2018-06-30 21:38:31 +00:00
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2441,
2018-06-30 21:38:31 +00:00
EndPos: 2443,
2018-06-24 07:19:44 +00:00
},
LabelName: &node.Identifier{
Position: &position.Position{
StartLine: 104,
2018-06-30 21:38:31 +00:00
EndLine: 104,
2019-03-10 21:37:01 +00:00
StartPos: 2441,
2018-06-30 21:38:31 +00:00
EndPos: 2442,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
2018-02-10 16:28:07 +00:00
},
&stmt.Goto{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 105,
2018-06-30 21:38:31 +00:00
EndLine: 105,
2019-03-10 21:37:01 +00:00
StartPos: 2447,
2018-06-30 21:38:31 +00:00
EndPos: 2454,
2018-06-24 07:19:44 +00:00
},
Label: &node.Identifier{
Position: &position.Position{
StartLine: 105,
2018-06-30 21:38:31 +00:00
EndLine: 105,
2019-03-10 21:37:01 +00:00
StartPos: 2452,
2018-06-30 21:38:31 +00:00
EndPos: 2453,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
&stmt.If{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 106,
2018-06-30 21:38:31 +00:00
EndLine: 106,
2019-03-10 21:37:01 +00:00
StartPos: 2457,
2018-07-24 19:24:32 +00:00
EndPos: 2467,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 106,
EndLine: 106,
2019-03-10 21:37:01 +00:00
StartPos: 2461,
2018-07-24 19:24:32 +00:00
EndPos: 2463,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 2461,
2018-07-24 19:24:32 +00:00
EndPos: 2463,
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: 106,
EndLine: 106,
2019-03-10 21:37:01 +00:00
StartPos: 2465,
2018-07-24 19:24:32 +00:00
EndPos: 2467,
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 16:28:07 +00:00
},
&stmt.If{
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: 2470,
2018-07-24 19:24:32 +00:00
EndPos: 2495,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 107,
EndLine: 107,
2019-03-10 21:37:01 +00:00
StartPos: 2474,
2018-07-24 19:24:32 +00:00
EndPos: 2476,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 2474,
2018-07-24 19:24:32 +00:00
EndPos: 2476,
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: 107,
EndLine: 107,
2019-03-10 21:37:01 +00:00
StartPos: 2478,
2018-07-24 19:24:32 +00:00
EndPos: 2480,
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 16:28:07 +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: 107,
EndLine: 107,
2019-03-10 21:37:01 +00:00
StartPos: 2481,
2018-07-24 19:24:32 +00:00
EndPos: 2495,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
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: 2491,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 2489,
2018-07-24 19:24:32 +00:00
EndPos: 2491,
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: 107,
EndLine: 107,
2019-03-10 21:37:01 +00:00
StartPos: 2493,
2018-07-24 19:24:32 +00:00
EndPos: 2495,
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 16:28:07 +00:00
},
},
},
&stmt.If{
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: 2498,
2018-07-24 19:24:32 +00:00
EndPos: 2516,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 108,
EndLine: 108,
2019-03-10 21:37:01 +00:00
StartPos: 2502,
2018-07-24 19:24:32 +00:00
EndPos: 2504,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 2502,
2018-07-24 19:24:32 +00:00
EndPos: 2504,
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: 108,
EndLine: 108,
2019-03-10 21:37:01 +00:00
StartPos: 2506,
2018-07-24 19:24:32 +00:00
EndPos: 2508,
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 16:28:07 +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: 108,
EndLine: 108,
2019-03-10 21:37:01 +00:00
StartPos: 2509,
2018-07-24 19:24:32 +00:00
EndPos: 2516,
2018-06-24 07:19:44 +00:00
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 108,
EndLine: 108,
2019-03-10 21:37:01 +00:00
StartPos: 2514,
2018-07-24 19:24:32 +00:00
EndPos: 2516,
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 16:28:07 +00:00
},
},
&stmt.If{
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: 2519,
2018-07-24 19:24:32 +00:00
EndPos: 2567,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2523,
2018-07-24 19:24:32 +00:00
EndPos: 2525,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2523,
2018-07-24 19:24:32 +00:00
EndPos: 2525,
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: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2527,
2018-07-24 19:24:32 +00:00
EndPos: 2529,
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 16:28:07 +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: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2530,
2018-07-24 19:24:32 +00:00
EndPos: 2544,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2538,
2018-07-24 19:24:32 +00:00
EndPos: 2540,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2538,
2018-07-24 19:24:32 +00:00
EndPos: 2540,
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: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2542,
2018-07-24 19:24:32 +00:00
EndPos: 2544,
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 16:28:07 +00:00
},
&stmt.ElseIf{
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: 2545,
2018-07-24 19:24:32 +00:00
EndPos: 2559,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2553,
2018-07-24 19:24:32 +00:00
EndPos: 2555,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2553,
2018-07-24 19:24:32 +00:00
EndPos: 2555,
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: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2557,
2018-07-24 19:24:32 +00:00
EndPos: 2559,
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.Else{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2560,
2018-07-24 19:24:32 +00:00
EndPos: 2567,
2018-06-24 07:19:44 +00:00
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 109,
EndLine: 109,
2019-03-10 21:37:01 +00:00
StartPos: 2565,
2018-07-24 19:24:32 +00:00
EndPos: 2567,
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.If{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2570,
2018-07-24 19:24:32 +00:00
EndPos: 2619,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2574,
2018-07-24 19:24:32 +00:00
EndPos: 2576,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2574,
2018-07-24 19:24:32 +00:00
EndPos: 2576,
2018-06-24 07:19:44 +00:00
},
Value: "a",
2018-02-10 16:28:07 +00:00
},
},
2018-06-24 07:19:44 +00:00
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2578,
2018-07-24 19:24:32 +00:00
EndPos: 2580,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +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: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2581,
2018-07-24 19:24:32 +00:00
EndPos: 2595,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2589,
2018-07-24 19:24:32 +00:00
EndPos: 2591,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2589,
2018-07-24 19:24:32 +00:00
EndPos: 2591,
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: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2593,
2018-07-24 19:24:32 +00:00
EndPos: 2595,
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 16:28:07 +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: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2596,
2018-07-24 19:24:32 +00:00
EndPos: 2619,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2601,
2018-07-24 19:24:32 +00:00
EndPos: 2619,
2018-06-24 07:19:44 +00:00
},
Cond: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2605,
2018-07-24 19:24:32 +00:00
EndPos: 2607,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2605,
2018-07-24 19:24:32 +00:00
EndPos: 2607,
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: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2609,
2018-07-24 19:24:32 +00:00
EndPos: 2611,
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 16:28:07 +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: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2612,
2018-07-24 19:24:32 +00:00
EndPos: 2619,
2018-06-24 07:19:44 +00:00
},
Stmt: &stmt.StmtList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 110,
EndLine: 110,
2019-03-10 21:37:01 +00:00
StartPos: 2617,
2018-07-24 19:24:32 +00:00
EndPos: 2619,
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 16:28:07 +00:00
},
},
},
},
2018-06-24 07:19:44 +00:00
&stmt.Nop{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 111,
EndLine: 111,
2019-03-10 21:37:01 +00:00
StartPos: 2622,
2018-07-24 19:24:32 +00:00
EndPos: 2624,
2018-06-24 07:19:44 +00:00
},
},
&stmt.InlineHtml{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 111,
EndLine: 111,
2019-03-10 21:37:01 +00:00
StartPos: 2624,
2018-07-24 19:24:32 +00:00
EndPos: 2637,
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 16:28:07 +00:00
&stmt.Interface{
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: 2642,
2018-07-24 19:24:32 +00:00
EndPos: 2658,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 112,
EndLine: 112,
2019-03-10 21:37:01 +00:00
StartPos: 2652,
2018-07-24 19:24:32 +00:00
EndPos: 2655,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
&stmt.Interface{
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: 2661,
2018-07-24 19:24:32 +00:00
EndPos: 2689,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2671,
2018-07-24 19:24:32 +00:00
EndPos: 2674,
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: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2675,
2018-07-24 19:24:32 +00:00
EndPos: 2686,
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: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2683,
2018-07-24 19:24:32 +00:00
EndPos: 2686,
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: 113,
EndLine: 113,
2019-03-10 21:37:01 +00:00
StartPos: 2683,
2018-07-24 19:24:32 +00:00
EndPos: 2686,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
},
2018-02-10 16:28:07 +00:00
},
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
&stmt.Interface{
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: 2692,
2018-07-24 19:24:32 +00:00
EndPos: 2725,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2702,
2018-07-24 19:24:32 +00:00
EndPos: 2705,
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: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2706,
2018-07-24 19:24:32 +00:00
EndPos: 2722,
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: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2714,
2018-07-24 19:24:32 +00:00
EndPos: 2717,
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: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2714,
2018-07-24 19:24:32 +00:00
EndPos: 2717,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
},
2018-02-10 16:28:07 +00:00
},
&name.Name{
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: 2719,
2018-07-24 19:24:32 +00:00
EndPos: 2722,
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: 114,
EndLine: 114,
2019-03-10 21:37:01 +00:00
StartPos: 2719,
2018-07-24 19:24:32 +00:00
EndPos: 2722,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
},
2018-02-10 16:28:07 +00:00
},
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
&stmt.Namespace{
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: 2728,
2018-07-24 19:24:32 +00:00
EndPos: 2742,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 115,
EndLine: 115,
2019-03-10 21:37:01 +00:00
StartPos: 2738,
2018-07-24 19:24:32 +00:00
EndPos: 2741,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 115,
EndLine: 115,
2019-03-10 21:37:01 +00:00
StartPos: 2738,
2018-07-24 19:24:32 +00:00
EndPos: 2741,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.Namespace{
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: 2745,
2018-07-24 19:24:32 +00:00
EndPos: 2761,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 116,
EndLine: 116,
2019-03-10 21:37:01 +00:00
StartPos: 2755,
2018-07-24 19:24:32 +00:00
EndPos: 2758,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 116,
EndLine: 116,
2019-03-10 21:37:01 +00:00
StartPos: 2755,
2018-07-24 19:24:32 +00:00
EndPos: 2758,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +00:00
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
&stmt.Namespace{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 117,
EndLine: 117,
2019-03-10 21:37:01 +00:00
StartPos: 2764,
2018-07-24 19:24:32 +00:00
EndPos: 2776,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 118,
EndLine: 118,
2019-03-10 21:37:01 +00:00
StartPos: 2779,
2018-07-24 19:24:32 +00:00
EndPos: 2798,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 118,
EndLine: 118,
2019-03-10 21:37:01 +00:00
StartPos: 2785,
2018-07-24 19:24:32 +00:00
EndPos: 2788,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-10 16:28:07 +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: 118,
EndLine: 118,
2019-03-10 21:37:01 +00:00
StartPos: 2790,
2018-07-24 19:24:32 +00:00
EndPos: 2797,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 118,
EndLine: 118,
2019-03-10 21:37:01 +00:00
StartPos: 2790,
2018-07-24 19:24:32 +00:00
EndPos: 2793,
2018-06-24 07:19:44 +00:00
},
Value: "var",
},
2018-02-10 16:28:07 +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: 118,
EndLine: 118,
2019-03-10 21:37:01 +00:00
StartPos: 2794,
2018-07-24 19:24:32 +00:00
EndPos: 2796,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 118,
EndLine: 118,
2019-03-10 21:37:01 +00:00
StartPos: 2794,
2018-07-24 19:24:32 +00:00
EndPos: 2796,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 118,
EndLine: 118,
2019-03-10 21:37:01 +00:00
StartPos: 2794,
2018-07-24 19:24:32 +00:00
EndPos: 2796,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
},
},
},
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 119,
EndLine: 119,
2019-03-10 21:37:01 +00:00
StartPos: 2801,
2018-07-24 19:24:32 +00:00
EndPos: 2838,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 119,
EndLine: 119,
2019-03-10 21:37:01 +00:00
StartPos: 2807,
2018-07-24 19:24:32 +00:00
EndPos: 2810,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-10 16:28:07 +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: 119,
EndLine: 119,
2019-03-10 21:37:01 +00:00
StartPos: 2812,
2018-07-24 19:24:32 +00:00
EndPos: 2837,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 119,
EndLine: 119,
2019-03-10 21:37:01 +00:00
StartPos: 2812,
2018-07-24 19:24:32 +00:00
EndPos: 2818,
2018-06-24 07:19:44 +00:00
},
Value: "public",
},
&node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 119,
EndLine: 119,
2019-03-10 21:37:01 +00:00
StartPos: 2819,
2018-07-24 19:24:32 +00:00
EndPos: 2825,
2018-06-24 07:19:44 +00:00
},
Value: "static",
},
2018-02-10 16:28:07 +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: 119,
EndLine: 119,
2019-03-10 21:37:01 +00:00
StartPos: 2826,
2018-07-24 19:24:32 +00:00
EndPos: 2828,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 119,
EndLine: 119,
2019-03-10 21:37:01 +00:00
StartPos: 2826,
2018-07-24 19:24:32 +00:00
EndPos: 2828,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 119,
EndLine: 119,
2019-03-10 21:37:01 +00:00
StartPos: 2826,
2018-07-24 19:24:32 +00:00
EndPos: 2828,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
&stmt.Property{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 119,
EndLine: 119,
2019-03-10 21:37:01 +00:00
StartPos: 2830,
2018-07-24 19:24:32 +00:00
EndPos: 2836,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 119,
EndLine: 119,
2019-03-10 21:37:01 +00:00
StartPos: 2830,
2018-07-24 19:24:32 +00:00
EndPos: 2832,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 119,
EndLine: 119,
2019-03-10 21:37:01 +00:00
StartPos: 2830,
2018-07-24 19:24:32 +00:00
EndPos: 2832,
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: 119,
EndLine: 119,
2019-03-10 21:37:01 +00:00
StartPos: 2835,
2018-07-24 19:24:32 +00:00
EndPos: 2836,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 16:28:07 +00:00
},
},
},
},
},
&stmt.Static{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 120,
EndLine: 120,
2019-03-10 21:37:01 +00:00
StartPos: 2841,
2018-07-24 19:24:32 +00:00
EndPos: 2859,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 120,
EndLine: 120,
2019-03-10 21:37:01 +00:00
StartPos: 2848,
2018-07-24 19:24:32 +00:00
EndPos: 2850,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 120,
EndLine: 120,
2019-03-10 21:37:01 +00:00
StartPos: 2848,
2018-07-24 19:24:32 +00:00
EndPos: 2850,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 120,
EndLine: 120,
2019-03-10 21:37:01 +00:00
StartPos: 2848,
2018-07-24 19:24:32 +00:00
EndPos: 2850,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
&stmt.StaticVar{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 120,
EndLine: 120,
2019-03-10 21:37:01 +00:00
StartPos: 2852,
2018-07-24 19:24:32 +00:00
EndPos: 2858,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 120,
EndLine: 120,
2019-03-10 21:37:01 +00:00
StartPos: 2852,
2018-07-24 19:24:32 +00:00
EndPos: 2854,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 120,
EndLine: 120,
2019-03-10 21:37:01 +00:00
StartPos: 2852,
2018-07-24 19:24:32 +00:00
EndPos: 2854,
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: 120,
EndLine: 120,
2019-03-10 21:37:01 +00:00
StartPos: 2857,
2018-07-24 19:24:32 +00:00
EndPos: 2858,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 16:28:07 +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: 122,
EndLine: 126,
2019-03-10 21:37:01 +00:00
StartPos: 2863,
2018-07-24 19:24:32 +00:00
EndPos: 2922,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 122,
EndLine: 122,
2019-03-10 21:37:01 +00:00
StartPos: 2871,
2018-07-24 19:24:32 +00:00
EndPos: 2872,
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: 123,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 2879,
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: 123,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 2879,
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: 123,
EndLine: 123,
2019-03-10 21:37:01 +00:00
StartPos: 2884,
2018-07-24 19:24:32 +00:00
EndPos: 2885,
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: 124,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 2890,
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: 125,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 2902,
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: 2907,
2018-07-24 19:24:32 +00:00
EndPos: 2908,
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 16:28:07 +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: 128,
EndLine: 131,
2019-03-10 21:37:01 +00:00
StartPos: 2926,
2018-07-24 19:24:32 +00:00
EndPos: 2974,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 128,
EndLine: 128,
2019-03-10 21:37:01 +00:00
StartPos: 2934,
2018-07-24 19:24:32 +00:00
EndPos: 2935,
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,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 2943,
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: 129,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 2943,
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: 129,
EndLine: 129,
2019-03-10 21:37:01 +00:00
StartPos: 2948,
2018-07-24 19:24:32 +00:00
EndPos: 2949,
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: 130,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 2954,
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: 130,
EndLine: 130,
2019-03-10 21:37:01 +00:00
StartPos: 2959,
2018-07-24 19:24:32 +00:00
EndPos: 2960,
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-16 16:11: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: 133,
EndLine: 136,
2019-03-10 21:37:01 +00:00
StartPos: 2980,
2018-07-24 19:24:32 +00:00
EndPos: 3032,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 133,
EndLine: 133,
2019-03-10 21:37:01 +00:00
StartPos: 2988,
2018-07-24 19:24:32 +00:00
EndPos: 2989,
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: 133,
EndLine: 136,
2019-03-10 21:37:01 +00:00
StartPos: 2991,
2018-07-24 19:24:32 +00:00
EndPos: 3032,
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: 134,
EndLine: 134,
2019-03-10 21:37:01 +00:00
StartPos: 2996,
2018-07-24 19:24:32 +00:00
EndPos: 3010,
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: 3001,
2018-07-24 19:24:32 +00:00
EndPos: 3002,
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: 134,
EndLine: 134,
2019-03-10 21:37:01 +00:00
StartPos: 3004,
2018-07-24 19:24:32 +00:00
EndPos: 3010,
2018-06-24 07:19:44 +00:00
},
},
2018-04-29 20:10:56 +00:00
},
2018-02-16 16:11: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: 135,
EndLine: 135,
2019-03-10 21:37:01 +00:00
StartPos: 3014,
2018-07-24 19:24:32 +00:00
EndPos: 3028,
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: 3019,
2018-07-24 19:24:32 +00:00
EndPos: 3020,
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: 135,
EndLine: 135,
2019-03-10 21:37:01 +00:00
StartPos: 3022,
2018-07-24 19:24:32 +00:00
EndPos: 3028,
2018-06-24 07:19:44 +00:00
},
},
2018-04-29 20:10:56 +00:00
},
2018-02-16 16:11:53 +00:00
},
},
},
},
2018-02-10 16:28:07 +00:00
&stmt.Switch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 138,
EndLine: 141,
2019-03-10 21:37:01 +00:00
StartPos: 3038,
2018-07-24 19:24:32 +00:00
EndPos: 3091,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 138,
EndLine: 138,
2019-03-10 21:37:01 +00:00
StartPos: 3046,
2018-07-24 19:24:32 +00:00
EndPos: 3047,
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: 138,
EndLine: 141,
2019-03-10 21:37:01 +00:00
StartPos: 3049,
2018-07-24 19:24:32 +00:00
EndPos: 3091,
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: 139,
EndLine: 139,
2019-03-10 21:37:01 +00:00
StartPos: 3055,
2018-07-24 19:24:32 +00:00
EndPos: 3069,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 139,
EndLine: 139,
2019-03-10 21:37:01 +00:00
StartPos: 3060,
2018-07-24 19:24:32 +00:00
EndPos: 3061,
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: 139,
EndLine: 139,
2019-03-10 21:37:01 +00:00
StartPos: 3063,
2018-07-24 19:24:32 +00:00
EndPos: 3069,
2018-06-24 07:19:44 +00:00
},
},
2018-04-29 20:10:56 +00:00
},
2018-02-10 16:28:07 +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: 140,
EndLine: 140,
2019-03-10 21:37:01 +00:00
StartPos: 3073,
2018-07-24 19:24:32 +00:00
EndPos: 3087,
2018-06-24 07:19:44 +00:00
},
Cond: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 140,
EndLine: 140,
2019-03-10 21:37:01 +00:00
StartPos: 3078,
2018-07-24 19:24:32 +00:00
EndPos: 3079,
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: 140,
EndLine: 140,
2019-03-10 21:37:01 +00:00
StartPos: 3081,
2018-07-24 19:24:32 +00:00
EndPos: 3087,
2018-06-24 07:19:44 +00:00
},
},
2018-04-29 20:10:56 +00:00
},
2018-02-10 16:28:07 +00:00
},
},
},
},
&stmt.Throw{
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: 3095,
2018-07-24 19:24:32 +00:00
EndPos: 3104,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 143,
EndLine: 143,
2019-03-10 21:37:01 +00:00
StartPos: 3101,
2018-07-24 19:24:32 +00:00
EndPos: 3103,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 3101,
2018-07-24 19:24:32 +00:00
EndPos: 3103,
2018-06-24 07:19:44 +00:00
},
Value: "e",
},
},
2018-02-10 16:28:07 +00:00
},
&stmt.Trait{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 145,
EndLine: 145,
2019-03-10 21:37:01 +00:00
StartPos: 3108,
2018-07-24 19:24:32 +00:00
EndPos: 3120,
},
2018-02-10 16:28:07 +00:00
PhpDocComment: "",
2018-07-24 19:24:32 +00:00
TraitName: &node.Identifier{
Position: &position.Position{
StartLine: 145,
EndLine: 145,
2019-03-10 21:37:01 +00:00
StartPos: 3114,
2018-07-24 19:24:32 +00:00
EndPos: 3117,
},
Value: "Foo",
},
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 146,
2018-06-30 21:38:31 +00:00
EndLine: 146,
2019-03-10 21:37:01 +00:00
StartPos: 3123,
2018-07-24 19:24:32 +00:00
EndPos: 3145,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
PhpDocComment: "",
2018-07-24 19:24:32 +00:00
ClassName: &node.Identifier{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 146,
2018-06-30 21:38:31 +00:00
EndLine: 146,
2019-03-10 21:37:01 +00:00
StartPos: 3129,
2018-07-24 19:24:32 +00:00
EndPos: 3132,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +00:00
Stmts: []node.Node{
&stmt.TraitUse{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 146,
EndLine: 146,
2019-03-10 21:37:01 +00:00
StartPos: 3135,
2018-07-24 19:24:32 +00:00
EndPos: 3143,
},
2018-02-10 16:28:07 +00:00
Traits: []node.Node{
&name.Name{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 146,
EndLine: 146,
2019-03-10 21:37:01 +00:00
StartPos: 3139,
2018-07-24 19:24:32 +00:00
EndPos: 3142,
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 146,
EndLine: 146,
2019-03-10 21:37:01 +00:00
StartPos: 3139,
2018-07-24 19:24:32 +00:00
EndPos: 3142,
},
Value: "Bar",
},
2018-02-10 16:28:07 +00:00
},
},
},
2018-07-24 19:24:32 +00:00
TraitAdaptationList: &stmt.Nop{
Position: &position.Position{
StartLine: 146,
EndLine: 146,
2019-03-10 21:37:01 +00:00
StartPos: 3142,
2018-07-24 19:24:32 +00:00
EndPos: 3143,
},
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 147,
2018-06-30 21:38:31 +00:00
EndLine: 147,
2019-03-10 21:37:01 +00:00
StartPos: 3148,
2018-07-24 19:24:32 +00:00
EndPos: 3177,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 147,
2018-06-30 21:38:31 +00:00
EndLine: 147,
2019-03-10 21:37:01 +00:00
StartPos: 3154,
2018-07-24 19:24:32 +00:00
EndPos: 3157,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +00:00
Stmts: []node.Node{
&stmt.TraitUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 147,
2018-06-30 21:38:31 +00:00
EndLine: 147,
2019-03-10 21:37:01 +00:00
StartPos: 3160,
2018-07-24 19:24:32 +00:00
EndPos: 3175,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Traits: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 147,
2018-06-30 21:38:31 +00:00
EndLine: 147,
2019-03-10 21:37:01 +00:00
StartPos: 3164,
2018-07-24 19:24:32 +00:00
EndPos: 3167,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 147,
2018-06-30 21:38:31 +00:00
EndLine: 147,
2019-03-10 21:37:01 +00:00
StartPos: 3164,
2018-07-24 19:24:32 +00:00
EndPos: 3167,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-10 16:28:07 +00:00
},
},
&name.Name{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 147,
EndLine: 147,
2019-03-10 21:37:01 +00:00
StartPos: 3169,
2018-07-24 19:24:32 +00:00
EndPos: 3172,
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 147,
EndLine: 147,
2019-03-10 21:37:01 +00:00
StartPos: 3169,
2018-07-24 19:24:32 +00:00
EndPos: 3172,
},
Value: "Baz",
},
2018-02-10 16:28:07 +00:00
},
},
},
2018-07-24 19:24:32 +00:00
TraitAdaptationList: &stmt.TraitAdaptationList{
Position: &position.Position{
StartLine: 147,
EndLine: 147,
2019-03-10 21:37:01 +00:00
StartPos: 3173,
2018-07-24 19:24:32 +00:00
EndPos: 3175,
},
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 148,
2018-06-30 21:38:31 +00:00
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3180,
2018-07-24 19:24:32 +00:00
EndPos: 3226,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 148,
2018-06-30 21:38:31 +00:00
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3186,
2018-07-24 19:24:32 +00:00
EndPos: 3189,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +00:00
Stmts: []node.Node{
&stmt.TraitUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 148,
2018-06-30 21:38:31 +00:00
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3192,
2018-07-24 19:24:32 +00:00
EndPos: 3224,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Traits: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 148,
2018-06-30 21:38:31 +00:00
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3196,
2018-07-24 19:24:32 +00:00
EndPos: 3199,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 148,
2018-06-30 21:38:31 +00:00
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3196,
2018-07-24 19:24:32 +00:00
EndPos: 3199,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-10 16:28:07 +00:00
},
},
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 148,
2018-06-30 21:38:31 +00:00
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3201,
2018-07-24 19:24:32 +00:00
EndPos: 3204,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 148,
2018-06-30 21:38:31 +00:00
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3201,
2018-07-24 19:24:32 +00:00
EndPos: 3204,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-02-10 16:28:07 +00:00
},
},
},
2018-06-24 07:19:44 +00:00
TraitAdaptationList: &stmt.TraitAdaptationList{
Position: &position.Position{
StartLine: 148,
2018-06-30 21:38:31 +00:00
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3205,
2018-07-24 19:24:32 +00:00
EndPos: 3224,
},
2018-04-29 19:34:24 +00:00
Adaptations: []node.Node{
&stmt.TraitUseAlias{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3207,
2018-07-24 19:24:32 +00:00
EndPos: 3221,
},
2018-04-29 19:34:24 +00:00
Ref: &stmt.TraitMethodRef{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3207,
2018-07-24 19:24:32 +00:00
EndPos: 3210,
},
Method: &node.Identifier{
Position: &position.Position{
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3207,
2018-07-24 19:24:32 +00:00
EndPos: 3210,
},
Value: "one",
},
},
Alias: &node.Identifier{
Position: &position.Position{
StartLine: 148,
EndLine: 148,
2019-03-10 21:37:01 +00:00
StartPos: 3214,
2018-07-24 19:24:32 +00:00
EndPos: 3221,
},
Value: "include",
2018-04-29 19:34:24 +00:00
},
2018-02-16 22:00:46 +00:00
},
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 16:28:07 +00:00
},
},
},
2018-02-16 22:00:46 +00:00
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 149,
2018-06-30 21:38:31 +00:00
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3229,
2018-07-24 19:24:32 +00:00
EndPos: 3274,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 149,
2018-06-30 21:38:31 +00:00
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3235,
2018-07-24 19:24:32 +00:00
EndPos: 3238,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-16 22:00:46 +00:00
Stmts: []node.Node{
&stmt.TraitUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 149,
2018-06-30 21:38:31 +00:00
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3241,
2018-07-24 19:24:32 +00:00
EndPos: 3272,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Traits: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 149,
2018-06-30 21:38:31 +00:00
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3245,
2018-07-24 19:24:32 +00:00
EndPos: 3248,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 149,
2018-06-30 21:38:31 +00:00
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3245,
2018-07-24 19:24:32 +00:00
EndPos: 3248,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-16 22:00:46 +00:00
},
},
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 149,
2018-06-30 21:38:31 +00:00
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3250,
2018-07-24 19:24:32 +00:00
EndPos: 3253,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 149,
2018-06-30 21:38:31 +00:00
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3250,
2018-07-24 19:24:32 +00:00
EndPos: 3253,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-02-16 22:00:46 +00:00
},
},
},
2018-04-29 19:34:24 +00:00
TraitAdaptationList: &stmt.TraitAdaptationList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 149,
2018-06-30 21:38:31 +00:00
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3254,
2018-07-24 19:24:32 +00:00
EndPos: 3272,
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{
StartLine: 149,
2018-06-30 21:38:31 +00:00
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3256,
2018-07-24 19:24:32 +00:00
EndPos: 3269,
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{
StartLine: 149,
2018-06-30 21:38:31 +00:00
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3256,
2018-07-24 19:24:32 +00:00
EndPos: 3259,
2018-06-24 07:19:44 +00:00
},
Method: &node.Identifier{
Position: &position.Position{
StartLine: 149,
2018-06-30 21:38:31 +00:00
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3256,
2018-07-24 19:24:32 +00:00
EndPos: 3259,
2018-06-24 07:19:44 +00:00
},
Value: "one",
},
},
2018-07-24 19:24:32 +00:00
Modifier: &node.Identifier{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 149,
2018-06-30 21:38:31 +00:00
EndLine: 149,
2019-03-10 21:37:01 +00:00
StartPos: 3263,
2018-07-24 19:24:32 +00:00
EndPos: 3269,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "public",
2018-04-29 19:34:24 +00:00
},
2018-02-16 22:00:46 +00:00
},
},
},
},
},
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 150,
2018-06-30 21:38:31 +00:00
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3277,
2018-07-24 19:24:32 +00:00
EndPos: 3326,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 150,
2018-06-30 21:38:31 +00:00
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3283,
2018-07-24 19:24:32 +00:00
EndPos: 3286,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-16 22:00:46 +00:00
Stmts: []node.Node{
&stmt.TraitUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 150,
2018-06-30 21:38:31 +00:00
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3289,
2018-07-24 19:24:32 +00:00
EndPos: 3324,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Traits: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 150,
2018-06-30 21:38:31 +00:00
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3293,
2018-07-24 19:24:32 +00:00
EndPos: 3296,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 150,
2018-06-30 21:38:31 +00:00
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3293,
2018-07-24 19:24:32 +00:00
EndPos: 3296,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-16 22:00:46 +00:00
},
},
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 150,
2018-06-30 21:38:31 +00:00
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3298,
2018-07-24 19:24:32 +00:00
EndPos: 3301,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 150,
2018-06-30 21:38:31 +00:00
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3298,
2018-07-24 19:24:32 +00:00
EndPos: 3301,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-02-16 22:00:46 +00:00
},
},
},
2018-04-29 19:34:24 +00:00
TraitAdaptationList: &stmt.TraitAdaptationList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 150,
2018-06-30 21:38:31 +00:00
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3302,
2018-07-24 19:24:32 +00:00
EndPos: 3324,
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{
StartLine: 150,
2018-06-30 21:38:31 +00:00
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3304,
2018-07-24 19:24:32 +00:00
EndPos: 3321,
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{
StartLine: 150,
2018-06-30 21:38:31 +00:00
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3304,
2018-07-24 19:24:32 +00:00
EndPos: 3307,
2018-06-24 07:19:44 +00:00
},
Method: &node.Identifier{
Position: &position.Position{
StartLine: 150,
2018-06-30 21:38:31 +00:00
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3304,
2018-07-24 19:24:32 +00:00
EndPos: 3307,
2018-06-24 07:19:44 +00:00
},
Value: "one",
},
},
Modifier: &node.Identifier{
Position: &position.Position{
StartLine: 150,
2018-06-30 21:38:31 +00:00
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3311,
2018-07-24 19:24:32 +00:00
EndPos: 3317,
2018-06-24 07:19:44 +00:00
},
Value: "public",
2018-04-29 19:34:24 +00:00
},
2018-07-24 19:24:32 +00:00
Alias: &node.Identifier{
Position: &position.Position{
StartLine: 150,
EndLine: 150,
2019-03-10 21:37:01 +00:00
StartPos: 3318,
2018-07-24 19:24:32 +00:00
EndPos: 3321,
},
Value: "two",
2018-04-29 19:34:24 +00:00
},
2018-02-16 22:00:46 +00:00
},
},
},
},
},
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 151,
2018-06-30 21:38:31 +00:00
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3329,
2018-07-24 19:24:32 +00:00
EndPos: 3406,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
ClassName: &node.Identifier{
Position: &position.Position{
StartLine: 151,
2018-06-30 21:38:31 +00:00
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3335,
2018-07-24 19:24:32 +00:00
EndPos: 3338,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-16 22:00:46 +00:00
Stmts: []node.Node{
&stmt.TraitUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 151,
2018-06-30 21:38:31 +00:00
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3341,
2018-07-24 19:24:32 +00:00
EndPos: 3404,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Traits: []node.Node{
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 151,
2018-06-30 21:38:31 +00:00
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3345,
2018-07-24 19:24:32 +00:00
EndPos: 3348,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 151,
2018-06-30 21:38:31 +00:00
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3345,
2018-07-24 19:24:32 +00:00
EndPos: 3348,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-16 22:00:46 +00:00
},
},
&name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 151,
2018-06-30 21:38:31 +00:00
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3350,
2018-07-24 19:24:32 +00:00
EndPos: 3353,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 151,
2018-06-30 21:38:31 +00:00
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3350,
2018-07-24 19:24:32 +00:00
EndPos: 3353,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-02-16 22:00:46 +00:00
},
},
},
2018-04-29 19:34:24 +00:00
TraitAdaptationList: &stmt.TraitAdaptationList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 151,
2018-06-30 21:38:31 +00:00
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3354,
2018-07-24 19:24:32 +00:00
EndPos: 3404,
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{
StartLine: 151,
2018-06-30 21:38:31 +00:00
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3356,
2018-07-24 19:24:32 +00:00
EndPos: 3384,
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{
StartLine: 151,
2018-06-30 21:38:31 +00:00
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3356,
2018-07-24 19:24:32 +00:00
EndPos: 3364,
},
2018-04-29 19:34:24 +00:00
Trait: &name.Name{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 151,
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3356,
2018-07-24 19:24:32 +00:00
EndPos: 3359,
},
2018-04-29 19:34:24 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 151,
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3356,
2018-07-24 19:24:32 +00:00
EndPos: 3359,
},
Value: "Bar",
},
},
2018-06-24 07:19:44 +00:00
},
Method: &node.Identifier{
Position: &position.Position{
StartLine: 151,
2018-06-30 21:38:31 +00:00
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3361,
2018-07-24 19:24:32 +00:00
EndPos: 3364,
2018-06-24 07:19:44 +00:00
},
Value: "one",
},
},
2018-04-29 19:34:24 +00:00
Insteadof: []node.Node{
&name.Name{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 151,
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3375,
2018-07-24 19:24:32 +00:00
EndPos: 3378,
},
2018-04-29 19:34:24 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 151,
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3375,
2018-07-24 19:24:32 +00:00
EndPos: 3378,
},
Value: "Baz",
},
2018-04-29 19:34:24 +00:00
},
2018-02-10 16:28:07 +00:00
},
2018-04-29 19:34:24 +00:00
&name.Name{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 151,
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3380,
2018-07-24 19:24:32 +00:00
EndPos: 3384,
},
2018-04-29 19:34:24 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 151,
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3380,
2018-07-24 19:24:32 +00:00
EndPos: 3384,
},
Value: "Quux",
},
2018-04-29 19:34:24 +00:00
},
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 16:28:07 +00:00
},
2018-04-29 19:34:24 +00:00
&stmt.TraitUseAlias{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 151,
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3386,
2018-07-24 19:24:32 +00:00
EndPos: 3401,
},
2018-04-29 19:34:24 +00:00
Ref: &stmt.TraitMethodRef{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 151,
2018-06-30 21:38:31 +00:00
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3386,
2018-07-24 19:24:32 +00:00
EndPos: 3394,
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: 151,
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3386,
2018-07-24 19:24:32 +00:00
EndPos: 3389,
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: 151,
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3386,
2018-07-24 19:24:32 +00:00
EndPos: 3389,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-04-29 19:34:24 +00:00
},
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Method: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 151,
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3391,
2018-07-24 19:24:32 +00:00
EndPos: 3394,
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: 151,
EndLine: 151,
2019-03-10 21:37:01 +00:00
StartPos: 3398,
2018-07-24 19:24:32 +00:00
EndPos: 3401,
2018-06-24 07:19:44 +00:00
},
Value: "two",
2018-02-10 16:28:07 +00:00
},
},
},
},
},
},
},
&stmt.Try{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 153,
2018-06-30 21:38:31 +00:00
EndLine: -1,
2019-03-10 21:37:01 +00:00
StartPos: 3410,
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 16:28:07 +00:00
},
&stmt.Try{
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: 3419,
2018-07-24 19:24:32 +00:00
EndPos: 3449,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +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: 154,
EndLine: 154,
2019-03-10 21:37:01 +00:00
StartPos: 3426,
2018-07-24 19:24:32 +00:00
EndPos: 3449,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 154,
EndLine: 154,
2019-03-10 21:37:01 +00:00
StartPos: 3433,
2018-07-24 19:24:32 +00:00
EndPos: 3442,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 3433,
2018-07-24 19:24:32 +00:00
EndPos: 3442,
2018-06-24 07:19:44 +00:00
},
Value: "Exception",
},
2018-02-10 16:28:07 +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: 154,
EndLine: 154,
2019-03-10 21:37:01 +00:00
StartPos: 3443,
2018-07-24 19:24:32 +00:00
EndPos: 3445,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 154,
EndLine: 154,
2019-03-10 21:37:01 +00:00
StartPos: 3443,
2018-07-24 19:24:32 +00:00
EndPos: 3445,
2018-06-24 07:19:44 +00:00
},
Value: "e",
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.Try{
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: 3452,
2018-07-24 19:24:32 +00:00
EndPos: 3499,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +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: 155,
EndLine: 155,
2019-03-10 21:37:01 +00:00
StartPos: 3459,
2018-07-24 19:24:32 +00:00
EndPos: 3499,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 155,
EndLine: 155,
2019-03-10 21:37:01 +00:00
StartPos: 3466,
2018-07-24 19:24:32 +00:00
EndPos: 3475,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 3466,
2018-07-24 19:24:32 +00:00
EndPos: 3475,
2018-06-24 07:19:44 +00:00
},
Value: "Exception",
},
2018-02-10 16:28:07 +00:00
},
},
&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: 3476,
2018-07-24 19:24:32 +00:00
EndPos: 3492,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 3476,
2018-07-24 19:24:32 +00:00
EndPos: 3492,
2018-06-24 07:19:44 +00:00
},
Value: "RuntimeException",
},
2018-02-10 16:28:07 +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: 155,
EndLine: 155,
2019-03-10 21:37:01 +00:00
StartPos: 3493,
2018-07-24 19:24:32 +00:00
EndPos: 3495,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 155,
EndLine: 155,
2019-03-10 21:37:01 +00:00
StartPos: 3493,
2018-07-24 19:24:32 +00:00
EndPos: 3495,
2018-06-24 07:19:44 +00:00
},
Value: "e",
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.Try{
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: 3502,
2018-07-24 19:24:32 +00:00
EndPos: 3563,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +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: 156,
EndLine: 156,
2019-03-10 21:37:01 +00:00
StartPos: 3509,
2018-07-24 19:24:32 +00:00
EndPos: 3532,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 156,
EndLine: 156,
2019-03-10 21:37:01 +00:00
StartPos: 3516,
2018-07-24 19:24:32 +00:00
EndPos: 3525,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 3516,
2018-07-24 19:24:32 +00:00
EndPos: 3525,
2018-06-24 07:19:44 +00:00
},
Value: "Exception",
},
2018-02-10 16:28:07 +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: 156,
EndLine: 156,
2019-03-10 21:37:01 +00:00
StartPos: 3526,
2018-07-24 19:24:32 +00:00
EndPos: 3528,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 3526,
2018-07-24 19:24:32 +00:00
EndPos: 3528,
2018-06-24 07:19:44 +00:00
},
Value: "e",
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
&stmt.Catch{
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: 3533,
2018-07-24 19:24:32 +00:00
EndPos: 3563,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 156,
EndLine: 156,
2019-03-10 21:37:01 +00:00
StartPos: 3540,
2018-07-24 19:24:32 +00:00
EndPos: 3556,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 3540,
2018-07-24 19:24:32 +00:00
EndPos: 3556,
2018-06-24 07:19:44 +00:00
},
Value: "RuntimeException",
},
2018-02-10 16:28:07 +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: 156,
EndLine: 156,
2019-03-10 21:37:01 +00:00
StartPos: 3557,
2018-07-24 19:24:32 +00:00
EndPos: 3559,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 3557,
2018-07-24 19:24:32 +00:00
EndPos: 3559,
2018-06-24 07:19:44 +00:00
},
Value: "e",
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.Try{
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: 3566,
2018-07-24 19:24:32 +00:00
EndPos: 3607,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +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: 157,
EndLine: 157,
2019-03-10 21:37:01 +00:00
StartPos: 3573,
2018-07-24 19:24:32 +00:00
EndPos: 3596,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 157,
EndLine: 157,
2019-03-10 21:37:01 +00:00
StartPos: 3580,
2018-07-24 19:24:32 +00:00
EndPos: 3589,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 3580,
2018-07-24 19:24:32 +00:00
EndPos: 3589,
2018-06-24 07:19:44 +00:00
},
Value: "Exception",
},
2018-02-10 16:28:07 +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: 157,
EndLine: 157,
2019-03-10 21:37:01 +00:00
StartPos: 3590,
2018-07-24 19:24:32 +00:00
EndPos: 3592,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 157,
EndLine: 157,
2019-03-10 21:37:01 +00:00
StartPos: 3590,
2018-07-24 19:24:32 +00:00
EndPos: 3592,
2018-06-24 07:19:44 +00:00
},
Value: "e",
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +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: 157,
EndLine: 157,
2019-03-10 21:37:01 +00:00
StartPos: 3597,
2018-07-24 19:24:32 +00:00
EndPos: 3607,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Unset{
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: 3611,
2018-07-24 19:24:32 +00:00
EndPos: 3626,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 159,
EndLine: 159,
2019-03-10 21:37:01 +00:00
StartPos: 3617,
2018-07-24 19:24:32 +00:00
EndPos: 3619,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 3617,
2018-07-24 19:24:32 +00:00
EndPos: 3619,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
&expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 159,
EndLine: 159,
2019-03-10 21:37:01 +00:00
StartPos: 3621,
2018-07-24 19:24:32 +00:00
EndPos: 3623,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 3621,
2018-07-24 19:24:32 +00:00
EndPos: 3623,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.UseList{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 161,
EndLine: 161,
2019-03-10 21:37:01 +00:00
StartPos: 3630,
2018-07-24 19:24:32 +00:00
EndPos: 3638,
},
2018-02-10 16:28:07 +00:00
Uses: []node.Node{
&stmt.Use{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 161,
EndLine: 161,
2019-03-10 21:37:01 +00:00
StartPos: 3634,
2018-07-24 19:24:32 +00:00
EndPos: 3637,
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 161,
EndLine: 161,
2019-03-10 21:37:01 +00:00
StartPos: 3634,
2018-07-24 19:24:32 +00:00
EndPos: 3637,
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 161,
EndLine: 161,
2019-03-10 21:37:01 +00:00
StartPos: 3634,
2018-07-24 19:24:32 +00:00
EndPos: 3637,
},
Value: "Foo",
},
2018-02-10 16:28:07 +00:00
},
},
},
},
},
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 162,
2018-06-30 21:38:31 +00:00
EndLine: 162,
2019-03-10 21:37:01 +00:00
StartPos: 3641,
2018-07-24 19:24:32 +00:00
EndPos: 3650,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 162,
2018-06-30 21:38:31 +00:00
EndLine: 162,
2019-03-10 21:37:01 +00:00
StartPos: 3646,
2018-07-24 19:24:32 +00:00
EndPos: 3649,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 162,
2018-06-30 21:38:31 +00:00
EndLine: 162,
2019-03-10 21:37:01 +00:00
StartPos: 3646,
2018-07-24 19:24:32 +00:00
EndPos: 3649,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 162,
2018-06-30 21:38:31 +00:00
EndLine: 162,
2019-03-10 21:37:01 +00:00
StartPos: 3646,
2018-07-24 19:24:32 +00:00
EndPos: 3649,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +00:00
},
},
},
},
},
2018-02-16 16:11:53 +00:00
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 163,
2018-06-30 21:38:31 +00:00
EndLine: 163,
2019-03-10 21:37:01 +00:00
StartPos: 3653,
2018-07-24 19:24:32 +00:00
EndPos: 3669,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 163,
2018-06-30 21:38:31 +00:00
EndLine: 163,
2019-03-10 21:37:01 +00:00
StartPos: 3658,
2018-07-24 19:24:32 +00:00
EndPos: 3668,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 163,
2018-06-30 21:38:31 +00:00
EndLine: 163,
2019-03-10 21:37:01 +00:00
StartPos: 3658,
2018-07-24 19:24:32 +00:00
EndPos: 3661,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 163,
2018-06-30 21:38:31 +00:00
EndLine: 163,
2019-03-10 21:37:01 +00:00
StartPos: 3658,
2018-07-24 19:24:32 +00:00
EndPos: 3661,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-16 16:11:53 +00:00
},
},
2018-07-24 19:24:32 +00:00
Alias: &node.Identifier{
Position: &position.Position{
StartLine: 163,
EndLine: 163,
2019-03-10 21:37:01 +00:00
StartPos: 3665,
2018-07-24 19:24:32 +00:00
EndPos: 3668,
},
Value: "Bar",
},
2018-02-16 16:11:53 +00:00
},
},
},
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 164,
2018-06-30 21:38:31 +00:00
EndLine: 164,
2019-03-10 21:37:01 +00:00
StartPos: 3672,
2018-07-24 19:24:32 +00:00
EndPos: 3685,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 164,
2018-06-30 21:38:31 +00:00
EndLine: 164,
2019-03-10 21:37:01 +00:00
StartPos: 3676,
2018-07-24 19:24:32 +00:00
EndPos: 3679,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 164,
2018-06-30 21:38:31 +00:00
EndLine: 164,
2019-03-10 21:37:01 +00:00
StartPos: 3676,
2018-07-24 19:24:32 +00:00
EndPos: 3679,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 164,
2018-06-30 21:38:31 +00:00
EndLine: 164,
2019-03-10 21:37:01 +00:00
StartPos: 3676,
2018-07-24 19:24:32 +00:00
EndPos: 3679,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
2018-02-10 16:28:07 +00:00
},
&stmt.Use{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 164,
EndLine: 164,
2019-03-10 21:37:01 +00:00
StartPos: 3681,
2018-07-24 19:24:32 +00:00
EndPos: 3684,
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 164,
2018-06-30 21:38:31 +00:00
EndLine: 164,
2019-03-10 21:37:01 +00:00
StartPos: 3681,
2018-07-24 19:24:32 +00:00
EndPos: 3684,
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 164,
EndLine: 164,
2019-03-10 21:37:01 +00:00
StartPos: 3681,
2018-07-24 19:24:32 +00:00
EndPos: 3684,
},
Value: "Bar",
},
2018-02-16 16:11:53 +00:00
},
},
},
},
},
2018-02-10 16:28:07 +00:00
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 165,
2018-06-30 21:38:31 +00:00
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3688,
2018-07-24 19:24:32 +00:00
EndPos: 3708,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 165,
2018-06-30 21:38:31 +00:00
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3692,
2018-07-24 19:24:32 +00:00
EndPos: 3695,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 165,
2018-06-30 21:38:31 +00:00
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3692,
2018-07-24 19:24:32 +00:00
EndPos: 3695,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 165,
2018-06-30 21:38:31 +00:00
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3692,
2018-07-24 19:24:32 +00:00
EndPos: 3695,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 165,
2018-06-30 21:38:31 +00:00
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3697,
2018-07-24 19:24:32 +00:00
EndPos: 3707,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 165,
2018-06-30 21:38:31 +00:00
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3697,
2018-07-24 19:24:32 +00:00
EndPos: 3700,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 165,
2018-06-30 21:38:31 +00:00
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3697,
2018-07-24 19:24:32 +00:00
EndPos: 3700,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-10 16:28:07 +00:00
},
},
2018-07-24 19:24:32 +00:00
Alias: &node.Identifier{
Position: &position.Position{
StartLine: 165,
EndLine: 165,
2019-03-10 21:37:01 +00:00
StartPos: 3704,
2018-07-24 19:24:32 +00:00
EndPos: 3707,
},
Value: "Baz",
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 166,
2018-06-30 21:38:31 +00:00
EndLine: 166,
2019-03-10 21:37:01 +00:00
StartPos: 3711,
2018-07-24 19:24:32 +00:00
EndPos: 3734,
},
UseType: &node.Identifier{
Position: &position.Position{
StartLine: 166,
EndLine: 166,
2019-03-10 21:37:01 +00:00
StartPos: 3715,
2018-07-24 19:24:32 +00:00
EndPos: 3723,
},
Value: "function",
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 166,
2018-06-30 21:38:31 +00:00
EndLine: 166,
2019-03-10 21:37:01 +00:00
StartPos: 3724,
2018-07-24 19:24:32 +00:00
EndPos: 3727,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 166,
2018-06-30 21:38:31 +00:00
EndLine: 166,
2019-03-10 21:37:01 +00:00
StartPos: 3724,
2018-07-24 19:24:32 +00:00
EndPos: 3727,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 166,
2018-06-30 21:38:31 +00:00
EndLine: 166,
2019-03-10 21:37:01 +00:00
StartPos: 3724,
2018-07-24 19:24:32 +00:00
EndPos: 3727,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 166,
2018-06-30 21:38:31 +00:00
EndLine: 166,
2019-03-10 21:37:01 +00:00
StartPos: 3730,
2018-07-24 19:24:32 +00:00
EndPos: 3733,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 166,
2018-06-30 21:38:31 +00:00
EndLine: 166,
2019-03-10 21:37:01 +00:00
StartPos: 3730,
2018-07-24 19:24:32 +00:00
EndPos: 3733,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 166,
2018-06-30 21:38:31 +00:00
EndLine: 166,
2019-03-10 21:37:01 +00:00
StartPos: 3730,
2018-07-24 19:24:32 +00:00
EndPos: 3733,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
},
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 167,
2018-06-30 21:38:31 +00:00
EndLine: 167,
2019-03-10 21:37:01 +00:00
StartPos: 3737,
2018-07-24 19:24:32 +00:00
EndPos: 3774,
2018-06-24 07:19:44 +00:00
},
UseType: &node.Identifier{
Position: &position.Position{
StartLine: 167,
2018-06-30 21:38:31 +00:00
EndLine: 167,
2019-03-10 21:37:01 +00:00
StartPos: 3741,
2018-07-24 19:24:32 +00:00
EndPos: 3749,
2018-06-24 07:19:44 +00:00
},
Value: "function",
},
2018-02-10 16:28:07 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 167,
2018-06-30 21:38:31 +00:00
EndLine: 167,
2019-03-10 21:37:01 +00:00
StartPos: 3750,
2018-07-24 19:24:32 +00:00
EndPos: 3760,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 167,
2018-06-30 21:38:31 +00:00
EndLine: 167,
2019-03-10 21:37:01 +00:00
StartPos: 3750,
2018-07-24 19:24:32 +00:00
EndPos: 3753,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 167,
2018-06-30 21:38:31 +00:00
EndLine: 167,
2019-03-10 21:37:01 +00:00
StartPos: 3750,
2018-07-24 19:24:32 +00:00
EndPos: 3753,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +00:00
},
},
2018-07-24 19:24:32 +00:00
Alias: &node.Identifier{
Position: &position.Position{
StartLine: 167,
EndLine: 167,
2019-03-10 21:37:01 +00:00
StartPos: 3757,
2018-07-24 19:24:32 +00:00
EndPos: 3760,
2018-02-16 16:11:53 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "foo",
2018-02-16 16:11:53 +00:00
},
2018-02-10 16:28:07 +00:00
},
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 167,
2018-06-30 21:38:31 +00:00
EndLine: 167,
2019-03-10 21:37:01 +00:00
StartPos: 3763,
2018-07-24 19:24:32 +00:00
EndPos: 3773,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 167,
2018-06-30 21:38:31 +00:00
EndLine: 167,
2019-03-10 21:37:01 +00:00
StartPos: 3763,
2018-07-24 19:24:32 +00:00
EndPos: 3766,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 167,
2018-06-30 21:38:31 +00:00
EndLine: 167,
2019-03-10 21:37:01 +00:00
StartPos: 3763,
2018-07-24 19:24:32 +00:00
EndPos: 3766,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-10 16:28:07 +00:00
},
},
2018-07-24 19:24:32 +00:00
Alias: &node.Identifier{
Position: &position.Position{
StartLine: 167,
EndLine: 167,
2019-03-10 21:37:01 +00:00
StartPos: 3770,
2018-07-24 19:24:32 +00:00
EndPos: 3773,
},
Value: "bar",
},
2018-02-10 16:28:07 +00:00
},
},
},
2018-02-16 16:11:53 +00:00
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 168,
2018-06-30 21:38:31 +00:00
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3777,
2018-07-24 19:24:32 +00:00
EndPos: 3797,
2018-06-24 07:19:44 +00:00
},
UseType: &node.Identifier{
Position: &position.Position{
StartLine: 168,
2018-06-30 21:38:31 +00:00
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3781,
2018-07-24 19:24:32 +00:00
EndPos: 3786,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "const",
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 168,
2018-06-30 21:38:31 +00:00
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3787,
2018-07-24 19:24:32 +00:00
EndPos: 3790,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 168,
2018-06-30 21:38:31 +00:00
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3787,
2018-07-24 19:24:32 +00:00
EndPos: 3790,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 168,
2018-06-30 21:38:31 +00:00
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3787,
2018-07-24 19:24:32 +00:00
EndPos: 3790,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
2018-02-16 16:11:53 +00:00
},
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 168,
2018-06-30 21:38:31 +00:00
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3793,
2018-07-24 19:24:32 +00:00
EndPos: 3796,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 168,
2018-06-30 21:38:31 +00:00
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3793,
2018-07-24 19:24:32 +00:00
EndPos: 3796,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 168,
2018-06-30 21:38:31 +00:00
EndLine: 168,
2019-03-10 21:37:01 +00:00
StartPos: 3793,
2018-07-24 19:24:32 +00:00
EndPos: 3796,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
},
},
2018-02-16 16:11:53 +00:00
},
},
},
&stmt.UseList{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 169,
2018-06-30 21:38:31 +00:00
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3800,
2018-07-24 19:24:32 +00:00
EndPos: 3834,
2018-06-24 07:19:44 +00:00
},
UseType: &node.Identifier{
Position: &position.Position{
StartLine: 169,
2018-06-30 21:38:31 +00:00
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3804,
2018-07-24 19:24:32 +00:00
EndPos: 3809,
2018-06-24 07:19:44 +00:00
},
Value: "const",
},
2018-02-16 16:11:53 +00:00
Uses: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 169,
2018-06-30 21:38:31 +00:00
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3810,
2018-07-24 19:24:32 +00:00
EndPos: 3820,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 169,
2018-06-30 21:38:31 +00:00
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3810,
2018-07-24 19:24:32 +00:00
EndPos: 3813,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 169,
2018-06-30 21:38:31 +00:00
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3810,
2018-07-24 19:24:32 +00:00
EndPos: 3813,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-16 16:11:53 +00:00
},
},
2018-07-24 19:24:32 +00:00
Alias: &node.Identifier{
Position: &position.Position{
StartLine: 169,
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3817,
2018-07-24 19:24:32 +00:00
EndPos: 3820,
2018-02-10 16:28:07 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "foo",
2018-02-10 16:28:07 +00:00
},
2018-02-16 16:11:53 +00:00
},
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 169,
2018-06-30 21:38:31 +00:00
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3823,
2018-07-24 19:24:32 +00:00
EndPos: 3833,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 169,
2018-06-30 21:38:31 +00:00
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3823,
2018-07-24 19:24:32 +00:00
EndPos: 3826,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 169,
2018-06-30 21:38:31 +00:00
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3823,
2018-07-24 19:24:32 +00:00
EndPos: 3826,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-16 16:11:53 +00:00
},
},
2018-07-24 19:24:32 +00:00
Alias: &node.Identifier{
Position: &position.Position{
StartLine: 169,
EndLine: 169,
2019-03-10 21:37:01 +00:00
StartPos: 3830,
2018-07-24 19:24:32 +00:00
EndPos: 3833,
},
Value: "bar",
},
2018-02-16 16:11:53 +00:00
},
},
},
2018-02-10 16:28:07 +00:00
&stmt.GroupUse{
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: 3838,
2018-07-24 19:24:32 +00:00
EndPos: 3858,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Prefix: &name.Name{
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: 3843,
2018-07-24 19:24:32 +00:00
EndPos: 3846,
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 171,
EndLine: 171,
2019-03-10 21:37:01 +00:00
StartPos: 3843,
2018-07-24 19:24:32 +00:00
EndPos: 3846,
},
Value: "Foo",
},
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 16:28:07 +00:00
UseList: []node.Node{
&stmt.Use{
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: 3848,
2018-07-24 19:24:32 +00:00
EndPos: 3851,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 171,
EndLine: 171,
2019-03-10 21:37:01 +00:00
StartPos: 3848,
2018-07-24 19:24:32 +00:00
EndPos: 3851,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 171,
EndLine: 171,
2019-03-10 21:37:01 +00:00
StartPos: 3848,
2018-07-24 19:24:32 +00:00
EndPos: 3851,
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-10 16:28:07 +00:00
},
&stmt.Use{
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: 3853,
2018-07-24 19:24:32 +00:00
EndPos: 3856,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 171,
EndLine: 171,
2019-03-10 21:37:01 +00:00
StartPos: 3853,
2018-07-24 19:24:32 +00:00
EndPos: 3856,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 171,
EndLine: 171,
2019-03-10 21:37:01 +00:00
StartPos: 3853,
2018-07-24 19:24:32 +00:00
EndPos: 3856,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "Baz",
2018-06-24 07:19:44 +00:00
},
},
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.GroupUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 172,
2018-06-30 21:38:31 +00:00
EndLine: 172,
2019-03-10 21:37:01 +00:00
StartPos: 3861,
2018-07-24 19:24:32 +00:00
EndPos: 3888,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Prefix: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 172,
2018-06-30 21:38:31 +00:00
EndLine: 172,
2019-03-10 21:37:01 +00:00
StartPos: 3865,
2018-07-24 19:24:32 +00:00
EndPos: 3868,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 172,
2018-06-30 21:38:31 +00:00
EndLine: 172,
2019-03-10 21:37:01 +00:00
StartPos: 3865,
2018-07-24 19:24:32 +00:00
EndPos: 3868,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +00:00
},
},
UseList: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 172,
2018-06-30 21:38:31 +00:00
EndLine: 172,
2019-03-10 21:37:01 +00:00
StartPos: 3870,
2018-07-24 19:24:32 +00:00
EndPos: 3873,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 172,
2018-06-30 21:38:31 +00:00
EndLine: 172,
2019-03-10 21:37:01 +00:00
StartPos: 3870,
2018-07-24 19:24:32 +00:00
EndPos: 3873,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 172,
2018-06-30 21:38:31 +00:00
EndLine: 172,
2019-03-10 21:37:01 +00:00
StartPos: 3870,
2018-07-24 19:24:32 +00:00
EndPos: 3873,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 172,
2018-06-30 21:38:31 +00:00
EndLine: 172,
2019-03-10 21:37:01 +00:00
StartPos: 3875,
2018-07-24 19:24:32 +00:00
EndPos: 3886,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 172,
2018-06-30 21:38:31 +00:00
EndLine: 172,
2019-03-10 21:37:01 +00:00
StartPos: 3875,
2018-07-24 19:24:32 +00:00
EndPos: 3878,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 172,
2018-06-30 21:38:31 +00:00
EndLine: 172,
2019-03-10 21:37:01 +00:00
StartPos: 3875,
2018-07-24 19:24:32 +00:00
EndPos: 3878,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-02-10 16:28:07 +00:00
},
},
2018-07-24 19:24:32 +00:00
Alias: &node.Identifier{
Position: &position.Position{
StartLine: 172,
EndLine: 172,
2019-03-10 21:37:01 +00:00
StartPos: 3882,
2018-07-24 19:24:32 +00:00
EndPos: 3886,
2018-02-10 16:28:07 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "quux",
2018-02-10 16:28:07 +00:00
},
},
},
},
&stmt.GroupUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 173,
2018-06-30 21:38:31 +00:00
EndLine: 173,
2019-03-10 21:37:01 +00:00
StartPos: 3891,
2018-07-24 19:24:32 +00:00
EndPos: 3919,
},
UseType: &node.Identifier{
Position: &position.Position{
StartLine: 173,
EndLine: 173,
2019-03-10 21:37:01 +00:00
StartPos: 3895,
2018-07-24 19:24:32 +00:00
EndPos: 3903,
},
Value: "function",
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Prefix: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 173,
2018-06-30 21:38:31 +00:00
EndLine: 173,
2019-03-10 21:37:01 +00:00
StartPos: 3904,
2018-07-24 19:24:32 +00:00
EndPos: 3907,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 173,
2018-06-30 21:38:31 +00:00
EndLine: 173,
2019-03-10 21:37:01 +00:00
StartPos: 3904,
2018-07-24 19:24:32 +00:00
EndPos: 3907,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +00:00
},
},
UseList: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 173,
2018-06-30 21:38:31 +00:00
EndLine: 173,
2019-03-10 21:37:01 +00:00
StartPos: 3909,
2018-07-24 19:24:32 +00:00
EndPos: 3912,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 173,
2018-06-30 21:38:31 +00:00
EndLine: 173,
2019-03-10 21:37:01 +00:00
StartPos: 3909,
2018-07-24 19:24:32 +00:00
EndPos: 3912,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 173,
2018-06-30 21:38:31 +00:00
EndLine: 173,
2019-03-10 21:37:01 +00:00
StartPos: 3909,
2018-07-24 19:24:32 +00:00
EndPos: 3912,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 173,
2018-06-30 21:38:31 +00:00
EndLine: 173,
2019-03-10 21:37:01 +00:00
StartPos: 3914,
2018-07-24 19:24:32 +00:00
EndPos: 3917,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 173,
2018-06-30 21:38:31 +00:00
EndLine: 173,
2019-03-10 21:37:01 +00:00
StartPos: 3914,
2018-07-24 19:24:32 +00:00
EndPos: 3917,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 173,
2018-06-30 21:38:31 +00:00
EndLine: 173,
2019-03-10 21:37:01 +00:00
StartPos: 3914,
2018-07-24 19:24:32 +00:00
EndPos: 3917,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
},
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.GroupUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 174,
2018-06-30 21:38:31 +00:00
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3922,
2018-07-24 19:24:32 +00:00
EndPos: 3948,
2018-06-24 07:19:44 +00:00
},
UseType: &node.Identifier{
Position: &position.Position{
StartLine: 174,
2018-06-30 21:38:31 +00:00
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3926,
2018-07-24 19:24:32 +00:00
EndPos: 3931,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "const",
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Prefix: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 174,
2018-06-30 21:38:31 +00:00
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3933,
2018-07-24 19:24:32 +00:00
EndPos: 3936,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 174,
2018-06-30 21:38:31 +00:00
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3933,
2018-07-24 19:24:32 +00:00
EndPos: 3936,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +00:00
},
},
UseList: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 174,
2018-06-30 21:38:31 +00:00
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3938,
2018-07-24 19:24:32 +00:00
EndPos: 3941,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 174,
2018-06-30 21:38:31 +00:00
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3938,
2018-07-24 19:24:32 +00:00
EndPos: 3941,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 174,
2018-06-30 21:38:31 +00:00
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3938,
2018-07-24 19:24:32 +00:00
EndPos: 3941,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 174,
2018-06-30 21:38:31 +00:00
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3943,
2018-07-24 19:24:32 +00:00
EndPos: 3946,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 174,
2018-06-30 21:38:31 +00:00
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3943,
2018-07-24 19:24:32 +00:00
EndPos: 3946,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 174,
2018-06-30 21:38:31 +00:00
EndLine: 174,
2019-03-10 21:37:01 +00:00
StartPos: 3943,
2018-07-24 19:24:32 +00:00
EndPos: 3946,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-02-10 16:28:07 +00:00
},
},
},
},
},
&stmt.GroupUse{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 175,
2018-06-30 21:38:31 +00:00
EndLine: 175,
2019-03-10 21:37:01 +00:00
StartPos: 3951,
2018-07-24 19:24:32 +00:00
EndPos: 3985,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Prefix: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 175,
2018-06-30 21:38:31 +00:00
EndLine: 175,
2019-03-10 21:37:01 +00:00
StartPos: 3955,
2018-07-24 19:24:32 +00:00
EndPos: 3958,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 175,
2018-06-30 21:38:31 +00:00
EndLine: 175,
2019-03-10 21:37:01 +00:00
StartPos: 3955,
2018-07-24 19:24:32 +00:00
EndPos: 3958,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +00:00
},
},
UseList: []node.Node{
&stmt.Use{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 175,
2018-06-30 21:38:31 +00:00
EndLine: 175,
2019-03-10 21:37:01 +00:00
StartPos: 3966,
2018-07-24 19:24:32 +00:00
EndPos: 3969,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
UseType: &node.Identifier{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 175,
2018-06-30 21:38:31 +00:00
EndLine: 175,
2019-03-10 21:37:01 +00:00
StartPos: 3960,
2018-07-24 19:24:32 +00:00
EndPos: 3965,
2018-02-10 16:28:07 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "const",
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Use: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 175,
2018-06-30 21:38:31 +00:00
EndLine: 175,
2019-03-10 21:37:01 +00:00
StartPos: 3966,
2018-07-24 19:24:32 +00:00
EndPos: 3969,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 175,
2018-06-30 21:38:31 +00:00
EndLine: 175,
2019-03-10 21:37:01 +00:00
StartPos: 3966,
2018-07-24 19:24:32 +00:00
EndPos: 3969,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.Use{
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: 3980,
2018-07-24 19:24:32 +00:00
EndPos: 3983,
2018-06-24 07:19:44 +00:00
},
UseType: &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: 3971,
2018-07-24 19:24:32 +00:00
EndPos: 3979,
2018-06-24 07:19:44 +00:00
},
Value: "function",
},
2018-02-10 16:28:07 +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: 175,
EndLine: 175,
2019-03-10 21:37:01 +00:00
StartPos: 3980,
2018-07-24 19:24:32 +00:00
EndPos: 3983,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 175,
EndLine: 175,
2019-03-10 21:37:01 +00:00
StartPos: 3980,
2018-07-24 19:24:32 +00:00
EndPos: 3983,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-02-10 16:28:07 +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: 3989,
2018-07-24 19:24:32 +00:00
EndPos: 3995,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 177,
EndLine: 177,
2019-03-10 21:37:01 +00:00
StartPos: 3989,
2018-07-24 19:24:32 +00:00
EndPos: 3994,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 177,
EndLine: 177,
2019-03-10 21:37:01 +00:00
StartPos: 3989,
2018-07-24 19:24:32 +00:00
EndPos: 3991,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 177,
EndLine: 177,
2019-03-10 21:37:01 +00:00
StartPos: 3989,
2018-07-24 19:24:32 +00:00
EndPos: 3991,
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: 177,
EndLine: 177,
2019-03-10 21:37:01 +00:00
StartPos: 3992,
2018-07-24 19:24:32 +00:00
EndPos: 3993,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 16:28:07 +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: 3998,
2018-07-24 19:24:32 +00:00
EndPos: 4007,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3998,
2018-07-24 19:24:32 +00:00
EndPos: 4006,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 3998,
2018-07-24 19:24:32 +00:00
EndPos: 4003,
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: 3998,
2018-07-24 19:24:32 +00:00
EndPos: 4000,
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: 3998,
2018-07-24 19:24:32 +00:00
EndPos: 4000,
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: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 4001,
2018-07-24 19:24:32 +00:00
EndPos: 4002,
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: 178,
EndLine: 178,
2019-03-10 21:37:01 +00:00
StartPos: 4004,
2018-07-24 19:24:32 +00:00
EndPos: 4005,
2018-06-24 07:19:44 +00:00
},
Value: "2",
2018-02-10 16:28:07 +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: 4010,
2018-07-24 19:24:32 +00:00
EndPos: 4018,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 179,
EndLine: 179,
2019-03-10 21:37:01 +00:00
StartPos: 4010,
2018-07-24 19:24:32 +00:00
EndPos: 4017,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Items: []node.Node{},
2018-02-10 16:28:07 +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: 4021,
2018-07-24 19:24:32 +00:00
EndPos: 4030,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 180,
EndLine: 180,
2019-03-10 21:37:01 +00:00
StartPos: 4021,
2018-07-24 19:24:32 +00:00
EndPos: 4029,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 180,
EndLine: 180,
2019-03-10 21:37:01 +00:00
StartPos: 4027,
2018-07-24 19:24:32 +00:00
EndPos: 4028,
2018-06-24 07:19:44 +00:00
},
Val: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 180,
EndLine: 180,
2019-03-10 21:37:01 +00:00
StartPos: 4027,
2018-07-24 19:24:32 +00:00
EndPos: 4028,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 16:28:07 +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: 4033,
2018-07-24 19:24:32 +00:00
EndPos: 4051,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 181,
EndLine: 181,
2019-03-10 21:37:01 +00:00
StartPos: 4033,
2018-07-24 19:24:32 +00:00
EndPos: 4050,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 181,
EndLine: 181,
2019-03-10 21:37:01 +00:00
StartPos: 4039,
2018-07-24 19:24:32 +00:00
EndPos: 4043,
2018-06-24 07:19:44 +00:00
},
Key: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 181,
EndLine: 181,
2019-03-10 21:37:01 +00:00
StartPos: 4039,
2018-07-24 19:24:32 +00:00
EndPos: 4040,
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: 181,
EndLine: 181,
2019-03-10 21:37:01 +00:00
StartPos: 4042,
2018-07-24 19:24:32 +00:00
EndPos: 4043,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 16:28:07 +00:00
},
&expr.ArrayItem{
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: 4045,
2018-07-24 19:24:32 +00:00
EndPos: 4048,
2018-06-24 07:19:44 +00:00
},
Val: &expr.Reference{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 181,
EndLine: 181,
2019-03-10 21:37:01 +00:00
StartPos: 4045,
2018-07-24 19:24:32 +00:00
EndPos: 4048,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 181,
EndLine: 181,
2019-03-10 21:37:01 +00:00
StartPos: 4046,
2018-07-24 19:24:32 +00:00
EndPos: 4048,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 181,
EndLine: 181,
2019-03-10 21:37:01 +00:00
StartPos: 4046,
2018-07-24 19:24:32 +00:00
EndPos: 4048,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-02-10 16:28:07 +00:00
},
2018-06-30 21:38:31 +00:00
&expr.ArrayItem{},
2018-02-10 16:28:07 +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: 4054,
2018-07-24 19:24:32 +00:00
EndPos: 4058,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 182,
EndLine: 182,
2019-03-10 21:37:01 +00:00
StartPos: 4054,
2018-07-24 19:24:32 +00:00
EndPos: 4057,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 182,
EndLine: 182,
2019-03-10 21:37:01 +00:00
StartPos: 4055,
2018-07-24 19:24:32 +00:00
EndPos: 4057,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 182,
EndLine: 182,
2019-03-10 21:37:01 +00:00
StartPos: 4055,
2018-07-24 19:24:32 +00:00
EndPos: 4057,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 4061,
2018-07-24 19:24:32 +00:00
EndPos: 4065,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 183,
EndLine: 183,
2019-03-10 21:37:01 +00:00
StartPos: 4061,
2018-07-24 19:24:32 +00:00
EndPos: 4064,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 183,
EndLine: 183,
2019-03-10 21:37:01 +00:00
StartPos: 4062,
2018-07-24 19:24:32 +00:00
EndPos: 4064,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 183,
EndLine: 183,
2019-03-10 21:37:01 +00:00
StartPos: 4062,
2018-07-24 19:24:32 +00:00
EndPos: 4064,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 4069,
2018-07-24 19:24:32 +00:00
EndPos: 4078,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 185,
EndLine: 185,
2019-03-10 21:37:01 +00:00
StartPos: 4069,
2018-07-24 19:24:32 +00:00
EndPos: 4077,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 185,
EndLine: 185,
2019-03-10 21:37:01 +00:00
StartPos: 4069,
2018-07-24 19:24:32 +00:00
EndPos: 4072,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 185,
EndLine: 185,
2019-03-10 21:37:01 +00:00
StartPos: 4069,
2018-07-24 19:24:32 +00:00
EndPos: 4072,
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: 185,
EndLine: 185,
2019-03-10 21:37:01 +00:00
StartPos: 4074,
2018-07-24 19:24:32 +00:00
EndPos: 4077,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "Bar",
2018-02-10 16:28:07 +00:00
},
},
},
2018-02-16 22:00:46 +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: 4081,
2018-07-24 19:24:32 +00:00
EndPos: 4091,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 186,
EndLine: 186,
2019-03-10 21:37:01 +00:00
StartPos: 4081,
2018-07-24 19:24:32 +00:00
EndPos: 4090,
2018-06-24 07:19:44 +00:00
},
Class: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 186,
EndLine: 186,
2019-03-10 21:37:01 +00:00
StartPos: 4081,
2018-07-24 19:24:32 +00:00
EndPos: 4085,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 186,
EndLine: 186,
2019-03-10 21:37:01 +00:00
StartPos: 4081,
2018-07-24 19:24:32 +00:00
EndPos: 4085,
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: 186,
EndLine: 186,
2019-03-10 21:37:01 +00:00
StartPos: 4087,
2018-07-24 19:24:32 +00:00
EndPos: 4090,
2018-06-24 07:19:44 +00:00
},
Value: "Bar",
},
2018-02-16 22:00:46 +00:00
},
},
2018-02-10 16:28:07 +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: 4094,
2018-07-24 19:24:32 +00:00
EndPos: 4104,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 187,
EndLine: 187,
2019-03-10 21:37:01 +00:00
StartPos: 4094,
2018-07-24 19:24:32 +00:00
EndPos: 4102,
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: 4100,
2018-07-24 19:24:32 +00:00
EndPos: 4102,
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: 4100,
2018-07-24 19:24:32 +00:00
EndPos: 4102,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 4107,
2018-07-24 19:24:32 +00:00
EndPos: 4116,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 188,
EndLine: 188,
2019-03-10 21:37:01 +00:00
StartPos: 4107,
2018-07-24 19:24:32 +00:00
EndPos: 4115,
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: 4113,
2018-07-24 19:24:32 +00:00
EndPos: 4115,
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: 4113,
2018-07-24 19:24:32 +00:00
EndPos: 4115,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 4119,
2018-07-24 19:24:32 +00:00
EndPos: 4132,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 189,
EndLine: 189,
2019-03-10 21:37:01 +00:00
StartPos: 4119,
2018-07-24 19:24:32 +00:00
EndPos: 4131,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
Static: false,
2019-03-10 21:37:01 +00:00
PhpDocComment: "",
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +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: 4135,
2018-07-24 19:24:32 +00:00
EndPos: 4169,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 190,
EndLine: 190,
2019-03-10 21:37:01 +00:00
StartPos: 4135,
2018-07-24 19:24:32 +00:00
EndPos: 4168,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
Static: false,
PhpDocComment: "",
2019-03-10 21:37:01 +00:00
ReturnsRef: false,
2018-02-10 16:28:07 +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: 190,
EndLine: 190,
2019-03-10 21:37:01 +00:00
StartPos: 4144,
2018-07-24 19:24:32 +00:00
EndPos: 4146,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ByRef: false,
2018-02-10 16:28:07 +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: 190,
EndLine: 190,
2019-03-10 21:37:01 +00:00
StartPos: 4144,
2018-07-24 19:24:32 +00:00
EndPos: 4146,
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: 4144,
2018-07-24 19:24:32 +00:00
EndPos: 4146,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
&node.Parameter{
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: 4148,
2018-07-24 19:24:32 +00:00
EndPos: 4150,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ByRef: false,
2018-02-10 16:28:07 +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: 190,
EndLine: 190,
2019-03-10 21:37:01 +00:00
StartPos: 4148,
2018-07-24 19:24:32 +00:00
EndPos: 4150,
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: 4148,
2018-07-24 19:24:32 +00:00
EndPos: 4150,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 190,
EndLine: 190,
2019-03-10 21:37:01 +00:00
StartPos: 4152,
2018-07-24 19:24:32 +00:00
EndPos: 4165,
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: 190,
EndLine: 190,
2019-03-10 21:37:01 +00:00
StartPos: 4157,
2018-07-24 19:24:32 +00:00
EndPos: 4159,
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: 4157,
2018-07-24 19:24:32 +00:00
EndPos: 4159,
2018-06-24 07:19:44 +00:00
},
Value: "c",
},
},
&expr.Reference{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 190,
EndLine: 190,
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
},
Variable: &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: 4162,
2018-07-24 19:24:32 +00:00
EndPos: 4164,
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: 4162,
2018-07-24 19:24:32 +00:00
EndPos: 4164,
2018-06-24 07:19:44 +00:00
},
Value: "d",
},
},
},
2018-02-10 16:28:07 +00:00
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +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: 4172,
2018-07-24 19:24:32 +00:00
EndPos: 4192,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 191,
EndLine: 191,
2019-03-10 21:37:01 +00:00
StartPos: 4172,
2018-07-24 19:24:32 +00:00
EndPos: 4191,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
Static: false,
2018-02-10 16:28:07 +00:00
PhpDocComment: "",
ReturnType: &name.Name{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 191,
EndLine: 191,
2019-03-10 21:37:01 +00:00
StartPos: 4184,
2018-07-24 19:24:32 +00:00
EndPos: 4188,
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 191,
EndLine: 191,
2019-03-10 21:37:01 +00:00
StartPos: 4184,
2018-07-24 19:24:32 +00:00
EndPos: 4188,
},
Value: "void",
},
},
2018-02-10 16:28:07 +00:00
},
Stmts: []node.Node{},
},
},
&stmt.Expression{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 192,
EndLine: 192,
2019-03-10 21:37:01 +00:00
StartPos: 4195,
2018-07-24 19:24:32 +00:00
EndPos: 4199,
},
2018-02-10 16:28:07 +00:00
Expr: &expr.ConstFetch{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 192,
EndLine: 192,
2019-03-10 21:37:01 +00:00
StartPos: 4195,
2018-07-24 19:24:32 +00:00
EndPos: 4198,
},
Constant: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 192,
2018-06-30 21:38:31 +00:00
EndLine: 192,
2019-03-10 21:37:01 +00:00
StartPos: 4195,
2018-07-24 19:24:32 +00:00
EndPos: 4198,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 192,
2018-06-30 21:38:31 +00:00
EndLine: 192,
2019-03-10 21:37:01 +00:00
StartPos: 4195,
2018-07-24 19:24:32 +00:00
EndPos: 4198,
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-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 193,
2018-06-30 21:38:31 +00:00
EndLine: 193,
2019-03-10 21:37:01 +00:00
StartPos: 4202,
2018-07-24 19:24:32 +00:00
EndPos: 4216,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.ConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 193,
2018-06-30 21:38:31 +00:00
EndLine: 193,
2019-03-10 21:37:01 +00:00
StartPos: 4202,
2018-07-24 19:24:32 +00:00
EndPos: 4215,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Constant: &name.Relative{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 193,
2018-06-30 21:38:31 +00:00
EndLine: 193,
2019-03-10 21:37:01 +00:00
StartPos: 4202,
2018-07-24 19:24:32 +00:00
EndPos: 4215,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 193,
2018-06-30 21:38:31 +00:00
EndLine: 193,
2019-03-10 21:37:01 +00:00
StartPos: 4212,
2018-07-24 19:24:32 +00:00
EndPos: 4215,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 194,
2018-06-30 21:38:31 +00:00
EndLine: 194,
2019-03-10 21:37:01 +00:00
StartPos: 4219,
2018-07-24 19:24:32 +00:00
EndPos: 4224,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.ConstFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 194,
2018-06-30 21:38:31 +00:00
EndLine: 194,
2019-03-10 21:37:01 +00:00
StartPos: 4219,
2018-07-24 19:24:32 +00:00
EndPos: 4223,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Constant: &name.FullyQualified{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 194,
2018-06-30 21:38:31 +00:00
EndLine: 194,
2019-03-10 21:37:01 +00:00
StartPos: 4219,
2018-07-24 19:24:32 +00:00
EndPos: 4223,
2018-06-24 07:19:44 +00:00
},
Parts: []node.Node{
&name.NamePart{
Position: &position.Position{
StartLine: 194,
2018-06-30 21:38:31 +00:00
EndLine: 194,
2019-03-10 21:37:01 +00:00
StartPos: 4220,
2018-07-24 19:24:32 +00:00
EndPos: 4223,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
2018-02-10 16:28:07 +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: 4228,
2018-07-24 19:24:32 +00:00
EndPos: 4238,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 196,
EndLine: 196,
2019-03-10 21:37:01 +00:00
StartPos: 4228,
2018-07-24 19:24:32 +00:00
EndPos: 4237,
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: 196,
EndLine: 196,
2019-03-10 21:37:01 +00:00
StartPos: 4234,
2018-07-24 19:24:32 +00:00
EndPos: 4236,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 196,
EndLine: 196,
2019-03-10 21:37:01 +00:00
StartPos: 4234,
2018-07-24 19:24:32 +00:00
EndPos: 4236,
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 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 197,
2018-06-30 21:38:31 +00:00
EndLine: 197,
2019-03-10 21:37:01 +00:00
StartPos: 4241,
2018-07-24 19:24:32 +00:00
EndPos: 4245,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.ErrorSuppress{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 197,
2018-06-30 21:38:31 +00:00
EndLine: 197,
2019-03-10 21:37:01 +00:00
StartPos: 4241,
2018-07-24 19:24:32 +00:00
EndPos: 4244,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 197,
2018-06-30 21:38:31 +00:00
EndLine: 197,
2019-03-10 21:37:01 +00:00
StartPos: 4242,
2018-07-24 19:24:32 +00:00
EndPos: 4244,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 197,
2018-06-30 21:38:31 +00:00
EndLine: 197,
2019-03-10 21:37:01 +00:00
StartPos: 4242,
2018-07-24 19:24:32 +00:00
EndPos: 4244,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 198,
2018-06-30 21:38:31 +00:00
EndLine: 198,
2019-03-10 21:37:01 +00:00
StartPos: 4248,
2018-07-24 19:24:32 +00:00
EndPos: 4257,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.Eval{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 198,
2018-06-30 21:38:31 +00:00
EndLine: 198,
2019-03-10 21:37:01 +00:00
StartPos: 4248,
2018-07-24 19:24:32 +00:00
EndPos: 4256,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 198,
2018-06-30 21:38:31 +00:00
EndLine: 198,
2019-03-10 21:37:01 +00:00
StartPos: 4253,
2018-07-24 19:24:32 +00:00
EndPos: 4255,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 198,
2018-06-30 21:38:31 +00:00
EndLine: 198,
2019-03-10 21:37:01 +00:00
StartPos: 4253,
2018-07-24 19:24:32 +00:00
EndPos: 4255,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 199,
2018-06-30 21:38:31 +00:00
EndLine: 199,
2019-03-10 21:37:01 +00:00
StartPos: 4260,
2018-07-24 19:24:32 +00:00
EndPos: 4265,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Expr: &expr.Exit{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 199,
2018-06-30 21:38:31 +00:00
EndLine: 199,
2019-03-10 21:37:01 +00:00
StartPos: 4260,
2018-07-24 19:24:32 +00:00
EndPos: 4264,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Die: false,
2018-02-10 16:28:07 +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: 4268,
2018-07-24 19:24:32 +00:00
EndPos: 4277,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Exit{
Position: &position.Position{
StartLine: 200,
2018-06-30 21:38:31 +00:00
EndLine: 200,
2019-03-10 21:37:01 +00:00
StartPos: 4268,
2018-07-24 19:24:32 +00:00
EndPos: 4276,
},
Die: false,
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 200,
EndLine: 200,
2019-03-10 21:37:01 +00:00
StartPos: 4273,
2018-07-24 19:24:32 +00:00
EndPos: 4275,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 200,
EndLine: 200,
2019-03-10 21:37:01 +00:00
StartPos: 4273,
2018-07-24 19:24:32 +00:00
EndPos: 4275,
},
Value: "a",
},
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 16:28:07 +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: 4280,
2018-07-24 19:24:32 +00:00
EndPos: 4284,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.Exit{
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: 4280,
2018-07-24 19:24:32 +00:00
EndPos: 4283,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Die: true,
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 202,
2018-06-30 21:38:31 +00:00
EndLine: 202,
2019-03-10 21:37:01 +00:00
StartPos: 4287,
2018-07-24 19:24:32 +00:00
EndPos: 4295,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Exit{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 202,
2018-06-30 21:38:31 +00:00
EndLine: 202,
2019-03-10 21:37:01 +00:00
StartPos: 4287,
2018-07-24 19:24:32 +00:00
EndPos: 4294,
},
Die: true,
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 202,
EndLine: 202,
2019-03-10 21:37:01 +00:00
StartPos: 4291,
2018-07-24 19:24:32 +00:00
EndPos: 4293,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 202,
EndLine: 202,
2019-03-10 21:37:01 +00:00
StartPos: 4291,
2018-07-24 19:24:32 +00:00
EndPos: 4293,
},
Value: "a",
},
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 16:28:07 +00:00
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 203,
2018-06-30 21:38:31 +00:00
EndLine: 203,
2019-03-10 21:37:01 +00:00
StartPos: 4298,
2018-07-24 19:24:32 +00:00
EndPos: 4304,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.FunctionCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 203,
2018-06-30 21:38:31 +00:00
EndLine: 203,
2019-03-10 21:37:01 +00:00
StartPos: 4298,
2018-07-24 19:24:32 +00:00
EndPos: 4303,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Function: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 203,
2018-06-30 21:38:31 +00:00
EndLine: 203,
2019-03-10 21:37:01 +00:00
StartPos: 4298,
2018-07-24 19:24:32 +00:00
EndPos: 4301,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 203,
EndLine: 203,
2019-03-10 21:37:01 +00:00
StartPos: 4298,
2018-07-24 19:24:32 +00:00
EndPos: 4301,
},
Value: "foo",
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 203,
EndLine: 203,
2019-03-10 21:37:01 +00:00
StartPos: 4301,
2018-07-24 19:24:32 +00:00
EndPos: 4303,
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 204,
2018-06-30 21:38:31 +00:00
EndLine: 204,
2019-03-10 21:37:01 +00:00
StartPos: 4307,
2018-07-24 19:24:32 +00:00
EndPos: 4323,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.FunctionCall{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 204,
2018-06-30 21:38:31 +00:00
EndLine: 204,
2019-03-10 21:37:01 +00:00
StartPos: 4307,
2018-07-24 19:24:32 +00:00
EndPos: 4322,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Function: &name.Relative{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 204,
2018-06-30 21:38:31 +00:00
EndLine: 204,
2019-03-10 21:37:01 +00:00
StartPos: 4307,
2018-07-24 19:24:32 +00:00
EndPos: 4320,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 204,
2018-06-30 21:38:31 +00:00
EndLine: 204,
2019-03-10 21:37:01 +00:00
StartPos: 4317,
2018-07-24 19:24:32 +00:00
EndPos: 4320,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 204,
2018-06-30 21:38:31 +00:00
EndLine: 204,
2019-03-10 21:37:01 +00:00
StartPos: 4320,
2018-07-24 19:24:32 +00:00
EndPos: 4322,
2018-02-10 16:28:07 +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: 4326,
2018-07-24 19:24:32 +00:00
EndPos: 4333,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.FunctionCall{
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: 4326,
2018-07-24 19:24:32 +00:00
EndPos: 4332,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Function: &name.FullyQualified{
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: 4326,
2018-07-24 19:24:32 +00:00
EndPos: 4330,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 205,
2018-06-30 21:38:31 +00:00
EndLine: 205,
2019-03-10 21:37:01 +00:00
StartPos: 4327,
2018-07-24 19:24:32 +00:00
EndPos: 4330,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 205,
2018-06-30 21:38:31 +00:00
EndLine: 205,
2019-03-10 21:37:01 +00:00
StartPos: 4330,
2018-07-24 19:24:32 +00:00
EndPos: 4332,
2018-02-10 16:28:07 +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: 4336,
2018-07-24 19:24:32 +00:00
EndPos: 4343,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.FunctionCall{
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: 4336,
2018-07-24 19:24:32 +00:00
EndPos: 4342,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Function: &expr.Variable{
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: 4336,
2018-07-24 19:24:32 +00:00
EndPos: 4340,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 206,
EndLine: 206,
2019-03-10 21:37:01 +00:00
StartPos: 4336,
2018-07-24 19:24:32 +00:00
EndPos: 4340,
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
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 206,
2018-06-30 21:38:31 +00:00
EndLine: 206,
2019-03-10 21:37:01 +00:00
StartPos: 4340,
2018-07-24 19:24:32 +00:00
EndPos: 4342,
2018-02-10 16:28:07 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 208,
EndLine: 208,
2019-03-10 21:37:01 +00:00
StartPos: 4347,
2018-07-24 19:24:32 +00:00
EndPos: 4352,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.PostDec{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 208,
EndLine: 208,
2019-03-10 21:37:01 +00:00
StartPos: 4347,
2018-07-24 19:24:32 +00:00
EndPos: 4351,
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: 208,
EndLine: 208,
2019-03-10 21:37:01 +00:00
StartPos: 4347,
2018-07-24 19:24:32 +00:00
EndPos: 4349,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 208,
EndLine: 208,
2019-03-10 21:37:01 +00:00
StartPos: 4347,
2018-07-24 19:24:32 +00:00
EndPos: 4349,
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 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 209,
2018-06-30 21:38:31 +00:00
EndLine: 209,
2019-03-10 21:37:01 +00:00
StartPos: 4355,
2018-07-24 19:24:32 +00:00
EndPos: 4360,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.PostInc{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 209,
2018-06-30 21:38:31 +00:00
EndLine: 209,
2019-03-10 21:37:01 +00:00
StartPos: 4355,
2018-07-24 19:24:32 +00:00
EndPos: 4359,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 209,
2018-06-30 21:38:31 +00:00
EndLine: 209,
2019-03-10 21:37:01 +00:00
StartPos: 4355,
2018-07-24 19:24:32 +00:00
EndPos: 4357,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 209,
2018-06-30 21:38:31 +00:00
EndLine: 209,
2019-03-10 21:37:01 +00:00
StartPos: 4355,
2018-07-24 19:24:32 +00:00
EndPos: 4357,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 210,
2018-06-30 21:38:31 +00:00
EndLine: 210,
2019-03-10 21:37:01 +00:00
StartPos: 4363,
2018-07-24 19:24:32 +00:00
EndPos: 4368,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.PreDec{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 210,
2018-06-30 21:38:31 +00:00
EndLine: 210,
2019-03-10 21:37:01 +00:00
StartPos: 4363,
2018-07-24 19:24:32 +00:00
EndPos: 4367,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 210,
2018-06-30 21:38:31 +00:00
EndLine: 210,
2019-03-10 21:37:01 +00:00
StartPos: 4365,
2018-07-24 19:24:32 +00:00
EndPos: 4367,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 210,
2018-06-30 21:38:31 +00:00
EndLine: 210,
2019-03-10 21:37:01 +00:00
StartPos: 4365,
2018-07-24 19:24:32 +00:00
EndPos: 4367,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 211,
2018-06-30 21:38:31 +00:00
EndLine: 211,
2019-03-10 21:37:01 +00:00
StartPos: 4371,
2018-07-24 19:24:32 +00:00
EndPos: 4376,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.PreInc{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 211,
2018-06-30 21:38:31 +00:00
EndLine: 211,
2019-03-10 21:37:01 +00:00
StartPos: 4371,
2018-07-24 19:24:32 +00:00
EndPos: 4375,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 211,
2018-06-30 21:38:31 +00:00
EndLine: 211,
2019-03-10 21:37:01 +00:00
StartPos: 4373,
2018-07-24 19:24:32 +00:00
EndPos: 4375,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 211,
2018-06-30 21:38:31 +00:00
EndLine: 211,
2019-03-10 21:37:01 +00:00
StartPos: 4373,
2018-07-24 19:24:32 +00:00
EndPos: 4375,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 4380,
2018-07-24 19:24:32 +00:00
EndPos: 4391,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +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: 213,
EndLine: 213,
2019-03-10 21:37:01 +00:00
StartPos: 4380,
2018-07-24 19:24:32 +00:00
EndPos: 4390,
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: 213,
EndLine: 213,
2019-03-10 21:37:01 +00:00
StartPos: 4388,
2018-07-24 19:24:32 +00:00
EndPos: 4390,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 213,
EndLine: 213,
2019-03-10 21:37:01 +00:00
StartPos: 4388,
2018-07-24 19:24:32 +00:00
EndPos: 4390,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 214,
2018-06-30 21:38:31 +00:00
EndLine: 214,
2019-03-10 21:37:01 +00:00
StartPos: 4394,
2018-07-24 19:24:32 +00:00
EndPos: 4410,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.IncludeOnce{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 214,
2018-06-30 21:38:31 +00:00
EndLine: 214,
2019-03-10 21:37:01 +00:00
StartPos: 4394,
2018-07-24 19:24:32 +00:00
EndPos: 4409,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 214,
2018-06-30 21:38:31 +00:00
EndLine: 214,
2019-03-10 21:37:01 +00:00
StartPos: 4407,
2018-07-24 19:24:32 +00:00
EndPos: 4409,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 214,
2018-06-30 21:38:31 +00:00
EndLine: 214,
2019-03-10 21:37:01 +00:00
StartPos: 4407,
2018-07-24 19:24:32 +00:00
EndPos: 4409,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 215,
2018-06-30 21:38:31 +00:00
EndLine: 215,
2019-03-10 21:37:01 +00:00
StartPos: 4413,
2018-07-24 19:24:32 +00:00
EndPos: 4424,
2018-02-10 16:28:07 +00:00
},
Expr: &expr.Require{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 215,
2018-06-30 21:38:31 +00:00
EndLine: 215,
2019-03-10 21:37:01 +00:00
StartPos: 4413,
2018-07-24 19:24:32 +00:00
EndPos: 4423,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 215,
2018-06-30 21:38:31 +00:00
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{
StartLine: 215,
2018-06-30 21:38:31 +00:00
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: "a",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 216,
2018-06-30 21:38:31 +00:00
EndLine: 216,
2019-03-10 21:37:01 +00:00
StartPos: 4427,
2018-07-24 19:24:32 +00:00
EndPos: 4443,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.RequireOnce{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 216,
2018-06-30 21:38:31 +00:00
EndLine: 216,
2019-03-10 21:37:01 +00:00
StartPos: 4427,
2018-07-24 19:24:32 +00:00
EndPos: 4442,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 216,
2018-06-30 21:38:31 +00:00
EndLine: 216,
2019-03-10 21:37:01 +00:00
StartPos: 4440,
2018-07-24 19:24:32 +00:00
EndPos: 4442,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 216,
2018-06-30 21:38:31 +00:00
EndLine: 216,
2019-03-10 21:37:01 +00:00
StartPos: 4440,
2018-07-24 19:24:32 +00:00
EndPos: 4442,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 218,
EndLine: 218,
2019-03-10 21:37:01 +00:00
StartPos: 4447,
2018-07-24 19:24:32 +00:00
EndPos: 4465,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 218,
EndLine: 218,
2019-03-10 21:37:01 +00:00
StartPos: 4447,
2018-07-24 19:24:32 +00:00
EndPos: 4464,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 218,
EndLine: 218,
2019-03-10 21:37:01 +00:00
StartPos: 4447,
2018-07-24 19:24:32 +00:00
EndPos: 4449,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 218,
EndLine: 218,
2019-03-10 21:37:01 +00:00
StartPos: 4447,
2018-07-24 19:24:32 +00:00
EndPos: 4449,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 218,
EndLine: 218,
2019-03-10 21:37:01 +00:00
StartPos: 4461,
2018-07-24 19:24:32 +00:00
EndPos: 4464,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 218,
EndLine: 218,
2019-03-10 21:37:01 +00:00
StartPos: 4461,
2018-07-24 19:24:32 +00:00
EndPos: 4464,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +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: 4468,
2018-07-24 19:24:32 +00:00
EndPos: 4496,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 219,
EndLine: 219,
2019-03-10 21:37:01 +00:00
StartPos: 4468,
2018-07-24 19:24:32 +00:00
EndPos: 4495,
2018-06-24 07:19:44 +00:00
},
Expr: &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: 4468,
2018-07-24 19:24:32 +00:00
EndPos: 4470,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 219,
EndLine: 219,
2019-03-10 21:37:01 +00:00
StartPos: 4468,
2018-07-24 19:24:32 +00:00
EndPos: 4470,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 219,
EndLine: 219,
2019-03-10 21:37:01 +00:00
StartPos: 4482,
2018-07-24 19:24:32 +00:00
EndPos: 4495,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 219,
EndLine: 219,
2019-03-10 21:37:01 +00:00
StartPos: 4492,
2018-07-24 19:24:32 +00:00
EndPos: 4495,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +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: 4499,
2018-07-24 19:24:32 +00:00
EndPos: 4518,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 220,
EndLine: 220,
2019-03-10 21:37:01 +00:00
StartPos: 4499,
2018-07-24 19:24:32 +00:00
EndPos: 4517,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 220,
EndLine: 220,
2019-03-10 21:37:01 +00:00
StartPos: 4499,
2018-07-24 19:24:32 +00:00
EndPos: 4501,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 220,
EndLine: 220,
2019-03-10 21:37:01 +00:00
StartPos: 4499,
2018-07-24 19:24:32 +00:00
EndPos: 4501,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 220,
EndLine: 220,
2019-03-10 21:37:01 +00:00
StartPos: 4513,
2018-07-24 19:24:32 +00:00
EndPos: 4517,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 4514,
2018-07-24 19:24:32 +00:00
EndPos: 4517,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
2018-02-10 16:28:07 +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: 4522,
2018-07-24 19:24:32 +00:00
EndPos: 4536,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 222,
EndLine: 222,
2019-03-10 21:37:01 +00:00
StartPos: 4522,
2018-07-24 19:24:32 +00:00
EndPos: 4535,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Variables: []node.Node{
2018-06-24 07:19:44 +00:00
&expr.Variable{
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: 4530,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
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: 4530,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
&expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 222,
EndLine: 222,
2019-03-10 21:37:01 +00:00
StartPos: 4532,
2018-07-24 19:24:32 +00:00
EndPos: 4534,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 222,
EndLine: 222,
2019-03-10 21:37:01 +00:00
StartPos: 4532,
2018-07-24 19:24:32 +00:00
EndPos: 4534,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 4539,
2018-07-24 19:24:32 +00:00
EndPos: 4553,
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: 223,
EndLine: 223,
2019-03-10 21:37:01 +00:00
StartPos: 4539,
2018-07-24 19:24:32 +00:00
EndPos: 4552,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 223,
EndLine: 223,
2019-03-10 21:37:01 +00:00
StartPos: 4539,
2018-07-24 19:24:32 +00:00
EndPos: 4547,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 223,
EndLine: 223,
2019-03-10 21:37:01 +00:00
StartPos: 4544,
2018-07-24 19:24:32 +00:00
EndPos: 4546,
2018-06-24 07:19:44 +00:00
},
Val: &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: 4544,
2018-07-24 19:24:32 +00:00
EndPos: 4546,
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: 4544,
2018-07-24 19:24:32 +00:00
EndPos: 4546,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
},
},
},
Expression: &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: 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: 223,
EndLine: 223,
2019-03-10 21:37:01 +00:00
StartPos: 4550,
2018-07-24 19:24:32 +00:00
EndPos: 4552,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "b",
2018-02-10 16:28:07 +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: 4556,
2018-07-24 19:24:32 +00:00
EndPos: 4572,
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: 224,
EndLine: 224,
2019-03-10 21:37:01 +00:00
StartPos: 4556,
2018-07-24 19:24:32 +00:00
EndPos: 4571,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 224,
EndLine: 224,
2019-03-10 21:37:01 +00:00
StartPos: 4556,
2018-07-24 19:24:32 +00:00
EndPos: 4566,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 224,
EndLine: 224,
2019-03-10 21:37:01 +00:00
StartPos: 4561,
2018-07-24 19:24:32 +00:00
EndPos: 4565,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 224,
EndLine: 224,
2019-03-10 21:37:01 +00:00
StartPos: 4561,
2018-07-24 19:24:32 +00:00
EndPos: 4565,
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: 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: 224,
EndLine: 224,
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",
},
},
2018-02-10 16:28:07 +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: 224,
EndLine: 224,
2019-03-10 21:37:01 +00:00
StartPos: 4569,
2018-07-24 19:24:32 +00:00
EndPos: 4571,
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: 4569,
2018-07-24 19:24:32 +00:00
EndPos: 4571,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 4575,
2018-07-24 19:24:32 +00:00
EndPos: 4595,
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: 225,
EndLine: 225,
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-10 16:28:07 +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: 225,
EndLine: 225,
2019-03-10 21:37:01 +00:00
StartPos: 4575,
2018-07-24 19:24:32 +00:00
EndPos: 4589,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 225,
EndLine: 225,
2019-03-10 21:37:01 +00:00
StartPos: 4580,
2018-07-24 19:24:32 +00:00
EndPos: 4588,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 225,
EndLine: 225,
2019-03-10 21:37:01 +00:00
StartPos: 4580,
2018-07-24 19:24:32 +00:00
EndPos: 4588,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 225,
EndLine: 225,
2019-03-10 21:37:01 +00:00
StartPos: 4585,
2018-07-24 19:24:32 +00:00
EndPos: 4587,
2018-06-24 07:19:44 +00:00
},
Val: &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: 4585,
2018-07-24 19:24:32 +00:00
EndPos: 4587,
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: 4585,
2018-07-24 19:24:32 +00:00
EndPos: 4587,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 225,
EndLine: 225,
2019-03-10 21:37:01 +00:00
StartPos: 4592,
2018-07-24 19:24:32 +00:00
EndPos: 4594,
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: 4592,
2018-07-24 19:24:32 +00:00
EndPos: 4594,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 4599,
2018-07-24 19:24:32 +00:00
EndPos: 4609,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 227,
EndLine: 227,
2019-03-10 21:37:01 +00:00
StartPos: 4599,
2018-07-24 19:24:32 +00:00
EndPos: 4608,
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: 4599,
2018-07-24 19:24:32 +00:00
EndPos: 4601,
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: 4599,
2018-07-24 19:24:32 +00:00
EndPos: 4601,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Method: &node.Identifier{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 227,
EndLine: 227,
2019-03-10 21:37:01 +00:00
StartPos: 4603,
2018-07-24 19:24:32 +00:00
EndPos: 4606,
},
Value: "foo",
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 227,
EndLine: 227,
2019-03-10 21:37:01 +00:00
StartPos: 4606,
2018-07-24 19:24:32 +00:00
EndPos: 4608,
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 228,
EndLine: 228,
2019-03-10 21:37:01 +00:00
StartPos: 4612,
2018-07-24 19:24:32 +00:00
EndPos: 4622,
},
2018-02-10 16:28:07 +00:00
Expr: &expr.New{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 228,
EndLine: 228,
2019-03-10 21:37:01 +00:00
StartPos: 4612,
2018-07-24 19:24:32 +00:00
EndPos: 4621,
},
2018-02-10 16:28:07 +00:00
Class: &name.Name{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 228,
2018-06-30 21:38:31 +00:00
EndLine: 228,
2019-03-10 21:37:01 +00:00
StartPos: 4616,
2018-07-24 19:24:32 +00:00
EndPos: 4619,
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 228,
EndLine: 228,
2019-03-10 21:37:01 +00:00
StartPos: 4616,
2018-07-24 19:24:32 +00:00
EndPos: 4619,
},
Value: "Foo",
},
2018-06-24 07:19:44 +00:00
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 228,
2018-06-30 21:38:31 +00:00
EndLine: 228,
2019-03-10 21:37:01 +00:00
StartPos: 4619,
2018-07-24 19:24:32 +00:00
EndPos: 4621,
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 229,
2018-06-30 21:38:31 +00:00
EndLine: 229,
2019-03-10 21:37:01 +00:00
StartPos: 4625,
2018-07-24 19:24:32 +00:00
EndPos: 4645,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 229,
2018-06-30 21:38:31 +00:00
EndLine: 229,
2019-03-10 21:37:01 +00:00
StartPos: 4625,
2018-07-24 19:24:32 +00:00
EndPos: 4644,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Class: &name.Relative{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 229,
2018-06-30 21:38:31 +00:00
EndLine: 229,
2019-03-10 21:37:01 +00:00
StartPos: 4629,
2018-07-24 19:24:32 +00:00
EndPos: 4642,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 229,
2018-06-30 21:38:31 +00:00
EndLine: 229,
2019-03-10 21:37:01 +00:00
StartPos: 4639,
2018-07-24 19:24:32 +00:00
EndPos: 4642,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 229,
2018-06-30 21:38:31 +00:00
EndLine: 229,
2019-03-10 21:37:01 +00:00
StartPos: 4642,
2018-07-24 19:24:32 +00:00
EndPos: 4644,
2018-02-10 16:28:07 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 230,
2018-06-30 21:38:31 +00:00
EndLine: 230,
2019-03-10 21:37:01 +00:00
StartPos: 4648,
2018-07-24 19:24:32 +00:00
EndPos: 4659,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 230,
2018-06-30 21:38:31 +00:00
EndLine: 230,
2019-03-10 21:37:01 +00:00
StartPos: 4648,
2018-07-24 19:24:32 +00:00
EndPos: 4658,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Class: &name.FullyQualified{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 230,
2018-06-30 21:38:31 +00:00
EndLine: 230,
2019-03-10 21:37:01 +00:00
StartPos: 4652,
2018-07-24 19:24:32 +00:00
EndPos: 4656,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 230,
2018-06-30 21:38:31 +00:00
EndLine: 230,
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
},
Value: "Foo",
},
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 230,
2018-06-30 21:38:31 +00:00
EndLine: 230,
2019-03-10 21:37:01 +00:00
StartPos: 4656,
2018-07-24 19:24:32 +00:00
EndPos: 4658,
2018-02-10 16:28:07 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 231,
2018-06-30 21:38:31 +00:00
EndLine: 231,
2019-03-10 21:37:01 +00:00
StartPos: 4662,
2018-07-24 19:24:32 +00:00
EndPos: 4687,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 231,
2018-06-30 21:38:31 +00:00
EndLine: 231,
2019-03-10 21:37:01 +00:00
StartPos: 4662,
2018-07-24 19:24:32 +00:00
EndPos: 4686,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Class: &stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 231,
2018-06-30 21:38:31 +00:00
EndLine: 231,
2019-03-10 21:37:01 +00:00
StartPos: 4666,
2018-07-24 19:24:32 +00:00
EndPos: 4686,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
PhpDocComment: "",
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: 231,
EndLine: 231,
2019-03-10 21:37:01 +00:00
StartPos: 4672,
2018-07-24 19:24:32 +00:00
EndPos: 4683,
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{
2018-07-24 19:24:32 +00:00
StartLine: 231,
EndLine: 231,
2019-03-10 21:37:01 +00:00
StartPos: 4673,
2018-07-24 19:24:32 +00:00
EndPos: 4675,
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{
2018-07-24 19:24:32 +00:00
StartLine: 231,
EndLine: 231,
2019-03-10 21:37:01 +00:00
StartPos: 4673,
2018-07-24 19:24:32 +00:00
EndPos: 4675,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 231,
EndLine: 231,
2019-03-10 21:37:01 +00:00
StartPos: 4673,
2018-07-24 19:24:32 +00:00
EndPos: 4675,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
},
&node.Argument{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 231,
EndLine: 231,
2019-03-10 21:37:01 +00:00
StartPos: 4677,
2018-07-24 19:24:32 +00:00
EndPos: 4682,
2018-06-24 07:19:44 +00:00
},
IsReference: false,
2018-07-24 19:24:32 +00:00
Variadic: true,
2018-06-24 07:19:44 +00:00
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 231,
EndLine: 231,
2019-03-10 21:37:01 +00:00
StartPos: 4680,
2018-07-24 19:24:32 +00:00
EndPos: 4682,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 231,
EndLine: 231,
2019-03-10 21:37:01 +00:00
StartPos: 4680,
2018-07-24 19:24:32 +00:00
EndPos: 4682,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-04-29 16:58:49 +00:00
},
2018-02-10 16:28:07 +00:00
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-10 16:28:07 +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: 4690,
2018-07-24 19:24:32 +00:00
EndPos: 4700,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 232,
EndLine: 232,
2019-03-10 21:37:01 +00:00
StartPos: 4690,
2018-07-24 19:24:32 +00:00
EndPos: 4698,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 232,
EndLine: 232,
2019-03-10 21:37:01 +00:00
StartPos: 4696,
2018-07-24 19:24:32 +00:00
EndPos: 4698,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 232,
EndLine: 232,
2019-03-10 21:37:01 +00:00
StartPos: 4696,
2018-07-24 19:24:32 +00:00
EndPos: 4698,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 4703,
2018-07-24 19:24:32 +00:00
EndPos: 4711,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 233,
EndLine: 233,
2019-03-10 21:37:01 +00:00
StartPos: 4703,
2018-07-24 19:24:32 +00:00
EndPos: 4710,
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: 4703,
2018-07-24 19:24:32 +00:00
EndPos: 4705,
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: 4703,
2018-07-24 19:24:32 +00:00
EndPos: 4705,
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: 233,
EndLine: 233,
2019-03-10 21:37:01 +00:00
StartPos: 4707,
2018-07-24 19:24:32 +00:00
EndPos: 4710,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 234,
EndLine: 234,
2019-03-10 21:37:01 +00:00
StartPos: 4714,
2018-07-24 19:24:32 +00:00
EndPos: 4723,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 234,
EndLine: 234,
2019-03-10 21:37:01 +00:00
StartPos: 4714,
2018-07-24 19:24:32 +00:00
EndPos: 4722,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 234,
EndLine: 234,
2019-03-10 21:37:01 +00:00
StartPos: 4715,
2018-07-24 19:24:32 +00:00
EndPos: 4719,
2018-06-24 07:19:44 +00:00
},
Value: "cmd ",
},
&expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 234,
EndLine: 234,
2019-03-10 21:37:01 +00:00
StartPos: 4719,
2018-07-24 19:24:32 +00:00
EndPos: 4721,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 234,
EndLine: 234,
2019-03-10 21:37:01 +00:00
StartPos: 4719,
2018-07-24 19:24:32 +00:00
EndPos: 4721,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
},
},
2018-02-16 22:00:46 +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: 4726,
2018-07-24 19:24:32 +00:00
EndPos: 4732,
},
2018-02-16 22:00:46 +00:00
Expr: &expr.ShellExec{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 235,
EndLine: 235,
2019-03-10 21:37:01 +00:00
StartPos: 4726,
2018-07-24 19:24:32 +00:00
EndPos: 4731,
},
2018-02-16 22:00:46 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&scalar.EncapsedStringPart{
Position: &position.Position{
StartLine: 235,
EndLine: 235,
2019-03-10 21:37:01 +00:00
StartPos: 4727,
EndPos: 4730,
},
2018-07-24 19:24:32 +00:00
Value: "cmd",
},
2018-02-16 22:00:46 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 236,
2018-06-30 21:38:31 +00:00
EndLine: 236,
2019-03-10 21:37:01 +00:00
StartPos: 4735,
2018-07-24 19:24:32 +00:00
EndPos: 4738,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Expr: &expr.ShellExec{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 236,
2018-06-30 21:38:31 +00:00
EndLine: 236,
2019-03-10 21:37:01 +00:00
StartPos: 4735,
2018-07-24 19:24:32 +00:00
EndPos: 4737,
2018-02-16 22:00:46 +00:00
},
Parts: []node.Node{},
},
},
&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: 4741,
2018-07-24 19:24:32 +00:00
EndPos: 4744,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.ShortArray{
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: 4741,
2018-07-24 19:24:32 +00:00
EndPos: 4743,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Items: []node.Node{},
2018-02-16 22:00:46 +00:00
},
},
2018-02-10 16:28:07 +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: 4747,
2018-07-24 19:24:32 +00:00
EndPos: 4751,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.ShortArray{
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: 4747,
2018-07-24 19:24:32 +00:00
EndPos: 4750,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 238,
EndLine: 238,
2019-03-10 21:37:01 +00:00
StartPos: 4748,
2018-07-24 19:24:32 +00:00
EndPos: 4749,
2018-06-24 07:19:44 +00:00
},
Val: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 238,
EndLine: 238,
2019-03-10 21:37:01 +00:00
StartPos: 4748,
2018-07-24 19:24:32 +00:00
EndPos: 4749,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 16:28:07 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 239,
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4754,
2018-07-24 19:24:32 +00:00
EndPos: 4767,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 239,
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4754,
2018-07-24 19:24:32 +00:00
EndPos: 4766,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +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: 239,
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4755,
2018-07-24 19:24:32 +00:00
EndPos: 4759,
2018-06-24 07:19:44 +00:00
},
Key: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 239,
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4755,
2018-07-24 19:24:32 +00:00
EndPos: 4756,
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: 239,
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4758,
2018-07-24 19:24:32 +00:00
EndPos: 4759,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
2018-02-10 16:28:07 +00:00
},
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 239,
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4761,
2018-07-24 19:24:32 +00:00
EndPos: 4764,
2018-06-24 07:19:44 +00:00
},
Val: &expr.Reference{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 239,
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4761,
2018-07-24 19:24:32 +00:00
EndPos: 4764,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 239,
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4762,
2018-07-24 19:24:32 +00:00
EndPos: 4764,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 239,
EndLine: 239,
2019-03-10 21:37:01 +00:00
StartPos: 4762,
2018-07-24 19:24:32 +00:00
EndPos: 4764,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
2018-02-10 16:28:07 +00:00
},
2018-06-30 21:38:31 +00:00
&expr.ArrayItem{},
2018-02-10 16:28:07 +00:00
},
},
},
&stmt.Expression{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 241,
EndLine: 241,
2019-03-10 21:37:01 +00:00
StartPos: 4771,
2018-07-24 19:24:32 +00:00
EndPos: 4781,
},
2018-02-19 11:12:09 +00:00
Expr: &assign.Assign{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 241,
EndLine: 241,
2019-03-10 21:37:01 +00:00
StartPos: 4771,
2018-07-24 19:24:32 +00:00
EndPos: 4780,
},
2018-02-10 16:28:07 +00:00
Variable: &expr.ShortList{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 241,
EndLine: 241,
2019-03-10 21:37:01 +00:00
StartPos: 4771,
2018-07-24 19:24:32 +00:00
EndPos: 4775,
},
2018-02-10 16:28:07 +00:00
Items: []node.Node{
&expr.ArrayItem{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 241,
EndLine: 241,
2019-03-10 21:37:01 +00:00
StartPos: 4772,
2018-07-24 19:24:32 +00:00
EndPos: 4774,
},
Val: &expr.Variable{
Position: &position.Position{
StartLine: 241,
EndLine: 241,
2019-03-10 21:37:01 +00:00
StartPos: 4772,
2018-07-24 19:24:32 +00:00
EndPos: 4774,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 241,
EndLine: 241,
2019-03-10 21:37:01 +00:00
StartPos: 4772,
2018-07-24 19:24:32 +00:00
EndPos: 4774,
},
Value: "a",
},
},
},
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 241,
EndLine: 241,
2019-03-10 21:37:01 +00:00
StartPos: 4778,
2018-07-24 19:24:32 +00:00
EndPos: 4780,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 241,
EndLine: 241,
2019-03-10 21:37:01 +00:00
StartPos: 4778,
2018-07-24 19:24:32 +00:00
EndPos: 4780,
2018-02-10 16:28:07 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "b",
2018-02-10 16:28:07 +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: 4784,
2018-07-24 19:24:32 +00:00
EndPos: 4796,
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: 242,
2018-06-30 21:38:31 +00:00
EndLine: 242,
2019-03-10 21:37:01 +00:00
StartPos: 4784,
2018-07-24 19:24:32 +00:00
EndPos: 4795,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Variable: &expr.ShortList{
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: 4784,
2018-07-24 19:24:32 +00:00
EndPos: 4790,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Items: []node.Node{
&expr.ArrayItem{
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: 4785,
2018-07-24 19:24:32 +00:00
EndPos: 4789,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Val: &expr.ArrayDimFetch{
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: 4785,
2018-07-24 19:24:32 +00:00
EndPos: 4789,
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{
StartLine: 242,
2018-06-30 21:38:31 +00:00
EndLine: 242,
2019-03-10 21:37:01 +00:00
StartPos: 4785,
2018-07-24 19:24:32 +00:00
EndPos: 4787,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 242,
EndLine: 242,
2019-03-10 21:37:01 +00:00
StartPos: 4785,
2018-07-24 19:24:32 +00:00
EndPos: 4787,
},
Value: "a",
2018-06-24 07:19:44 +00:00
},
},
},
},
},
},
Expression: &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: 4793,
2018-07-24 19:24:32 +00:00
EndPos: 4795,
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: 4793,
2018-07-24 19:24:32 +00:00
EndPos: 4795,
2018-02-10 16:28:07 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "b",
2018-02-10 16:28:07 +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: 4799,
2018-07-24 19:24:32 +00:00
EndPos: 4815,
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: 243,
2018-06-30 21:38:31 +00:00
EndLine: 243,
2019-03-10 21:37:01 +00:00
StartPos: 4799,
2018-07-24 19:24:32 +00:00
EndPos: 4814,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Variable: &expr.ShortList{
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: 4799,
2018-07-24 19:24:32 +00:00
EndPos: 4809,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Items: []node.Node{
&expr.ArrayItem{
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: 4800,
2018-07-24 19:24:32 +00:00
EndPos: 4808,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Val: &expr.List{
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: 4800,
2018-07-24 19:24:32 +00:00
EndPos: 4808,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Items: []node.Node{
&expr.ArrayItem{
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: 4805,
2018-07-24 19:24:32 +00:00
EndPos: 4807,
},
Val: &expr.Variable{
Position: &position.Position{
StartLine: 243,
EndLine: 243,
2019-03-10 21:37:01 +00:00
StartPos: 4805,
2018-07-24 19:24:32 +00:00
EndPos: 4807,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 243,
EndLine: 243,
2019-03-10 21:37:01 +00:00
StartPos: 4805,
2018-07-24 19:24:32 +00:00
EndPos: 4807,
},
Value: "a",
},
2018-06-24 07:19:44 +00:00
},
},
},
2018-02-10 16:28:07 +00:00
},
},
},
},
2018-06-24 07:19:44 +00:00
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 243,
2018-06-30 21:38:31 +00:00
EndLine: 243,
2019-03-10 21:37:01 +00:00
StartPos: 4812,
2018-07-24 19:24:32 +00:00
EndPos: 4814,
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: 4812,
2018-07-24 19:24:32 +00:00
EndPos: 4814,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 4818,
2018-07-24 19:24:32 +00:00
EndPos: 4829,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.StaticCall{
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: 4818,
2018-07-24 19:24:32 +00:00
EndPos: 4828,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Class: &name.Name{
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: 4818,
2018-07-24 19:24:32 +00:00
EndPos: 4821,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
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: 4818,
2018-07-24 19:24:32 +00:00
EndPos: 4821,
2018-02-10 16:28:07 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "Foo",
2018-02-10 16:28:07 +00:00
},
},
},
2018-07-24 19:24:32 +00:00
Call: &node.Identifier{
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: 4823,
2018-07-24 19:24:32 +00:00
EndPos: 4826,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "bar",
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 244,
EndLine: 244,
2019-03-10 21:37:01 +00:00
StartPos: 4826,
2018-07-24 19:24:32 +00:00
EndPos: 4828,
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 16:28:07 +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: 4832,
2018-07-24 19:24:32 +00:00
EndPos: 4853,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.StaticCall{
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: 4832,
2018-07-24 19:24:32 +00:00
EndPos: 4852,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Class: &name.Relative{
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: 4832,
2018-07-24 19:24:32 +00:00
EndPos: 4845,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 245,
2018-06-30 21:38:31 +00:00
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4842,
2018-07-24 19:24:32 +00:00
EndPos: 4845,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
Call: &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: 4847,
2018-07-24 19:24:32 +00:00
EndPos: 4850,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 245,
2018-06-30 21:38:31 +00:00
EndLine: 245,
2019-03-10 21:37:01 +00:00
StartPos: 4850,
2018-07-24 19:24:32 +00:00
EndPos: 4852,
2018-02-10 16:28:07 +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: 4856,
2018-07-24 19:24:32 +00:00
EndPos: 4868,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.StaticCall{
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: 4856,
2018-07-24 19:24:32 +00:00
EndPos: 4867,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Class: &name.FullyQualified{
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: 4856,
2018-07-24 19:24:32 +00:00
EndPos: 4860,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 246,
2018-06-30 21:38:31 +00:00
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4857,
2018-07-24 19:24:32 +00:00
EndPos: 4860,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
Call: &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: 4862,
2018-07-24 19:24:32 +00:00
EndPos: 4865,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
StartLine: 246,
2018-06-30 21:38:31 +00:00
EndLine: 246,
2019-03-10 21:37:01 +00:00
StartPos: 4865,
2018-07-24 19:24:32 +00:00
EndPos: 4867,
2018-02-10 16:28:07 +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: 4871,
2018-07-24 19:24:32 +00:00
EndPos: 4881,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.StaticPropertyFetch{
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: 4871,
2018-07-24 19:24:32 +00:00
EndPos: 4880,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Class: &name.Name{
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: 4871,
2018-07-24 19:24:32 +00:00
EndPos: 4874,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 247,
2018-06-30 21:38:31 +00:00
EndLine: 247,
2019-03-10 21:37:01 +00:00
StartPos: 4871,
2018-07-24 19:24:32 +00:00
EndPos: 4874,
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: 247,
2018-06-30 21:38:31 +00:00
EndLine: 247,
2019-03-10 21:37:01 +00:00
StartPos: 4876,
2018-07-24 19:24:32 +00:00
EndPos: 4880,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 247,
EndLine: 247,
2019-03-10 21:37:01 +00:00
StartPos: 4876,
2018-07-24 19:24:32 +00:00
EndPos: 4880,
},
Value: "bar",
2018-02-10 16:28:07 +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: 4884,
2018-07-24 19:24:32 +00:00
EndPos: 4895,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.StaticPropertyFetch{
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: 4884,
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
Class: &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: 4884,
2018-07-24 19:24:32 +00:00
EndPos: 4888,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 248,
EndLine: 248,
2019-03-10 21:37:01 +00:00
StartPos: 4884,
2018-07-24 19:24:32 +00:00
EndPos: 4888,
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
},
},
Property: &expr.Variable{
Position: &position.Position{
StartLine: 248,
2018-06-30 21:38:31 +00:00
EndLine: 248,
2019-03-10 21:37:01 +00:00
StartPos: 4890,
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: 248,
2018-06-30 21:38:31 +00:00
EndLine: 248,
2019-03-10 21:37:01 +00:00
StartPos: 4890,
2018-07-24 19:24:32 +00:00
EndPos: 4894,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
2018-02-10 16:28:07 +00:00
},
},
},
},
2018-02-16 22:00:46 +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: 4898,
2018-07-24 19:24:32 +00:00
EndPos: 4918,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Expr: &expr.StaticPropertyFetch{
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: 4898,
2018-07-24 19:24:32 +00:00
EndPos: 4917,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Class: &name.Relative{
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: 4898,
2018-07-24 19:24:32 +00:00
EndPos: 4911,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-07-24 19:24:32 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 249,
EndLine: 249,
2019-03-10 21:37:01 +00:00
StartPos: 4908,
2018-07-24 19:24:32 +00:00
EndPos: 4911,
},
Value: "Foo",
2018-06-24 07:19:44 +00:00
},
},
},
Property: &expr.Variable{
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: 4917,
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: 4917,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
2018-02-16 22:00:46 +00:00
},
},
2018-02-10 16:28:07 +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: 4921,
2018-07-24 19:24:32 +00:00
EndPos: 4932,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.StaticPropertyFetch{
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: 4931,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Class: &name.FullyQualified{
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: 4925,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Parts: []node.Node{
2018-06-24 07:19:44 +00:00
&name.NamePart{
Position: &position.Position{
StartLine: 250,
2018-06-30 21:38:31 +00:00
EndLine: 250,
2019-03-10 21:37:01 +00:00
StartPos: 4922,
2018-07-24 19:24:32 +00:00
EndPos: 4925,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
Property: &expr.Variable{
Position: &position.Position{
StartLine: 250,
2018-06-30 21:38:31 +00:00
EndLine: 250,
2019-03-10 21:37:01 +00:00
StartPos: 4927,
2018-07-24 19:24:32 +00:00
EndPos: 4931,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 250,
2018-06-30 21:38:31 +00:00
EndLine: 250,
2019-03-10 21:37:01 +00:00
StartPos: 4927,
2018-07-24 19:24:32 +00:00
EndPos: 4931,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
2018-02-10 16:28:07 +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: 4935,
2018-07-24 19:24:32 +00:00
EndPos: 4948,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.Ternary{
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: 4935,
2018-07-24 19:24:32 +00:00
EndPos: 4947,
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: 251,
2018-06-30 21:38:31 +00:00
EndLine: 251,
2019-03-10 21:37:01 +00:00
StartPos: 4935,
2018-07-24 19:24:32 +00:00
EndPos: 4937,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 251,
EndLine: 251,
2019-03-10 21:37:01 +00:00
StartPos: 4935,
2018-07-24 19:24:32 +00:00
EndPos: 4937,
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
IfTrue: &expr.Variable{
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: 4940,
2018-07-24 19:24:32 +00:00
EndPos: 4942,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 251,
2018-06-30 21:38:31 +00:00
EndLine: 251,
2019-03-10 21:37:01 +00:00
StartPos: 4940,
2018-07-24 19:24:32 +00:00
EndPos: 4942,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "b",
},
},
IfFalse: &expr.Variable{
Position: &position.Position{
StartLine: 251,
EndLine: 251,
2019-03-10 21:37:01 +00:00
StartPos: 4945,
2018-07-24 19:24:32 +00:00
EndPos: 4947,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 251,
EndLine: 251,
2019-03-10 21:37:01 +00:00
StartPos: 4945,
2018-07-24 19:24:32 +00:00
EndPos: 4947,
},
Value: "c",
2018-02-10 16:28:07 +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: 4951,
2018-07-24 19:24:32 +00:00
EndPos: 4961,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.Ternary{
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: 4951,
2018-07-24 19:24:32 +00:00
EndPos: 4960,
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: 252,
2018-06-30 21:38:31 +00:00
EndLine: 252,
2019-03-10 21:37:01 +00:00
StartPos: 4951,
2018-07-24 19:24:32 +00:00
EndPos: 4953,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 252,
2018-06-30 21:38:31 +00:00
EndLine: 252,
2019-03-10 21:37:01 +00:00
StartPos: 4951,
2018-07-24 19:24:32 +00:00
EndPos: 4953,
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
},
},
IfFalse: &expr.Variable{
Position: &position.Position{
StartLine: 252,
2018-06-30 21:38:31 +00:00
EndLine: 252,
2019-03-10 21:37:01 +00:00
StartPos: 4958,
2018-07-24 19:24:32 +00:00
EndPos: 4960,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 252,
2018-06-30 21:38:31 +00:00
EndLine: 252,
2019-03-10 21:37:01 +00:00
StartPos: 4958,
2018-07-24 19:24:32 +00:00
EndPos: 4960,
2018-06-24 07:19:44 +00:00
},
Value: "c",
},
},
2018-02-10 16:28:07 +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: 4964,
2018-07-24 19:24:32 +00:00
EndPos: 4987,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.Ternary{
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: 4964,
2018-07-24 19:24:32 +00:00
EndPos: 4986,
2018-06-24 07:19:44 +00:00
},
Condition: &expr.Variable{
Position: &position.Position{
StartLine: 253,
2018-06-30 21:38:31 +00:00
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4964,
2018-07-24 19:24:32 +00:00
EndPos: 4966,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 253,
2018-06-30 21:38:31 +00:00
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4964,
2018-07-24 19:24:32 +00:00
EndPos: 4966,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
IfTrue: &expr.Ternary{
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: 4969,
2018-06-30 21:38:31 +00:00
EndPos: 4981,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Condition: &expr.Variable{
Position: &position.Position{
StartLine: 253,
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4969,
2018-07-24 19:24:32 +00:00
EndPos: 4971,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 253,
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4969,
2018-07-24 19:24:32 +00:00
EndPos: 4971,
},
Value: "b",
},
},
IfTrue: &expr.Variable{
Position: &position.Position{
StartLine: 253,
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4974,
2018-07-24 19:24:32 +00:00
EndPos: 4976,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 253,
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4974,
2018-07-24 19:24:32 +00:00
EndPos: 4976,
},
Value: "c",
},
},
IfFalse: &expr.Variable{
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: 4979,
2018-06-30 21:38:31 +00:00
EndPos: 4981,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 253,
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4979,
2018-07-24 19:24:32 +00:00
EndPos: 4981,
},
Value: "d",
},
},
},
IfFalse: &expr.Variable{
Position: &position.Position{
StartLine: 253,
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4984,
2018-07-24 19:24:32 +00:00
EndPos: 4986,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 253,
EndLine: 253,
2019-03-10 21:37:01 +00:00
StartPos: 4984,
2018-07-24 19:24:32 +00:00
EndPos: 4986,
},
Value: "e",
2018-06-24 07:19:44 +00:00
},
},
2018-02-10 16:28:07 +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: 4990,
2018-07-24 19:24:32 +00:00
EndPos: 5013,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.Ternary{
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: 4990,
2018-07-24 19:24:32 +00:00
EndPos: 5012,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Condition: &expr.Ternary{
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: 4990,
2018-06-30 21:38:31 +00:00
EndPos: 5002,
2018-06-24 07:19:44 +00:00
},
Condition: &expr.Variable{
Position: &position.Position{
StartLine: 254,
2018-06-30 21:38:31 +00:00
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 4990,
2018-06-30 21:38:31 +00:00
EndPos: 4992,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 254,
2018-06-30 21:38:31 +00:00
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 4990,
2018-06-30 21:38:31 +00:00
EndPos: 4992,
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
},
},
IfTrue: &expr.Variable{
Position: &position.Position{
StartLine: 254,
2018-06-30 21:38:31 +00:00
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 4995,
2018-06-30 21:38:31 +00:00
EndPos: 4997,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 254,
2018-06-30 21:38:31 +00:00
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 4995,
2018-06-30 21:38:31 +00:00
EndPos: 4997,
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
},
},
IfFalse: &expr.Variable{
Position: &position.Position{
StartLine: 254,
2018-06-30 21:38:31 +00:00
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 5000,
2018-06-30 21:38:31 +00:00
EndPos: 5002,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 254,
2018-06-30 21:38:31 +00:00
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 5000,
2018-06-30 21:38:31 +00:00
EndPos: 5002,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "c",
2018-06-24 07:19:44 +00:00
},
},
},
2018-07-24 19:24:32 +00:00
IfTrue: &expr.Variable{
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: 5005,
2018-06-30 21:38:31 +00:00
EndPos: 5007,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 254,
2018-06-30 21:38:31 +00:00
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 5005,
2018-06-30 21:38:31 +00:00
EndPos: 5007,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Value: "d",
},
},
IfFalse: &expr.Variable{
Position: &position.Position{
StartLine: 254,
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 5010,
2018-07-24 19:24:32 +00:00
EndPos: 5012,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 254,
EndLine: 254,
2019-03-10 21:37:01 +00:00
StartPos: 5010,
2018-07-24 19:24:32 +00:00
EndPos: 5012,
},
2018-06-24 07:19:44 +00:00
Value: "e",
},
2018-02-10 16:28:07 +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: 5016,
2018-07-24 19:24:32 +00:00
EndPos: 5020,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.UnaryMinus{
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: 5016,
2018-07-24 19:24:32 +00:00
EndPos: 5019,
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: 255,
2018-06-30 21:38:31 +00:00
EndLine: 255,
2019-03-10 21:37:01 +00:00
StartPos: 5017,
2018-07-24 19:24:32 +00:00
EndPos: 5019,
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: 5017,
2018-07-24 19:24:32 +00:00
EndPos: 5019,
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 16:28:07 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 256,
2018-06-30 21:38:31 +00:00
EndLine: 256,
2019-03-10 21:37:01 +00:00
StartPos: 5023,
2018-07-24 19:24:32 +00:00
EndPos: 5027,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.UnaryPlus{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 256,
2018-06-30 21:38:31 +00:00
EndLine: 256,
2019-03-10 21:37:01 +00:00
StartPos: 5023,
2018-07-24 19:24:32 +00:00
EndPos: 5026,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 256,
2018-06-30 21:38:31 +00:00
EndLine: 256,
2019-03-10 21:37:01 +00:00
StartPos: 5024,
2018-07-24 19:24:32 +00:00
EndPos: 5026,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 256,
2018-06-30 21:38:31 +00:00
EndLine: 256,
2019-03-10 21:37:01 +00:00
StartPos: 5024,
2018-07-24 19:24:32 +00:00
EndPos: 5026,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 5030,
2018-07-24 19:24:32 +00:00
EndPos: 5034,
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: 5030,
2018-07-24 19:24:32 +00:00
EndPos: 5033,
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: 257,
2018-06-30 21:38:31 +00:00
EndLine: 257,
2019-03-10 21:37:01 +00:00
StartPos: 5031,
2018-07-24 19:24:32 +00:00
EndPos: 5033,
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: 5031,
2018-07-24 19:24:32 +00:00
EndPos: 5033,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 258,
2018-06-30 21:38:31 +00:00
EndLine: 258,
2019-03-10 21:37:01 +00:00
StartPos: 5037,
2018-07-24 19:24:32 +00:00
EndPos: 5043,
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: 258,
2018-06-30 21:38:31 +00:00
EndLine: 258,
2019-03-10 21:37:01 +00:00
StartPos: 5037,
2018-07-24 19:24:32 +00:00
EndPos: 5042,
},
},
2018-02-10 16:28:07 +00:00
},
&stmt.Expression{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 259,
EndLine: 259,
2019-03-10 21:37:01 +00:00
StartPos: 5046,
2018-07-24 19:24:32 +00:00
EndPos: 5055,
},
2018-02-10 16:28:07 +00:00
Expr: &expr.Yield{
2018-07-24 19:24:32 +00:00
Position: &position.Position{
StartLine: 259,
EndLine: 259,
2019-03-10 21:37:01 +00:00
StartPos: 5046,
2018-06-30 21:38:31 +00:00
EndPos: 5054,
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{
2018-07-24 19:24:32 +00:00
StartLine: 259,
EndLine: 259,
2019-03-10 21:37:01 +00:00
StartPos: 5052,
2018-06-30 21:38:31 +00:00
EndPos: 5054,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 259,
EndLine: 259,
2019-03-10 21:37:01 +00:00
StartPos: 5052,
2018-06-30 21:38:31 +00:00
EndPos: 5054,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
},
2018-02-10 16:28:07 +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: 5058,
2018-07-24 19:24:32 +00:00
EndPos: 5073,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.Yield{
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: 5058,
2018-07-24 19:24:32 +00:00
EndPos: 5072,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Key: &expr.Variable{
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: 5064,
2018-07-24 19:24:32 +00:00
EndPos: 5066,
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: 5064,
2018-07-24 19:24:32 +00:00
EndPos: 5066,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-07-24 19:24:32 +00:00
Value: &expr.Variable{
Position: &position.Position{
StartLine: 260,
EndLine: 260,
2019-03-10 21:37:01 +00:00
StartPos: 5070,
2018-07-24 19:24:32 +00:00
EndPos: 5072,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 260,
EndLine: 260,
2019-03-10 21:37:01 +00:00
StartPos: 5070,
2018-07-24 19:24:32 +00:00
EndPos: 5072,
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5076,
2018-07-24 19:24:32 +00:00
EndPos: 5090,
2018-06-24 07:19:44 +00:00
},
2018-02-10 16:28:07 +00:00
Expr: &expr.YieldFrom{
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: 5076,
2018-07-24 19:24:32 +00:00
EndPos: 5089,
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: 261,
2018-06-30 21:38:31 +00:00
EndLine: 261,
2019-03-10 21:37:01 +00:00
StartPos: 5087,
2018-07-24 19:24:32 +00:00
EndPos: 5089,
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: 5087,
2018-07-24 19:24:32 +00:00
EndPos: 5089,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 263,
EndLine: 263,
2019-03-10 21:37:01 +00:00
StartPos: 5096,
2018-07-24 19:24:32 +00:00
EndPos: 5106,
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{
2018-07-24 19:24:32 +00:00
StartLine: 263,
EndLine: 263,
2019-03-10 21:37:01 +00:00
StartPos: 5096,
2018-07-24 19:24:32 +00:00
EndPos: 5105,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 263,
EndLine: 263,
2019-03-10 21:37:01 +00:00
StartPos: 5103,
2018-07-24 19:24:32 +00:00
EndPos: 5105,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 263,
EndLine: 263,
2019-03-10 21:37:01 +00:00
StartPos: 5103,
2018-07-24 19:24:32 +00:00
EndPos: 5105,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 5109,
2018-07-24 19:24:32 +00:00
EndPos: 5121,
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: 264,
2018-06-30 21:38:31 +00:00
EndLine: 264,
2019-03-10 21:37:01 +00:00
StartPos: 5109,
2018-07-24 19:24:32 +00:00
EndPos: 5120,
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: 5118,
2018-07-24 19:24:32 +00:00
EndPos: 5120,
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: 5118,
2018-07-24 19:24:32 +00:00
EndPos: 5120,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 5124,
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.Bool{
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: 5124,
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 16:28:07 +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: 5147,
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: 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
},
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: 5144,
2018-07-24 19:24:32 +00:00
EndPos: 5146,
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: 5144,
2018-07-24 19:24:32 +00:00
EndPos: 5146,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 267,
2018-06-30 21:38:31 +00:00
EndLine: 267,
2019-03-10 21:37:01 +00:00
StartPos: 5150,
2018-07-24 19:24:32 +00:00
EndPos: 5160,
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: 267,
2018-06-30 21:38:31 +00:00
EndLine: 267,
2019-03-10 21:37:01 +00:00
StartPos: 5150,
2018-07-24 19:24:32 +00:00
EndPos: 5159,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 267,
2018-06-30 21:38:31 +00:00
EndLine: 267,
2019-03-10 21:37:01 +00:00
StartPos: 5157,
2018-07-24 19:24:32 +00:00
EndPos: 5159,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 267,
2018-06-30 21:38:31 +00:00
EndLine: 267,
2019-03-10 21:37:01 +00:00
StartPos: 5157,
2018-07-24 19:24:32 +00:00
EndPos: 5159,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 268,
2018-06-30 21:38:31 +00:00
EndLine: 268,
2019-03-10 21:37:01 +00:00
StartPos: 5163,
2018-07-24 19:24:32 +00:00
EndPos: 5175,
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: 268,
2018-06-30 21:38:31 +00:00
EndLine: 268,
2019-03-10 21:37:01 +00:00
StartPos: 5163,
2018-07-24 19:24:32 +00:00
EndPos: 5174,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 268,
2018-06-30 21:38:31 +00:00
EndLine: 268,
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: 268,
2018-06-30 21:38:31 +00:00
EndLine: 268,
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",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 269,
2018-06-30 21:38:31 +00:00
EndLine: 269,
2019-03-10 21:37:01 +00:00
StartPos: 5178,
2018-07-24 19:24:32 +00:00
EndPos: 5186,
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: 269,
2018-06-30 21:38:31 +00:00
EndLine: 269,
2019-03-10 21:37:01 +00:00
StartPos: 5178,
2018-07-24 19:24:32 +00:00
EndPos: 5185,
2018-06-24 07:19:44 +00:00
},
Expr: &expr.Variable{
Position: &position.Position{
StartLine: 269,
2018-06-30 21:38:31 +00:00
EndLine: 269,
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: 269,
2018-06-30 21:38:31 +00:00
EndLine: 269,
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",
},
},
2018-02-10 16:28:07 +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: 5189,
2018-07-24 19:24:32 +00:00
EndPos: 5200,
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: 270,
2018-06-30 21:38:31 +00:00
EndLine: 270,
2019-03-10 21:37:01 +00:00
StartPos: 5189,
2018-07-24 19:24:32 +00:00
EndPos: 5199,
2018-06-24 07:19:44 +00:00
},
Expr: &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: 5197,
2018-07-24 19:24:32 +00:00
EndPos: 5199,
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: 5197,
2018-07-24 19:24:32 +00:00
EndPos: 5199,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 5203,
2018-07-24 19:24:32 +00:00
EndPos: 5214,
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: 271,
2018-06-30 21:38:31 +00:00
EndLine: 271,
2019-03-10 21:37:01 +00:00
StartPos: 5203,
2018-07-24 19:24:32 +00:00
EndPos: 5213,
2018-06-24 07:19:44 +00:00
},
Expr: &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: 5211,
2018-07-24 19:24:32 +00:00
EndPos: 5213,
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: 5211,
2018-07-24 19:24:32 +00:00
EndPos: 5213,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +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: 5217,
2018-07-24 19:24:32 +00:00
EndPos: 5227,
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: 272,
2018-06-30 21:38:31 +00:00
EndLine: 272,
2019-03-10 21:37:01 +00:00
StartPos: 5217,
2018-07-24 19:24:32 +00:00
EndPos: 5226,
2018-06-24 07:19:44 +00:00
},
Expr: &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: 5224,
2018-07-24 19:24:32 +00:00
EndPos: 5226,
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: 5224,
2018-07-24 19:24:32 +00:00
EndPos: 5226,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 274,
EndLine: 274,
2019-03-10 21:37:01 +00:00
StartPos: 5231,
2018-07-24 19:24:32 +00:00
EndPos: 5239,
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: 274,
EndLine: 274,
2019-03-10 21:37:01 +00:00
StartPos: 5231,
2018-07-24 19:24:32 +00:00
EndPos: 5238,
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 274,
EndLine: 274,
2019-03-10 21:37:01 +00:00
StartPos: 5231,
2018-07-24 19:24:32 +00:00
EndPos: 5233,
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 274,
EndLine: 274,
2019-03-10 21:37:01 +00:00
StartPos: 5231,
2018-07-24 19:24:32 +00:00
EndPos: 5233,
},
Value: "a",
},
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Right: &expr.Variable{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 274,
EndLine: 274,
2019-03-10 21:37:01 +00:00
StartPos: 5236,
2018-07-24 19:24:32 +00:00
EndPos: 5238,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 274,
EndLine: 274,
2019-03-10 21:37:01 +00:00
StartPos: 5236,
2018-07-24 19:24:32 +00:00
EndPos: 5238,
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-02-10 16:28:07 +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: 5242,
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.BitwiseOr{
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: 5242,
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: 275,
2018-06-30 21:38:31 +00:00
EndLine: 275,
2019-03-10 21:37:01 +00:00
StartPos: 5242,
2018-07-24 19:24:32 +00:00
EndPos: 5244,
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: 5242,
2018-07-24 19:24:32 +00:00
EndPos: 5244,
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: 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: 275,
2018-06-30 21:38:31 +00:00
EndLine: 275,
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 16:28:07 +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: 5253,
2018-07-24 19:24:32 +00:00
EndPos: 5261,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
Expr: &binary.BitwiseXor{
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: 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: 276,
2018-06-30 21:38:31 +00:00
EndLine: 276,
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: 276,
2018-06-30 21:38:31 +00:00
EndLine: 276,
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: 276,
2018-06-30 21:38:31 +00:00
EndLine: 276,
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: 276,
2018-06-30 21:38:31 +00:00
EndLine: 276,
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",
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 277,
2018-06-30 21:38:31 +00:00
EndLine: 277,
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
},
2018-02-19 11:12:09 +00:00
Expr: &binary.BooleanAnd{
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: 5264,
2018-07-24 19:24:32 +00:00
EndPos: 5272,
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: 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: 277,
2018-06-30 21:38:31 +00:00
EndLine: 277,
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: 277,
2018-06-30 21:38:31 +00:00
EndLine: 277,
2019-03-10 21:37:01 +00:00
StartPos: 5270,
2018-07-24 19:24:32 +00:00
EndPos: 5272,
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: 5270,
2018-07-24 19:24:32 +00:00
EndPos: 5272,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5276,
2018-07-24 19:24:32 +00:00
EndPos: 5285,
2018-02-10 16:28:07 +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: 278,
2018-06-30 21:38:31 +00:00
EndLine: 278,
2019-03-10 21:37:01 +00:00
StartPos: 5276,
2018-07-24 19:24:32 +00:00
EndPos: 5284,
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: 5276,
2018-07-24 19:24:32 +00:00
EndPos: 5278,
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: 5276,
2018-07-24 19:24:32 +00:00
EndPos: 5278,
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: 5282,
2018-07-24 19:24:32 +00:00
EndPos: 5284,
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: 5282,
2018-07-24 19:24:32 +00:00
EndPos: 5284,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5288,
2018-07-24 19:24:32 +00:00
EndPos: 5297,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Coalesce{
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: 5288,
2018-07-24 19:24:32 +00:00
EndPos: 5296,
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: 5288,
2018-07-24 19:24:32 +00:00
EndPos: 5290,
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: 5288,
2018-07-24 19:24:32 +00:00
EndPos: 5290,
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: 5294,
2018-07-24 19:24:32 +00:00
EndPos: 5296,
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: 5294,
2018-07-24 19:24:32 +00:00
EndPos: 5296,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5300,
2018-07-24 19:24:32 +00:00
EndPos: 5308,
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: 280,
2018-06-30 21:38:31 +00:00
EndLine: 280,
2019-03-10 21:37:01 +00:00
StartPos: 5300,
2018-07-24 19:24:32 +00:00
EndPos: 5307,
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: 5300,
2018-07-24 19:24:32 +00:00
EndPos: 5302,
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: 5300,
2018-07-24 19:24:32 +00:00
EndPos: 5302,
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: 5305,
2018-07-24 19:24:32 +00:00
EndPos: 5307,
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: 5305,
2018-07-24 19:24:32 +00:00
EndPos: 5307,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5311,
2018-07-24 19:24:32 +00:00
EndPos: 5319,
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: 281,
2018-06-30 21:38:31 +00:00
EndLine: 281,
2019-03-10 21:37:01 +00:00
StartPos: 5311,
2018-07-24 19:24:32 +00:00
EndPos: 5318,
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: 5311,
2018-07-24 19:24:32 +00:00
EndPos: 5313,
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: 5311,
2018-07-24 19:24:32 +00:00
EndPos: 5313,
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: 5316,
2018-07-24 19:24:32 +00:00
EndPos: 5318,
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: 5316,
2018-07-24 19:24:32 +00:00
EndPos: 5318,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5322,
2018-07-24 19:24:32 +00:00
EndPos: 5331,
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: 282,
2018-06-30 21:38:31 +00:00
EndLine: 282,
2019-03-10 21:37:01 +00:00
StartPos: 5322,
2018-07-24 19:24:32 +00:00
EndPos: 5330,
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: 5322,
2018-07-24 19:24:32 +00:00
EndPos: 5324,
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: 5322,
2018-07-24 19:24:32 +00:00
EndPos: 5324,
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: 5328,
2018-07-24 19:24:32 +00:00
EndPos: 5330,
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: 5328,
2018-07-24 19:24:32 +00:00
EndPos: 5330,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5334,
2018-07-24 19:24:32 +00:00
EndPos: 5343,
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: 283,
2018-06-30 21:38:31 +00:00
EndLine: 283,
2019-03-10 21:37:01 +00:00
StartPos: 5334,
2018-07-24 19:24:32 +00:00
EndPos: 5342,
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: 5334,
2018-07-24 19:24:32 +00:00
EndPos: 5336,
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: 5334,
2018-07-24 19:24:32 +00:00
EndPos: 5336,
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: 5340,
2018-07-24 19:24:32 +00:00
EndPos: 5342,
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: 5340,
2018-07-24 19:24:32 +00:00
EndPos: 5342,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5346,
2018-07-24 19:24:32 +00:00
EndPos: 5354,
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: 284,
2018-06-30 21:38:31 +00:00
EndLine: 284,
2019-03-10 21:37:01 +00:00
StartPos: 5346,
2018-07-24 19:24:32 +00:00
EndPos: 5353,
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: 5346,
2018-07-24 19:24:32 +00:00
EndPos: 5348,
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: 5346,
2018-07-24 19:24:32 +00:00
EndPos: 5348,
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: 5351,
2018-07-24 19:24:32 +00:00
EndPos: 5353,
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: 5351,
2018-07-24 19:24:32 +00:00
EndPos: 5353,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5357,
2018-07-24 19:24:32 +00:00
EndPos: 5367,
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: 285,
2018-06-30 21:38:31 +00:00
EndLine: 285,
2019-03-10 21:37:01 +00:00
StartPos: 5357,
2018-07-24 19:24:32 +00:00
EndPos: 5366,
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: 5357,
2018-07-24 19:24:32 +00:00
EndPos: 5359,
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: 5357,
2018-07-24 19:24:32 +00:00
EndPos: 5359,
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: 5364,
2018-07-24 19:24:32 +00:00
EndPos: 5366,
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: 5364,
2018-07-24 19:24:32 +00:00
EndPos: 5366,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5370,
2018-07-24 19:24:32 +00:00
EndPos: 5380,
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: 286,
2018-06-30 21:38:31 +00:00
EndLine: 286,
2019-03-10 21:37:01 +00:00
StartPos: 5370,
2018-07-24 19:24:32 +00:00
EndPos: 5379,
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: 5370,
2018-07-24 19:24:32 +00:00
EndPos: 5372,
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: 5370,
2018-07-24 19:24:32 +00:00
EndPos: 5372,
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: 5377,
2018-07-24 19:24:32 +00:00
EndPos: 5379,
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: 5377,
2018-07-24 19:24:32 +00:00
EndPos: 5379,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5383,
2018-07-24 19:24:32 +00:00
EndPos: 5392,
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: 287,
2018-06-30 21:38:31 +00:00
EndLine: 287,
2019-03-10 21:37:01 +00:00
StartPos: 5383,
2018-07-24 19:24:32 +00:00
EndPos: 5391,
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: 5383,
2018-07-24 19:24:32 +00:00
EndPos: 5385,
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: 5383,
2018-07-24 19:24:32 +00:00
EndPos: 5385,
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: 5389,
2018-07-24 19:24:32 +00:00
EndPos: 5391,
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: 5389,
2018-07-24 19:24:32 +00:00
EndPos: 5391,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5395,
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.LogicalXor{
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: 5395,
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: 288,
2018-06-30 21:38:31 +00:00
EndLine: 288,
2019-03-10 21:37:01 +00:00
StartPos: 5395,
2018-07-24 19:24:32 +00:00
EndPos: 5397,
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: 5395,
2018-07-24 19:24:32 +00:00
EndPos: 5397,
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: 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: 288,
2018-06-30 21:38:31 +00:00
EndLine: 288,
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 16:28:07 +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: 5408,
2018-07-24 19:24:32 +00:00
EndPos: 5416,
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: 289,
2018-06-30 21:38:31 +00:00
EndLine: 289,
2019-03-10 21:37:01 +00:00
StartPos: 5408,
2018-07-24 19:24:32 +00:00
EndPos: 5415,
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: 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: 289,
2018-06-30 21:38:31 +00:00
EndLine: 289,
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: 289,
2018-06-30 21:38:31 +00:00
EndLine: 289,
2019-03-10 21:37:01 +00:00
StartPos: 5413,
2018-07-24 19:24:32 +00:00
EndPos: 5415,
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: 5413,
2018-07-24 19:24:32 +00:00
EndPos: 5415,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5419,
2018-07-24 19:24:32 +00:00
EndPos: 5427,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Mod{
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: 5419,
2018-07-24 19:24:32 +00:00
EndPos: 5426,
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: 5419,
2018-07-24 19:24:32 +00:00
EndPos: 5421,
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: 5419,
2018-07-24 19:24:32 +00:00
EndPos: 5421,
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: 5424,
2018-07-24 19:24:32 +00:00
EndPos: 5426,
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: 5424,
2018-07-24 19:24:32 +00:00
EndPos: 5426,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5430,
2018-07-24 19:24:32 +00:00
EndPos: 5438,
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: 291,
2018-06-30 21:38:31 +00:00
EndLine: 291,
2019-03-10 21:37:01 +00:00
StartPos: 5430,
2018-07-24 19:24:32 +00:00
EndPos: 5437,
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: 5430,
2018-07-24 19:24:32 +00:00
EndPos: 5432,
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: 5430,
2018-07-24 19:24:32 +00:00
EndPos: 5432,
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: 5435,
2018-07-24 19:24:32 +00:00
EndPos: 5437,
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: 5435,
2018-07-24 19:24:32 +00:00
EndPos: 5437,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5441,
2018-07-24 19:24:32 +00:00
EndPos: 5450,
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: 292,
2018-06-30 21:38:31 +00:00
EndLine: 292,
2019-03-10 21:37:01 +00:00
StartPos: 5441,
2018-07-24 19:24:32 +00:00
EndPos: 5449,
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: 5441,
2018-07-24 19:24:32 +00:00
EndPos: 5443,
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: 5441,
2018-07-24 19:24:32 +00:00
EndPos: 5443,
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: 5447,
2018-07-24 19:24:32 +00:00
EndPos: 5449,
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: 5447,
2018-07-24 19:24:32 +00:00
EndPos: 5449,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 293,
2018-06-30 21:38:31 +00:00
EndLine: 293,
2019-03-10 21:37:01 +00:00
StartPos: 5453,
2018-07-24 19:24:32 +00:00
EndPos: 5463,
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: 293,
2018-06-30 21:38:31 +00:00
EndLine: 293,
2019-03-10 21:37:01 +00:00
StartPos: 5453,
2018-07-24 19:24:32 +00:00
EndPos: 5462,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 293,
2018-06-30 21:38:31 +00:00
EndLine: 293,
2019-03-10 21:37:01 +00:00
StartPos: 5453,
2018-07-24 19:24:32 +00:00
EndPos: 5455,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 293,
2018-06-30 21:38:31 +00:00
EndLine: 293,
2019-03-10 21:37:01 +00:00
StartPos: 5453,
2018-07-24 19:24:32 +00:00
EndPos: 5455,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 293,
2018-06-30 21:38:31 +00:00
EndLine: 293,
2019-03-10 21:37:01 +00:00
StartPos: 5460,
2018-07-24 19:24:32 +00:00
EndPos: 5462,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 293,
2018-06-30 21:38:31 +00:00
EndLine: 293,
2019-03-10 21:37:01 +00:00
StartPos: 5460,
2018-07-24 19:24:32 +00:00
EndPos: 5462,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 294,
2018-06-30 21:38:31 +00:00
EndLine: 294,
2019-03-10 21:37:01 +00:00
StartPos: 5466,
2018-07-24 19:24:32 +00:00
EndPos: 5474,
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: 294,
2018-06-30 21:38:31 +00:00
EndLine: 294,
2019-03-10 21:37:01 +00:00
StartPos: 5466,
2018-07-24 19:24:32 +00:00
EndPos: 5473,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 294,
2018-06-30 21:38:31 +00:00
EndLine: 294,
2019-03-10 21:37:01 +00:00
StartPos: 5466,
2018-07-24 19:24:32 +00:00
EndPos: 5468,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 294,
2018-06-30 21:38:31 +00:00
EndLine: 294,
2019-03-10 21:37:01 +00:00
StartPos: 5466,
2018-07-24 19:24:32 +00:00
EndPos: 5468,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 294,
2018-06-30 21:38:31 +00:00
EndLine: 294,
2019-03-10 21:37:01 +00:00
StartPos: 5471,
2018-07-24 19:24:32 +00:00
EndPos: 5473,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 294,
2018-06-30 21:38:31 +00:00
EndLine: 294,
2019-03-10 21:37:01 +00:00
StartPos: 5471,
2018-07-24 19:24:32 +00:00
EndPos: 5473,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 295,
2018-06-30 21:38:31 +00:00
EndLine: 295,
2019-03-10 21:37:01 +00:00
StartPos: 5477,
2018-07-24 19:24:32 +00:00
EndPos: 5486,
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: 295,
2018-06-30 21:38:31 +00:00
EndLine: 295,
2019-03-10 21:37:01 +00:00
StartPos: 5477,
2018-07-24 19:24:32 +00:00
EndPos: 5485,
2018-06-24 07:19:44 +00:00
},
Left: &expr.Variable{
Position: &position.Position{
StartLine: 295,
2018-06-30 21:38:31 +00:00
EndLine: 295,
2019-03-10 21:37:01 +00:00
StartPos: 5477,
2018-07-24 19:24:32 +00:00
EndPos: 5479,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 295,
2018-06-30 21:38:31 +00:00
EndLine: 295,
2019-03-10 21:37:01 +00:00
StartPos: 5477,
2018-07-24 19:24:32 +00:00
EndPos: 5479,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &expr.Variable{
Position: &position.Position{
StartLine: 295,
2018-06-30 21:38:31 +00:00
EndLine: 295,
2019-03-10 21:37:01 +00:00
StartPos: 5483,
2018-07-24 19:24:32 +00:00
EndPos: 5485,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 295,
2018-06-30 21:38:31 +00:00
EndLine: 295,
2019-03-10 21:37:01 +00:00
StartPos: 5483,
2018-07-24 19:24:32 +00:00
EndPos: 5485,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5489,
2018-07-24 19:24:32 +00:00
EndPos: 5498,
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: 296,
2018-06-30 21:38:31 +00:00
EndLine: 296,
2019-03-10 21:37:01 +00:00
StartPos: 5489,
2018-07-24 19:24:32 +00:00
EndPos: 5497,
2018-06-24 07:19:44 +00:00
},
Left: &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: 5489,
2018-07-24 19:24:32 +00:00
EndPos: 5491,
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: 5489,
2018-07-24 19:24:32 +00:00
EndPos: 5491,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &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: 5495,
2018-07-24 19:24:32 +00:00
EndPos: 5497,
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: 5495,
2018-07-24 19:24:32 +00:00
EndPos: 5497,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5501,
2018-07-24 19:24:32 +00:00
EndPos: 5510,
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: 297,
2018-06-30 21:38:31 +00:00
EndLine: 297,
2019-03-10 21:37:01 +00:00
StartPos: 5501,
2018-07-24 19:24:32 +00:00
EndPos: 5509,
2018-06-24 07:19:44 +00:00
},
Left: &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: 5501,
2018-07-24 19:24:32 +00:00
EndPos: 5503,
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: 5501,
2018-07-24 19:24:32 +00:00
EndPos: 5503,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &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: 5507,
2018-07-24 19:24:32 +00:00
EndPos: 5509,
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: 5507,
2018-07-24 19:24:32 +00:00
EndPos: 5509,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5513,
2018-07-24 19:24:32 +00:00
EndPos: 5522,
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: 298,
2018-06-30 21:38:31 +00:00
EndLine: 298,
2019-03-10 21:37:01 +00:00
StartPos: 5513,
2018-07-24 19:24:32 +00:00
EndPos: 5521,
2018-06-24 07:19:44 +00:00
},
Left: &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: 5513,
2018-07-24 19:24:32 +00:00
EndPos: 5515,
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: 5513,
2018-07-24 19:24:32 +00:00
EndPos: 5515,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &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: 5519,
2018-07-24 19:24:32 +00:00
EndPos: 5521,
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: 5519,
2018-07-24 19:24:32 +00:00
EndPos: 5521,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5525,
2018-07-24 19:24:32 +00:00
EndPos: 5533,
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: 299,
2018-06-30 21:38:31 +00:00
EndLine: 299,
2019-03-10 21:37:01 +00:00
StartPos: 5525,
2018-07-24 19:24:32 +00:00
EndPos: 5532,
2018-06-24 07:19:44 +00:00
},
Left: &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: 5525,
2018-07-24 19:24:32 +00:00
EndPos: 5527,
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: 5525,
2018-07-24 19:24:32 +00:00
EndPos: 5527,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &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: 5530,
2018-07-24 19:24:32 +00:00
EndPos: 5532,
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: 5530,
2018-07-24 19:24:32 +00:00
EndPos: 5532,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5536,
2018-07-24 19:24:32 +00:00
EndPos: 5546,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &binary.Spaceship{
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: 5536,
2018-07-24 19:24:32 +00:00
EndPos: 5545,
2018-06-24 07:19:44 +00:00
},
Left: &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: 5536,
2018-07-24 19:24:32 +00:00
EndPos: 5538,
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: 5536,
2018-07-24 19:24:32 +00:00
EndPos: 5538,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Right: &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: 5543,
2018-07-24 19:24:32 +00:00
EndPos: 5545,
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: 5543,
2018-07-24 19:24:32 +00:00
EndPos: 5545,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 302,
EndLine: 302,
2019-03-10 21:37:01 +00:00
StartPos: 5550,
2018-07-24 19:24:32 +00:00
EndPos: 5559,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24: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: 302,
EndLine: 302,
2019-03-10 21:37:01 +00:00
StartPos: 5550,
2018-07-24 19:24:32 +00:00
EndPos: 5558,
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: 302,
EndLine: 302,
2019-03-10 21:37:01 +00:00
StartPos: 5550,
2018-07-24 19:24:32 +00:00
EndPos: 5552,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 302,
EndLine: 302,
2019-03-10 21:37:01 +00:00
StartPos: 5550,
2018-07-24 19:24:32 +00:00
EndPos: 5552,
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: 302,
EndLine: 302,
2019-03-10 21:37:01 +00:00
StartPos: 5556,
2018-07-24 19:24:32 +00:00
EndPos: 5558,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 302,
EndLine: 302,
2019-03-10 21:37:01 +00:00
StartPos: 5556,
2018-07-24 19:24:32 +00:00
EndPos: 5558,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
},
},
&stmt.Expression{
Position: &position.Position{
StartLine: 303,
2018-06-30 21:38:31 +00:00
EndLine: 303,
2019-03-10 21:37:01 +00:00
StartPos: 5562,
2018-07-24 19:24:32 +00:00
EndPos: 5570,
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: 303,
2018-06-30 21:38:31 +00:00
EndLine: 303,
2019-03-10 21:37:01 +00:00
StartPos: 5562,
2018-07-24 19:24:32 +00:00
EndPos: 5569,
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: 5562,
2018-07-24 19:24:32 +00:00
EndPos: 5564,
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: 5562,
2018-07-24 19:24:32 +00:00
EndPos: 5564,
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: 5567,
2018-07-24 19:24:32 +00:00
EndPos: 5569,
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: 5567,
2018-07-24 19:24:32 +00:00
EndPos: 5569,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5573,
2018-07-24 19:24:32 +00:00
EndPos: 5582,
2018-02-10 16:28:07 +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: 304,
2018-06-30 21:38:31 +00:00
EndLine: 304,
2019-03-10 21:37:01 +00:00
StartPos: 5573,
2018-07-24 19:24:32 +00:00
EndPos: 5581,
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: 5573,
2018-07-24 19:24:32 +00:00
EndPos: 5575,
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: 5573,
2018-07-24 19:24:32 +00:00
EndPos: 5575,
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: 5579,
2018-07-24 19:24:32 +00:00
EndPos: 5581,
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: 5579,
2018-07-24 19:24:32 +00:00
EndPos: 5581,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5585,
2018-07-24 19:24:32 +00:00
EndPos: 5594,
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: 305,
2018-06-30 21:38:31 +00:00
EndLine: 305,
2019-03-10 21:37:01 +00:00
StartPos: 5585,
2018-07-24 19:24:32 +00:00
EndPos: 5593,
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: 5585,
2018-07-24 19:24:32 +00:00
EndPos: 5587,
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: 5585,
2018-07-24 19:24:32 +00:00
EndPos: 5587,
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: 5591,
2018-07-24 19:24:32 +00:00
EndPos: 5593,
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: 5591,
2018-07-24 19:24:32 +00:00
EndPos: 5593,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5597,
2018-07-24 19:24:32 +00:00
EndPos: 5606,
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: 306,
2018-06-30 21:38:31 +00:00
EndLine: 306,
2019-03-10 21:37:01 +00:00
StartPos: 5597,
2018-07-24 19:24:32 +00:00
EndPos: 5605,
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: 5597,
2018-07-24 19:24:32 +00:00
EndPos: 5599,
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: 5597,
2018-07-24 19:24:32 +00:00
EndPos: 5599,
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: 5603,
2018-07-24 19:24:32 +00:00
EndPos: 5605,
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: 5603,
2018-07-24 19:24:32 +00:00
EndPos: 5605,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5609,
2018-07-24 19:24:32 +00:00
EndPos: 5618,
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: 307,
2018-06-30 21:38:31 +00:00
EndLine: 307,
2019-03-10 21:37:01 +00:00
StartPos: 5609,
2018-07-24 19:24:32 +00:00
EndPos: 5617,
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: 5609,
2018-07-24 19:24:32 +00:00
EndPos: 5611,
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: 5609,
2018-07-24 19:24:32 +00:00
EndPos: 5611,
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: 5615,
2018-07-24 19:24:32 +00:00
EndPos: 5617,
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: 5615,
2018-07-24 19:24:32 +00:00
EndPos: 5617,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5621,
2018-07-24 19:24:32 +00:00
EndPos: 5630,
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: 308,
2018-06-30 21:38:31 +00:00
EndLine: 308,
2019-03-10 21:37:01 +00:00
StartPos: 5621,
2018-07-24 19:24:32 +00:00
EndPos: 5629,
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: 5621,
2018-07-24 19:24:32 +00:00
EndPos: 5623,
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: 5621,
2018-07-24 19:24:32 +00:00
EndPos: 5623,
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: 5627,
2018-07-24 19:24:32 +00:00
EndPos: 5629,
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: 5627,
2018-07-24 19:24:32 +00:00
EndPos: 5629,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +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: 5633,
2018-07-24 19:24:32 +00:00
EndPos: 5642,
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: 309,
2018-06-30 21:38:31 +00:00
EndLine: 309,
2019-03-10 21:37:01 +00:00
StartPos: 5633,
2018-07-24 19:24:32 +00:00
EndPos: 5641,
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: 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: 309,
2018-06-30 21:38:31 +00:00
EndLine: 309,
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: "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: 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: "b",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 310,
2018-06-30 21:38:31 +00:00
EndLine: 310,
2019-03-10 21:37:01 +00:00
StartPos: 5645,
2018-07-24 19:24:32 +00:00
EndPos: 5654,
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: 310,
2018-06-30 21:38:31 +00:00
EndLine: 310,
2019-03-10 21:37:01 +00:00
StartPos: 5645,
2018-07-24 19:24:32 +00:00
EndPos: 5653,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 310,
2018-06-30 21:38:31 +00:00
EndLine: 310,
2019-03-10 21:37:01 +00:00
StartPos: 5645,
2018-07-24 19:24:32 +00:00
EndPos: 5647,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 310,
2018-06-30 21:38:31 +00:00
EndLine: 310,
2019-03-10 21:37:01 +00:00
StartPos: 5645,
2018-07-24 19:24:32 +00:00
EndPos: 5647,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 310,
2018-06-30 21:38:31 +00:00
EndLine: 310,
2019-03-10 21:37:01 +00:00
StartPos: 5651,
2018-07-24 19:24:32 +00:00
EndPos: 5653,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 310,
2018-06-30 21:38:31 +00:00
EndLine: 310,
2019-03-10 21:37:01 +00:00
StartPos: 5651,
2018-07-24 19:24:32 +00:00
EndPos: 5653,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 311,
2018-06-30 21:38:31 +00:00
EndLine: 311,
2019-03-10 21:37:01 +00:00
StartPos: 5657,
2018-07-24 19:24:32 +00:00
EndPos: 5666,
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: 311,
2018-06-30 21:38:31 +00:00
EndLine: 311,
2019-03-10 21:37:01 +00:00
StartPos: 5657,
2018-07-24 19:24:32 +00:00
EndPos: 5665,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 311,
2018-06-30 21:38:31 +00:00
EndLine: 311,
2019-03-10 21:37:01 +00:00
StartPos: 5657,
2018-07-24 19:24:32 +00:00
EndPos: 5659,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 311,
2018-06-30 21:38:31 +00:00
EndLine: 311,
2019-03-10 21:37:01 +00:00
StartPos: 5657,
2018-07-24 19:24:32 +00:00
EndPos: 5659,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 311,
2018-06-30 21:38:31 +00:00
EndLine: 311,
2019-03-10 21:37:01 +00:00
StartPos: 5663,
2018-07-24 19:24:32 +00:00
EndPos: 5665,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 311,
2018-06-30 21:38:31 +00:00
EndLine: 311,
2019-03-10 21:37:01 +00:00
StartPos: 5663,
2018-07-24 19:24:32 +00:00
EndPos: 5665,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 312,
2018-06-30 21:38:31 +00:00
EndLine: 312,
2019-03-10 21:37:01 +00:00
StartPos: 5669,
2018-07-24 19:24:32 +00:00
EndPos: 5678,
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: 312,
2018-06-30 21:38:31 +00:00
EndLine: 312,
2019-03-10 21:37:01 +00:00
StartPos: 5669,
2018-07-24 19:24:32 +00:00
EndPos: 5677,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 312,
2018-06-30 21:38:31 +00:00
EndLine: 312,
2019-03-10 21:37:01 +00:00
StartPos: 5669,
2018-07-24 19:24:32 +00:00
EndPos: 5671,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 312,
2018-06-30 21:38:31 +00:00
EndLine: 312,
2019-03-10 21:37:01 +00:00
StartPos: 5669,
2018-07-24 19:24:32 +00:00
EndPos: 5671,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 312,
2018-06-30 21:38:31 +00:00
EndLine: 312,
2019-03-10 21:37:01 +00:00
StartPos: 5675,
2018-07-24 19:24:32 +00:00
EndPos: 5677,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 312,
2018-06-30 21:38:31 +00:00
EndLine: 312,
2019-03-10 21:37:01 +00:00
StartPos: 5675,
2018-07-24 19:24:32 +00:00
EndPos: 5677,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 313,
2018-06-30 21:38:31 +00:00
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5681,
2018-07-24 19:24:32 +00:00
EndPos: 5691,
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: 313,
2018-06-30 21:38:31 +00:00
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5681,
2018-07-24 19:24:32 +00:00
EndPos: 5690,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 313,
2018-06-30 21:38:31 +00:00
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5681,
2018-07-24 19:24:32 +00:00
EndPos: 5683,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 313,
2018-06-30 21:38:31 +00:00
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5681,
2018-07-24 19:24:32 +00:00
EndPos: 5683,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 313,
2018-06-30 21:38:31 +00:00
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5688,
2018-07-24 19:24:32 +00:00
EndPos: 5690,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 313,
2018-06-30 21:38:31 +00:00
EndLine: 313,
2019-03-10 21:37:01 +00:00
StartPos: 5688,
2018-07-24 19:24:32 +00:00
EndPos: 5690,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 314,
2018-06-30 21:38:31 +00:00
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5694,
2018-07-24 19:24:32 +00:00
EndPos: 5704,
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: 314,
2018-06-30 21:38:31 +00:00
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5694,
2018-07-24 19:24:32 +00:00
EndPos: 5703,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 314,
2018-06-30 21:38:31 +00:00
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5694,
2018-07-24 19:24:32 +00:00
EndPos: 5696,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 314,
2018-06-30 21:38:31 +00:00
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5694,
2018-07-24 19:24:32 +00:00
EndPos: 5696,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 314,
2018-06-30 21:38:31 +00:00
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5701,
2018-07-24 19:24:32 +00:00
EndPos: 5703,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 314,
2018-06-30 21:38:31 +00:00
EndLine: 314,
2019-03-10 21:37:01 +00:00
StartPos: 5701,
2018-07-24 19:24:32 +00:00
EndPos: 5703,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 315,
2018-06-30 21:38:31 +00:00
EndLine: 315,
2019-03-10 21:37:01 +00:00
StartPos: 5707,
2018-07-24 19:24:32 +00:00
EndPos: 5717,
2018-06-24 07:19:44 +00:00
},
2018-02-19 11:12:09 +00:00
Expr: &assign.ShiftRight{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
StartLine: 315,
2018-06-30 21:38:31 +00:00
EndLine: 315,
2019-03-10 21:37:01 +00:00
StartPos: 5707,
2018-07-24 19:24:32 +00:00
EndPos: 5716,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
StartLine: 315,
2018-06-30 21:38:31 +00:00
EndLine: 315,
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
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 315,
2018-06-30 21:38:31 +00:00
EndLine: 315,
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
},
Value: "a",
},
},
Expression: &expr.Variable{
Position: &position.Position{
StartLine: 315,
2018-06-30 21:38:31 +00:00
EndLine: 315,
2019-03-10 21:37:01 +00:00
StartPos: 5714,
2018-07-24 19:24:32 +00:00
EndPos: 5716,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
StartLine: 315,
2018-06-30 21:38:31 +00:00
EndLine: 315,
2019-03-10 21:37:01 +00:00
StartPos: 5714,
2018-07-24 19:24:32 +00:00
EndPos: 5716,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-10 16:28:07 +00:00
},
},
2018-02-16 16:11: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: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5721,
2018-07-24 19:24:32 +00:00
EndPos: 5760,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5727,
2018-07-24 19:24:32 +00:00
EndPos: 5730,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-16 16:11:53 +00:00
Stmts: []node.Node{
&stmt.ClassMethod{
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: 5732,
2018-07-24 19:24:32 +00:00
EndPos: 5758,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
MethodName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5748,
2018-07-24 19:24:32 +00:00
EndPos: 5753,
2018-06-24 07:19:44 +00:00
},
Value: "class",
},
Modifiers: []node.Node{
&node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5732,
2018-07-24 19:24:32 +00:00
EndPos: 5738,
2018-06-24 07:19:44 +00:00
},
Value: "public",
},
},
2018-06-03 06:35:44 +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: 317,
EndLine: 317,
2019-03-10 21:37:01 +00:00
StartPos: 5756,
2018-07-24 19:24:32 +00:00
EndPos: 5758,
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-16 16:11:53 +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: 5763,
2018-07-24 19:24:32 +00:00
EndPos: 5774,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +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: 318,
EndLine: 318,
2019-03-10 21:37:01 +00:00
StartPos: 5763,
2018-07-24 19:24:32 +00:00
EndPos: 5773,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11:53 +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: 318,
EndLine: 318,
2019-03-10 21:37:01 +00:00
StartPos: 5763,
2018-07-24 19:24:32 +00:00
EndPos: 5771,
2018-06-24 07:19:44 +00:00
},
2018-02-16 16:11: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: 318,
EndLine: 318,
2019-03-10 21:37:01 +00:00
StartPos: 5764,
2018-07-24 19:24:32 +00:00
EndPos: 5767,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
&name.NamePart{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 318,
EndLine: 318,
2019-03-10 21:37:01 +00:00
StartPos: 5768,
2018-07-24 19:24:32 +00:00
EndPos: 5771,
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: 318,
EndLine: 318,
2019-03-10 21:37:01 +00:00
StartPos: 5771,
2018-07-24 19:24:32 +00:00
EndPos: 5773,
2018-02-16 16:11:53 +00:00
},
},
},
},
&stmt.Function{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 320,
EndLine: 326,
2019-03-10 21:37:01 +00:00
StartPos: 5778,
2018-07-24 19:24:32 +00:00
EndPos: 5905,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
2019-03-10 21:37:01 +00:00
ReturnsRef: false,
2018-06-24 07:19:44 +00:00
FunctionName: &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: 5787,
2018-07-24 19:24:32 +00:00
EndPos: 5790,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-16 16:11: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: 320,
EndLine: 320,
2019-03-10 21:37:01 +00:00
StartPos: 5791,
2018-07-24 19:24:32 +00:00
EndPos: 5794,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
ByRef: true,
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: 320,
EndLine: 320,
2019-03-10 21:37:01 +00:00
StartPos: 5792,
2018-07-24 19:24:32 +00:00
EndPos: 5794,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 5792,
2018-07-24 19:24:32 +00:00
EndPos: 5794,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-16 16:11: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: 320,
EndLine: 320,
2019-03-10 21:37:01 +00:00
StartPos: 5796,
2018-07-24 19:24:32 +00:00
EndPos: 5801,
2018-06-24 07:19:44 +00:00
},
ByRef: false,
2019-03-10 21:37:01 +00:00
Variadic: true,
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 320,
EndLine: 320,
2019-03-10 21:37:01 +00:00
StartPos: 5799,
2018-07-24 19:24:32 +00:00
EndPos: 5801,
2018-06-24 07:19:44 +00:00
},
VarName: &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: 5799,
2018-07-24 19:24:32 +00:00
EndPos: 5801,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-16 16:11:53 +00:00
},
},
Stmts: []node.Node{
&stmt.Function{
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: 5830,
2018-07-24 19:24:32 +00:00
EndPos: 5847,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
ReturnsRef: false,
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
FunctionName: &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: 5839,
2018-07-24 19:24:32 +00:00
EndPos: 5842,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-16 16:11: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: 323,
EndLine: 323,
2019-03-10 21:37:01 +00:00
StartPos: 5851,
2018-07-24 19:24:32 +00:00
EndPos: 5863,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &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: 5857,
2018-07-24 19:24:32 +00:00
EndPos: 5860,
2018-06-24 07:19:44 +00:00
},
Value: "Baz",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-16 16:11:53 +00:00
},
&stmt.Trait{
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: 5867,
2018-07-24 19:24:32 +00:00
EndPos: 5879,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
TraitName: &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: 5873,
2018-07-24 19:24:32 +00:00
EndPos: 5877,
2018-06-24 07:19:44 +00:00
},
Value: "Quux",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-16 16:11:53 +00:00
},
&stmt.Interface{
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: 5883,
2018-07-24 19:24:32 +00:00
EndPos: 5901,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
InterfaceName: &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: 5893,
2018-07-24 19:24:32 +00:00
EndPos: 5898,
2018-06-24 07:19:44 +00:00
},
Value: "Quuux",
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-16 22:00:46 +00:00
},
},
},
&stmt.Function{
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: 5911,
2018-07-24 19:24:32 +00:00
EndPos: 5954,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ReturnsRef: false,
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
FunctionName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5920,
2018-07-24 19:24:32 +00:00
EndPos: 5923,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-16 22:00:46 +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: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5924,
2018-07-24 19:24:32 +00:00
EndPos: 5931,
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: false,
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5925,
2018-07-24 19:24:32 +00:00
EndPos: 5927,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5925,
2018-07-24 19:24:32 +00:00
EndPos: 5927,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
DefaultValue: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5930,
2018-07-24 19:24:32 +00:00
EndPos: 5931,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
&node.Parameter{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5933,
2018-07-24 19:24:32 +00:00
EndPos: 5942,
2018-06-24 07:19:44 +00:00
},
2018-06-30 21:38:31 +00:00
ByRef: false,
Variadic: true,
2018-06-24 07:19:44 +00:00
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5936,
2018-07-24 19:24:32 +00:00
EndPos: 5938,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5936,
2018-07-24 19:24:32 +00:00
EndPos: 5938,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
DefaultValue: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5941,
2018-07-24 19:24:32 +00:00
EndPos: 5942,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
&node.Parameter{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5944,
2018-07-24 19:24:32 +00:00
EndPos: 5950,
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
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5944,
2018-07-24 19:24:32 +00:00
EndPos: 5946,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5944,
2018-07-24 19:24:32 +00:00
EndPos: 5946,
2018-06-24 07:19:44 +00:00
},
Value: "c",
},
},
DefaultValue: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 328,
EndLine: 328,
2019-03-10 21:37:01 +00:00
StartPos: 5949,
2018-07-24 19:24:32 +00:00
EndPos: 5950,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-06-24 07:19:44 +00:00
},
&stmt.Function{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 329,
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5957,
2018-07-24 19:24:32 +00:00
EndPos: 5995,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
PhpDocComment: "",
ReturnsRef: false,
2018-06-24 07:19:44 +00:00
FunctionName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 329,
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5966,
2018-07-24 19:24:32 +00:00
EndPos: 5969,
2018-02-16 22:00:46 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "foo",
},
Params: []node.Node{
2018-02-16 22:00:46 +00:00
&node.Parameter{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 329,
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5970,
2018-07-24 19:24:32 +00:00
EndPos: 5978,
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: 329,
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5970,
2018-07-24 19:24:32 +00:00
EndPos: 5975,
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: 329,
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5976,
2018-07-24 19:24:32 +00:00
EndPos: 5978,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 329,
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5976,
2018-07-24 19:24:32 +00:00
EndPos: 5978,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
2018-02-16 22:00:46 +00:00
},
&node.Parameter{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 329,
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5980,
2018-07-24 19:24:32 +00:00
EndPos: 5991,
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: 329,
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5980,
2018-07-24 19:24:32 +00:00
EndPos: 5988,
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: 329,
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5989,
2018-07-24 19:24:32 +00:00
EndPos: 5991,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 329,
EndLine: 329,
2019-03-10 21:37:01 +00:00
StartPos: 5989,
2018-07-24 19:24:32 +00:00
EndPos: 5991,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-16 22:00:46 +00:00
},
},
2018-06-30 21:38:31 +00:00
Stmts: []node.Node{},
2018-02-16 22:00:46 +00:00
},
&stmt.Class{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 5998,
2018-07-24 19:24:32 +00:00
EndPos: 6100,
2018-06-24 07:19:44 +00:00
},
PhpDocComment: "",
ClassName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 6019,
2018-07-24 19:24:32 +00:00
EndPos: 6022,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
2018-02-16 22:00:46 +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: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 5998,
2018-07-24 19:24:32 +00:00
EndPos: 6006,
2018-06-24 07:19:44 +00:00
},
Value: "abstract",
},
&node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 6007,
2018-07-24 19:24:32 +00:00
EndPos: 6012,
2018-06-24 07:19:44 +00:00
},
Value: "final",
},
2018-02-16 22:00:46 +00:00
},
Stmts: []node.Node{
&stmt.ClassMethod{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 6025,
2018-07-24 19:24:32 +00:00
EndPos: 6066,
2018-06-24 07:19:44 +00:00
},
2018-07-24 19:24:32 +00:00
ReturnsRef: false,
PhpDocComment: "",
2018-06-24 07:19:44 +00:00
MethodName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 6060,
2018-07-24 19:24:32 +00:00
EndPos: 6063,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
2018-02-16 22:00:46 +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: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 6025,
2018-07-24 19:24:32 +00:00
EndPos: 6033,
2018-06-24 07:19:44 +00:00
},
Value: "abstract",
},
&node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 6034,
2018-07-24 19:24:32 +00:00
EndPos: 6043,
2018-06-24 07:19:44 +00:00
},
Value: "protected",
},
&node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 6044,
2018-07-24 19:24:32 +00:00
EndPos: 6050,
2018-06-24 07:19:44 +00:00
},
Value: "static",
},
},
Stmt: &stmt.Nop{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 6065,
2018-07-24 19:24:32 +00:00
EndPos: 6066,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
},
},
&stmt.ClassMethod{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 6067,
2018-07-24 19:24:32 +00:00
EndPos: 6098,
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{
2018-07-24 19:24:32 +00:00
StartLine: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 6090,
2018-07-24 19:24:32 +00:00
EndPos: 6093,
2018-06-24 07:19:44 +00:00
},
Value: "baz",
},
2018-02-16 22:00:46 +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: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 6067,
2018-07-24 19:24:32 +00:00
EndPos: 6072,
2018-06-24 07:19:44 +00:00
},
Value: "final",
},
&node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 6073,
2018-07-24 19:24:32 +00:00
EndPos: 6080,
2018-06-24 07:19:44 +00:00
},
Value: "private",
},
2018-02-16 22:00:46 +00:00
},
2018-06-03 06:35:44 +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: 330,
EndLine: 330,
2019-03-10 21:37:01 +00:00
StartPos: 6096,
2018-07-24 19:24:32 +00:00
EndPos: 6098,
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-16 16:11:53 +00:00
},
},
},
2018-02-16 22:00:46 +00:00
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 332,
EndLine: 332,
2019-03-10 21:37:01 +00:00
StartPos: 6105,
2018-07-24 19:24:32 +00:00
EndPos: 6119,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 332,
EndLine: 332,
2019-03-10 21:37:01 +00:00
StartPos: 6105,
2018-07-24 19:24:32 +00:00
EndPos: 6118,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 332,
EndLine: 332,
2019-03-10 21:37:01 +00:00
StartPos: 6105,
2018-07-24 19:24:32 +00:00
EndPos: 6112,
2018-06-24 07:19:44 +00:00
},
Class: &name.Name{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 332,
EndLine: 332,
2019-03-10 21:37:01 +00:00
StartPos: 6109,
2018-07-24 19:24:32 +00:00
EndPos: 6112,
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: 332,
EndLine: 332,
2019-03-10 21:37:01 +00:00
StartPos: 6109,
2018-07-24 19:24:32 +00:00
EndPos: 6112,
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: 332,
EndLine: 332,
2019-03-10 21:37:01 +00:00
StartPos: 6115,
2018-07-24 19:24:32 +00:00
EndPos: 6118,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
2018-02-16 22:00:46 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 333,
EndLine: 333,
2019-03-10 21:37:01 +00:00
StartPos: 6123,
2018-07-24 19:24:32 +00:00
EndPos: 6134,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 333,
EndLine: 333,
2019-03-10 21:37:01 +00:00
StartPos: 6123,
2018-07-24 19:24:32 +00:00
EndPos: 6133,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Function: &expr.New{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 333,
EndLine: 333,
2019-03-10 21:37:01 +00:00
StartPos: 6123,
2018-07-24 19:24:32 +00:00
EndPos: 6130,
2018-06-24 07:19:44 +00:00
},
Class: &name.Name{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 333,
EndLine: 333,
2019-03-10 21:37:01 +00:00
StartPos: 6127,
2018-07-24 19:24:32 +00:00
EndPos: 6130,
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: 333,
EndLine: 333,
2019-03-10 21:37:01 +00:00
StartPos: 6127,
2018-07-24 19:24:32 +00:00
EndPos: 6130,
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: 333,
EndLine: 333,
2019-03-10 21:37:01 +00:00
StartPos: 6131,
2018-07-24 19:24:32 +00:00
EndPos: 6133,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 334,
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6137,
2018-07-24 19:24:32 +00:00
EndPos: 6149,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 334,
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6137,
2018-07-24 19:24:32 +00:00
EndPos: 6148,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Function: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 334,
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6137,
2018-07-24 19:24:32 +00:00
EndPos: 6146,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 334,
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6137,
2018-07-24 19:24:32 +00:00
EndPos: 6143,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 334,
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6138,
2018-07-24 19:24:32 +00:00
EndPos: 6142,
2018-06-24 07:19:44 +00:00
},
Val: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 334,
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6138,
2018-07-24 19:24:32 +00:00
EndPos: 6142,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 334,
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6138,
2018-07-24 19:24:32 +00:00
EndPos: 6142,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
2018-02-16 22:00:46 +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: 334,
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6144,
2018-07-24 19:24:32 +00:00
EndPos: 6145,
2018-06-24 07:19:44 +00:00
},
Value: "0",
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 334,
EndLine: 334,
2019-03-10 21:37:01 +00:00
StartPos: 6146,
2018-07-24 19:24:32 +00:00
EndPos: 6148,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 335,
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6152,
2018-07-24 19:24:32 +00:00
EndPos: 6161,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 335,
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6152,
2018-07-24 19:24:32 +00:00
EndPos: 6160,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Function: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 335,
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6152,
2018-07-24 19:24:32 +00:00
EndPos: 6158,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 335,
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6152,
2018-07-24 19:24:32 +00:00
EndPos: 6155,
2018-06-24 07:19:44 +00:00
},
Constant: &name.Name{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 335,
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6152,
2018-07-24 19:24:32 +00:00
EndPos: 6155,
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: 335,
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6152,
2018-07-24 19:24:32 +00:00
EndPos: 6155,
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: 335,
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6156,
2018-07-24 19:24:32 +00:00
EndPos: 6157,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 335,
EndLine: 335,
2019-03-10 21:37:01 +00:00
StartPos: 6158,
2018-07-24 19:24:32 +00:00
EndPos: 6160,
2018-02-16 22:00:46 +00:00
},
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 336,
EndLine: 336,
2019-03-10 21:37:01 +00:00
StartPos: 6164,
2018-07-24 19:24:32 +00:00
EndPos: 6172,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 336,
EndLine: 336,
2019-03-10 21:37:01 +00:00
StartPos: 6164,
2018-07-24 19:24:32 +00:00
EndPos: 6171,
2018-06-24 07:19:44 +00:00
},
Function: &scalar.String{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 336,
EndLine: 336,
2019-03-10 21:37:01 +00:00
StartPos: 6164,
2018-07-24 19:24:32 +00:00
EndPos: 6169,
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: 336,
EndLine: 336,
2019-03-10 21:37:01 +00:00
StartPos: 6169,
2018-07-24 19:24:32 +00:00
EndPos: 6171,
2018-06-24 07:19:44 +00:00
},
},
2018-02-16 22:00:46 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 337,
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6175,
2018-07-24 19:24:32 +00:00
EndPos: 6187,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 337,
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6175,
2018-07-24 19:24:32 +00:00
EndPos: 6186,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
Function: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 337,
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6175,
2018-07-24 19:24:32 +00:00
EndPos: 6184,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 337,
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6175,
2018-07-24 19:24:32 +00:00
EndPos: 6178,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 337,
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6176,
2018-07-24 19:24:32 +00:00
EndPos: 6177,
2018-06-24 07:19:44 +00:00
},
Val: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 337,
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6176,
2018-07-24 19:24:32 +00:00
EndPos: 6177,
2018-06-24 07:19:44 +00:00
},
Value: "1",
},
},
},
},
Dim: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 337,
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6179,
2018-07-24 19:24:32 +00:00
EndPos: 6183,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 337,
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6179,
2018-07-24 19:24:32 +00:00
EndPos: 6183,
2018-02-16 22:00:46 +00:00
},
2018-06-24 07:19:44 +00:00
Value: "foo",
2018-02-16 22:00:46 +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: 337,
EndLine: 337,
2019-03-10 21:37:01 +00:00
StartPos: 6184,
2018-07-24 19:24:32 +00:00
EndPos: 6186,
2018-06-24 07:19:44 +00:00
},
},
2018-02-16 22:00:46 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 338,
EndLine: 338,
2019-03-10 21:37:01 +00:00
StartPos: 6190,
2018-07-24 19:24:32 +00:00
EndPos: 6199,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 338,
EndLine: 338,
2019-03-10 21:37:01 +00:00
StartPos: 6190,
2018-07-24 19:24:32 +00:00
EndPos: 6198,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 338,
EndLine: 338,
2019-03-10 21:37:01 +00:00
StartPos: 6192,
2018-07-24 19:24:32 +00:00
EndPos: 6197,
2018-06-24 07:19:44 +00:00
},
Function: &name.Name{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 338,
EndLine: 338,
2019-03-10 21:37:01 +00:00
StartPos: 6192,
2018-07-24 19:24:32 +00:00
EndPos: 6195,
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: 338,
EndLine: 338,
2019-03-10 21:37:01 +00:00
StartPos: 6192,
2018-07-24 19:24:32 +00:00
EndPos: 6195,
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: 338,
EndLine: 338,
2019-03-10 21:37:01 +00:00
StartPos: 6195,
2018-07-24 19:24:32 +00:00
EndPos: 6197,
2018-06-24 07:19:44 +00:00
},
},
2018-02-16 22:00:46 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 340,
EndLine: 340,
2019-03-10 21:37:01 +00:00
StartPos: 6203,
2018-07-24 19:24:32 +00:00
EndPos: 6215,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 340,
EndLine: 340,
2019-03-10 21:37:01 +00:00
StartPos: 6203,
2018-07-24 19:24:32 +00:00
EndPos: 6214,
2018-06-24 07:19:44 +00:00
},
Class: &name.Name{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 340,
EndLine: 340,
2019-03-10 21:37:01 +00:00
StartPos: 6203,
2018-07-24 19:24:32 +00:00
EndPos: 6206,
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: 340,
EndLine: 340,
2019-03-10 21:37:01 +00:00
StartPos: 6203,
2018-07-24 19:24:32 +00:00
EndPos: 6206,
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: 340,
EndLine: 340,
2019-03-10 21:37:01 +00:00
StartPos: 6208,
2018-07-24 19:24:32 +00:00
EndPos: 6212,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 340,
EndLine: 340,
2019-03-10 21:37:01 +00:00
StartPos: 6208,
2018-07-24 19:24:32 +00:00
EndPos: 6212,
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: 340,
EndLine: 340,
2019-03-10 21:37:01 +00:00
StartPos: 6212,
2018-07-24 19:24:32 +00:00
EndPos: 6214,
2018-06-24 07:19:44 +00:00
},
},
2018-02-16 22:00:46 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 341,
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6218,
2018-07-24 19:24:32 +00:00
EndPos: 6235,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 341,
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6218,
2018-07-24 19:24:32 +00:00
EndPos: 6234,
2018-06-24 07:19:44 +00:00
},
Class: &name.Name{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 341,
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6218,
2018-07-24 19:24:32 +00:00
EndPos: 6221,
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: 341,
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6218,
2018-07-24 19:24:32 +00:00
EndPos: 6221,
2018-06-24 07:19:44 +00:00
},
Value: "Foo",
},
},
},
2018-02-16 22:00:46 +00:00
Call: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 341,
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6224,
2018-07-24 19:24:32 +00:00
EndPos: 6231,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 341,
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6224,
2018-07-24 19:24:32 +00:00
EndPos: 6228,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 341,
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6224,
2018-07-24 19:24:32 +00:00
EndPos: 6228,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 341,
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6229,
2018-07-24 19:24:32 +00:00
EndPos: 6230,
2018-06-24 07:19:44 +00:00
},
Value: "0",
},
},
ArgumentList: &node.ArgumentList{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 341,
EndLine: 341,
2019-03-10 21:37:01 +00:00
StartPos: 6232,
2018-07-24 19:24:32 +00:00
EndPos: 6234,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 343,
EndLine: 343,
2019-03-10 21:37:01 +00:00
StartPos: 6241,
2018-07-24 19:24:32 +00:00
EndPos: 6252,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 343,
EndLine: 343,
2019-03-10 21:37:01 +00:00
StartPos: 6241,
2018-07-24 19:24:32 +00:00
EndPos: 6251,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 343,
EndLine: 343,
2019-03-10 21:37:01 +00:00
StartPos: 6241,
2018-07-24 19:24:32 +00:00
EndPos: 6245,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 343,
EndLine: 343,
2019-03-10 21:37:01 +00:00
StartPos: 6241,
2018-07-24 19:24:32 +00:00
EndPos: 6245,
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: 343,
EndLine: 343,
2019-03-10 21:37:01 +00:00
StartPos: 6247,
2018-07-24 19:24:32 +00:00
EndPos: 6251,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 343,
EndLine: 343,
2019-03-10 21:37:01 +00:00
StartPos: 6247,
2018-07-24 19:24:32 +00:00
EndPos: 6251,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
2018-02-16 22:00:46 +00:00
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 344,
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6255,
2018-07-24 19:24:32 +00:00
EndPos: 6271,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 344,
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6255,
2018-07-24 19:24:32 +00:00
EndPos: 6269,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 344,
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6255,
2018-07-24 19:24:32 +00:00
EndPos: 6259,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 344,
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6255,
2018-07-24 19:24:32 +00:00
EndPos: 6259,
2018-06-24 07:19:44 +00:00
},
Value: "foo",
},
},
2018-02-16 22:00:46 +00:00
Property: &expr.ArrayDimFetch{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 344,
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6262,
2018-07-24 19:24:32 +00:00
EndPos: 6269,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 344,
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6262,
2018-07-24 19:24:32 +00:00
EndPos: 6266,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 344,
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6262,
2018-07-24 19:24:32 +00:00
EndPos: 6266,
2018-06-24 07:19:44 +00:00
},
Value: "bar",
},
},
Dim: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 344,
EndLine: 344,
2019-03-10 21:37:01 +00:00
StartPos: 6267,
2018-07-24 19:24:32 +00:00
EndPos: 6268,
2018-06-24 07:19:44 +00:00
},
Value: "0",
},
2018-02-16 22:00:46 +00:00
},
},
},
&stmt.Expression{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 346,
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6275,
2018-07-24 19:24:32 +00:00
EndPos: 6297,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 346,
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6275,
2018-07-24 19:24:32 +00:00
EndPos: 6296,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 346,
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6276,
2018-07-24 19:24:32 +00:00
EndPos: 6282,
2018-06-24 07:19:44 +00:00
},
Key: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 346,
EndLine: 346,
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: "1",
},
Val: &expr.Reference{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 346,
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6279,
2018-07-24 19:24:32 +00:00
EndPos: 6282,
2018-06-24 07:19:44 +00:00
},
Variable: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 346,
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6280,
2018-07-24 19:24:32 +00:00
EndPos: 6282,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 346,
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6280,
2018-07-24 19:24:32 +00:00
EndPos: 6282,
2018-06-24 07:19:44 +00:00
},
Value: "a",
},
},
},
2018-02-16 22:00:46 +00:00
},
&expr.ArrayItem{
2018-06-24 07:19:44 +00:00
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 346,
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6284,
2018-07-24 19:24:32 +00:00
EndPos: 6295,
2018-06-24 07:19:44 +00:00
},
Key: &scalar.Lnumber{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 346,
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6284,
2018-07-24 19:24:32 +00:00
EndPos: 6285,
2018-06-24 07:19:44 +00:00
},
Value: "2",
},
2018-02-16 22:00:46 +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: 346,
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6287,
2018-07-24 19:24:32 +00:00
EndPos: 6295,
2018-06-24 07:19:44 +00:00
},
2018-02-16 22:00:46 +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: 346,
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6292,
2018-07-24 19:24:32 +00:00
EndPos: 6294,
2018-06-24 07:19:44 +00:00
},
Val: &expr.Variable{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 346,
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6292,
2018-07-24 19:24:32 +00:00
EndPos: 6294,
2018-06-24 07:19:44 +00:00
},
VarName: &node.Identifier{
Position: &position.Position{
2018-07-24 19:24:32 +00:00
StartLine: 346,
EndLine: 346,
2019-03-10 21:37:01 +00:00
StartPos: 6292,
2018-07-24 19:24:32 +00:00
EndPos: 6294,
2018-06-24 07:19:44 +00:00
},
Value: "b",
},
},
2018-02-16 22:00:46 +00:00
},
},
},
},
},
},
},
2018-07-24 19:24:32 +00:00
&stmt.HaltCompiler{
Position: &position.Position{
StartLine: 348,
EndLine: 348,
2019-03-10 21:37:01 +00:00
StartPos: 6301,
2018-07-24 19:24:32 +00:00
EndPos: 6319,
},
},
2018-02-10 16:28:07 +00:00
},
}
2019-12-26 15:57:56 +00:00
php7parser := php7.NewParser([]byte(src), "7.4")
2018-04-10 12:23:13 +00:00
php7parser.Parse()
actual := php7parser.GetRootNode()
assert.DeepEqual(t, expected, actual)
2018-02-10 16:28:07 +00:00
}
2018-04-05 10:47:36 +00:00
func TestPhp5Strings(t *testing.T) {
src := `<?
"test";
"\$test";
"
test
";
'$test';
'
$test
';
`
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: 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-12-26 15:57:56 +00:00
php7parser := php7.NewParser([]byte(src), "7.4")
2018-04-10 12:23:13 +00:00
php7parser.Parse()
actual := php7parser.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-12-26 15:57:56 +00:00
php7parser := php7.NewParser([]byte(src), "7.4")
2018-04-10 12:23:13 +00:00
php7parser.Parse()
actual := php7parser.GetRootNode()
assert.DeepEqual(t, expected, actual)
2018-04-05 10:47:36 +00:00
}
func TestPhp7ControlCharsErrors(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-12-26 15:57:56 +00:00
php7parser := php7.NewParser([]byte(src), "7.4")
php7parser.Parse()
actual := php7parser.GetErrors()
assert.DeepEqual(t, expected, actual)
}