push
@RPerl::Grammar::ISA
,
'Parse::Eyapp::Driver'
;
BEGIN {
}
sub
unexpendedInput {
defined
(
$_
) ?
substr
(
$_
, (
defined
(
pos
$_
) ?
pos
$_
: 0)) :
''
}
our
$VERSION
= 0.024_000;
our
$LEX
=
sub
{
my
$self
=
shift
;
my
$pos
;
for
(${
$self
->input}) {
/\G((?:\s*(?:[
m{\G(
use
\ parent\ \-norequire\,\
qw\(|our\
hashref\ \
$properties
|\
/\G(\=[a-zA-Z].*?\n(?:.|\n)*?\n\=cut\s*)/gc and
return
(
'POD'
, $1);
/\G(^
/\G(\s
*use
\s+RPerl\s*;\s*)/gc and
return
(
'USE_RPERL'
, $1);
/\G(\s
*use
\s+RPerl::AfterSubclass\s*;\s*)/gc and
return
(
'USE_RPERL_AFTER'
, $1);
/\G(\s
*use
\s+RPerl::Exporter\s+
qw\(\
s
*import
\s*\)\s*;\s*)/gc and
return
(
'USE_EXPORTER'
, $1);
/\G(
use
\s+)/gc and
return
(
'USE'
, $1);
/\G(\s
*our
\s+\
@EXPORT
\s+\=\s*)/gc and
return
(
'OUR_EXPORT'
, $1);
/\G(\s
*our
\s+\
@EXPORT_OK
\s+\=\s*)/gc and
return
(
'OUR_EXPORT_OK'
, $1);
/\G(
our
\s+)/gc and
return
(
'OUR'
, $1);
/\G\
$VERSION
\ =\ (\d\d?\.\d{3}\_\d{3});/gc and
return
(
'VERSION_NUMBER_ASSIGN'
, $1);
/\G(
sub
)\s+/gc and
return
(
'SUB'
, $1);
/\G(
my
)/gc and
return
(
'MY'
, $1);
/\G([+-]?(((\d{1,2}_)?(\d{3}_)*\d{3})|\d{1,2})(\.((\d{3}(_\d{3})*(_\d{1,2})?)|\d{1,2}))?(e[+-]?\d+)?)/gc and
return
(
'LITERAL_NUMBER'
, $1);
/\G((
'([^'
\\]+|(?:\\\\)+)+
')|("((\\n)|(\\t)|[^"\@\$\\])*((\\n)|(\\t))+((\\n)|(\\t)|[^"\@\$\\])*")|(q\{([^}\\]+|(?:\\\\)+)*\}))/gc and return ('
LITERAL_STRING', $1);
/\G(\
$self
)/gc and
return
(
'SELF'
, $1);
/\G(\$(?:[a-zA-Z_]\w*)?[a-z]\w*(::[a-zA-Z_]\w*)*)/gc and
return
(
'SCALAR_SYMBOL'
, $1);
/\G(\@(?:[a-zA-Z_]\w*)?[a-z]\w*(::[a-zA-Z_]\w*)*)/gc and
return
(
'ARRAY_SYMBOL'
, $1);
/\G(\\\@(?:[a-zA-Z_]\w*)?[a-z]\w*(::[a-zA-Z_]\w*)*)/gc and
return
(
'ARRAY_REF_SYMBOL'
, $1);
/\G(\%(?:[a-zA-Z_]\w*)?[a-z]\w*(::[a-zA-Z_]\w*)*)/gc and
return
(
'HASH_SYMBOL'
, $1);
/\G(\\\%(?:[a-zA-Z_]\w*)?[a-z]\w*(::[a-zA-Z_]\w*)*)/gc and
return
(
'HASH_REF_SYMBOL'
, $1);
/\G(\<\$[A-Z][A-Z0-9_]*\>)/gc and
return
(
'FHREF_SYMBOL_IN'
, $1);
/\G(\{\$[A-Z][A-Z0-9_]*\})/gc and
return
(
'FHREF_SYMBOL_BRACES'
, $1);
/\G(\$[A-Z][A-Z0-9_]*)/gc and
return
(
'FHREF_SYMBOL'
, $1);
/\G(integer|unsigned_integer)\s+/gc and
return
(
'TYPE_INTEGER'
, $1);
/\G(filehandleref\s+)/gc and
return
(
'TYPE_FHREF'
, $1);
/\G((?:[a-zA-Z]\w*)+(?:::[a-zA-Z]\w*)*::method)/gc and
return
(
'TYPE_METHOD'
, $1);
/\G((?:[a-zA-Z]\w*)(?:::[a-zA-Z]\w*)*(?:::[A-Z0-9_]*)\(\))/gc and
return
(
'CONSTANT_CALL_SCOPED'
, $1);
/\G((?:[a-zA-Z_]\w*)?(?:::[a-zA-Z_]\w*)+)/gc and
return
(
'WORD_SCOPED'
, $1);
/\G(\{\
*STDOUT
\}|\{\
*STDERR
\})/gc and
return
(
'STDOUT_STDERR'
, $1);
/\G(<STDIN>)/gc and
return
(
'STDIN'
, $1);
/\G(\
@ARGV
)/gc and
return
(
'ARGV'
, $1);
/\G(\
%ENV
)/gc and
return
(
'ENV'
, $1);
/\G(or|xor)\s/gc and
return
(
'OP24_LOGICAL_OR_XOR'
, $1);
/\G(and)\s/gc and
return
(
'OP23_LOGICAL_AND'
, $1);
/\G(not\()\s/gc and
return
(
'OP22_LOGICAL_NEG_LPAREN'
, $1);
/\G(not)\s/gc and
return
(
'OP22_LOGICAL_NEG'
, $1);
/\G(,)/gc and
return
(
'OP21_LIST_COMMA'
, $1);
/\G(=>)/gc and
return
(
'OP20_HASH_FATARROW'
, $1);
/\G(
next
;|
last
;)/gc and
return
(
'OP19_LOOP_CONTROL_SCOLON'
, $1);
/\G(
next
|
last
|
redo
)\s/gc and
return
(
'OP19_LOOP_CONTROL'
, $1);
/\G(\?)/gc and
return
(
'OP18_TERNARY'
, $1);
/\G(\.\.)/gc and
return
(
'OP17_LIST_RANGE'
, $1);
/\G(\|\|)/gc and
return
(
'OP16_LOGICAL_OR'
, $1);
/\G(&&)/gc and
return
(
'OP15_LOGICAL_AND'
, $1);
/\G(\||\^)/gc and
return
(
'OP14_BITWISE_OR_XOR'
, $1);
/\G(&)/gc and
return
(
'OP13_BITWISE_AND'
, $1);
/\G(==|!=|<=>|eq|ne|cmp)\s/gc and
return
(
'OP12_COMPARE_EQ_NE'
, $1);
/\G(<<|>>)/gc and
return
(
'OP09_BITWISE_SHIFT'
, $1);
/\G(-A;|-B;|-C;|-M;|-O;|-R;|-S;|-T;|-W;|-X;|-b;|-c;|-d;|-e;|-f;|-g;|-k;|-l;|-o;|-p;|-r;|-s;|-t;|-u;|-w;|-x;|-z;|
alarm
;|
caller
;|
chdir
;|
chroot
;|
cos
;|
defined
;|
delete
;|
do
;|
eval
;|
exists
;|
gethostbyname
;|
getnetbyname
;|
getpgrp
;|
getprotobyname
;|
glob
;|
gmtime
;|
goto
;|
hex
;|
int
;|
lc
;|
lcfirst
;|
length
;|
localtime
;|
lock
;|
log
;|
lstat
;|
oct
;|
ord
;|
quotemeta
;|
rand
;|
readlink
;|
ref
;|
require
;|
rmdir
;|
scalar
;|
sin
;|
sleep
;|
sqrt
;|
srand
;|
stat
;|
uc
;|
ucfirst
;|
umask
;)/gc and
return
(
'OP10_NAMED_UNARY_SCOLON'
, $1);
/\G(-A\s|-B\s|-C\s|-M\s|-O\s|-R\s|-S\s|-T\s|-W\s|-X\s|-b\s|-c\s|-d\s|-e\s|-f\s|-g\s|-k\s|-l\s|-o\s|-p\s|-r\s|-s\s|-t\s|-u\s|-w\s|-x\s|-z\s|
alarm
\s|
caller
\s|
chdir
\s|
chroot
\s|
cos
\s|
defined
\s|
delete
\s|
do
\s|
eval
\s|
exists
\s|
gethostbyname
\s|
getnetbyname
\s|
getpgrp
\s|
getprotobyname
\s|
glob
\s|
gmtime
\s|
goto
\s|
hex
\s|
int
\s|
lc
\s|
lcfirst
\s|
length
\s|
localtime
\s|
lock
\s|
log
\s|
lstat
\s|
oct
\s|
ord
\s|
quotemeta
\s|
rand
\s|
readlink
\s|
ref
\s|
require
\s|
rmdir
\s|
scalar
\s|
sin
\s|
sleep
\s|
sqrt
\s|
srand
\s|
stat
\s|
uc
\s|
ucfirst
\s|
umask
\s)/gc and
return
(
'OP10_NAMED_UNARY'
, $1);
/\G(\+=|-=|\*=|\/=|\.=)/gc and
return
(
'OP19_VARIABLE_ASSIGN_BY'
, $1);
/\G(\.)/gc and
return
(
'OP08_STRING_CAT'
, $1);
/\G(\+\+|--)/gc and
return
(
'OP03_MATH_INC_DEC'
, $1);
/\G(\*\*)/gc and
return
(
'OP04_MATH_POW'
, $1);
/\G(\*|\/|\%|sse_mul|sse_div)/gc and
return
(
'OP07_MATH_MULT_DIV_MOD'
, $1);
/\G(x)\s/gc and
return
(
'OP07_STRING_REPEAT'
, $1);
/\G([ms]\/.*(?:\/.*)?\/[a-z]*)/gc and
return
(
'OP06_REGEX_PATTERN'
, $1);
/\G(=\~|!\~)/gc and
return
(
'OP06_REGEX_BIND'
, $1);
/\G(!)/gc and
return
(
'OP05_LOGICAL_NEG'
, $1);
/\G(\~\()/gc and
return
(
'OP05_BITWISE_NEG_LPAREN'
, $1);
/\G(->\{)/gc and
return
(
'OP02_HASH_THINARROW'
, $1);
/\G(->\[)/gc and
return
(
'OP02_ARRAY_THINARROW'
, $1);
/\G(->new\()/gc and
return
(
'OP02_METHOD_THINARROW_NEW'
, $1);
/\G(->
import
\()/gc and
return
(
'OP02_METHOD_THINARROW_IMP'
, $1);
/\G(->[a-zA-Z_]\w*)/gc and
return
(
'OP02_METHOD_THINARROW'
, $1);
/\G(-\()/gc and
return
(
'OP05_MATH_NEG_LPAREN'
, $1);
/\G(\+|-\s|sse_add|sse_sub)/gc and
return
(
'OP08_MATH_ADD_SUB'
, $1);
/\G(<=|>=|<|>|le|ge|lt|gt)\s/gc and
return
(
'OP11_COMPARE_LT_GT'
, $1);
/\G(=)/gc and
return
(
'OP19_VARIABLE_ASSIGN'
, $1);
/\G(
print
|
printf
)\s/gc and
return
(
'OP01_PRINT'
, $1);
/\G(croak;|
die
;|
exit
;|
return
;)/gc and
return
(
'OP01_NAMED_VOID_SCOLON'
, $1);
/\G(croak\(|
exit
\(|
return
\()/gc and
return
(
'OP01_NAMED_VOID_LPAREN'
, $1);
/\G(croak|
die
|
exit
|
return
)\s/gc and
return
(
'OP01_NAMED_VOID'
, $1);
/\G(
qw\([^()]*\
))/gc and
return
(
'OP01_QW'
, $1);
/\G(
open
)\s/gc and
return
(
'OP01_OPEN'
, $1);
/\G(
close
)\s/gc and
return
(
'OP01_CLOSE'
, $1);
/\G(
abs
;|
accept
;|
atan2
;|
bind
;|
binmode
;|
bless
;|break;|
chmod
;|
chomp
;|
chop
;|
chown
;|
chr
;|
closedir
;|
connect
;|
continue
;|
crypt
;|
dbmclose
;|
dbmopen
;|
default
;|
dump
;|
each
;|
endgrent
;|
endhostent
;|
endnetent
;|
endprotoent
;|
endpwent
;|
endservent
;|
eof
;|evalbytes;|
exec
;|
exp
;|fc;|
fcntl
;|
fileno
;|
flock
;|
fork
;|
format
;|
formline
;|
getc
;|
getgrent
;|
getgrgid
;|
getgrnam
;|
gethostbyaddr
;|
gethostent
;|
getlogin
;|
getnetbyaddr
;|
getnetent
;|
getpeername
;|
getppid
;|
getpriority
;|
getprotobynumber
;|
getprotoent
;|
getpwent
;|
getpwnam
;|
getpwuid
;|
getservbyname
;|
getservbyport
;|
getservent
;|
getsockname
;|
getsockopt
;|
given
;|
grep
;|
index
;|
ioctl
;|
join
;|
keys
;|
kill
;|
link
;|
listen
;|
local
;|m;|
map
;|
mkdir
;|
msgctl
;|
msgget
;|
msgrcv
;|
msgsnd
;|
opendir
;|
pack
;|
pipe
;|
pop
;|
pos
;|
prototype
;|
push
;|
q;|qq;
|
qr;|qx;
|
read
;|
readdir
;|
readline
;|
readpipe
;|
recv
;|
rename
;|
reset
;|
reverse
;|
rewinddir
;|
rindex
;|s;|
say
;|
seek
;|
seekdir
;|
select
;|
semctl
;|
semget
;|
semop
;|
send
;|
setgrent
;|
sethostent
;|
setnetent
;|
setpgrp
;|
setpriority
;|
setprotoent
;|
setpwent
;|
setservent
;|
setsockopt
;|
shift
;|
shmctl
;|
shmget
;|
shmread
;|
shmwrite
;|
shutdown
;|
socket
;|
socketpair
;|
sort
;|
splice
;|
split
;|
sprintf
;|state;|
study
;|
substr
;|
symlink
;|
syscall
;|
sysopen
;|
sysread
;|
sysseek
;|
system
;|
syswrite
;|
tell
;|
telldir
;|
tie
;|
tied
;|
time
;|
times
;|
tr
;|
truncate
;|
unless
;|
unlink
;|
unpack
;|
unshift
;|
untie
;|
until
;|
utime
;|
values
;|
vec
;|
wait
;|
waitpid
;|
wantarray
;|
warn
;|
when
;|
write
;|y;)/gc and
return
(
'OP01_NAMED_SCOLON'
, $1);
/\G(
abs
\s|
accept
\s|
atan2
\s|
bind
\s|
binmode
\s|
bless
\s|break\s|
chmod
\s|
chomp
\s|
chop
\s|
chown
\s|
chr
\s|
closedir
\s|
connect
\s|
continue
\s|
crypt
\s|
dbmclose
\s|
dbmopen
\s|
default
\s|
dump
\s|
each
\s|
endgrent
\s|
endhostent
\s|
endnetent
\s|
endprotoent
\s|
endpwent
\s|
endservent
\s|
eof
\s|evalbytes\s|
exec
\s|
exp
\s|fc\s|
fcntl
\s|
fileno
\s|
flock
\s|
fork
\s|
format
\s|
formline
\s|
getc
\s|
getgrent
\s|
getgrgid
\s|
getgrnam
\s|
gethostbyaddr
\s|
gethostent
\s|
getlogin
\s|
getnetbyaddr
\s|
getnetent
\s|
getpeername
\s|
getppid
\s|
getpriority
\s|
getprotobynumber
\s|
getprotoent
\s|
getpwent
\s|
getpwnam
\s|
getpwuid
\s|
getservbyname
\s|
getservbyport
\s|
getservent
\s|
getsockname
\s|
getsockopt
\s|
given
\s|
grep
\s|
index
\s|
ioctl
\s|
join
\s|
keys
\s|
kill
\s|
link
\s|
listen
\s|
local
\s|m\s|
map
\s|
mkdir
\s|
msgctl
\s|
msgget
\s|
msgrcv
\s|
msgsnd
\s|
opendir
\s|
pack
\s|
pipe
\s|
pop
\s|
pos
\s|
prototype
\s|
push
\s|
q\s|qq\
s|
qr\s|qx\
s|
read
\s|
readdir
\s|
readline
\s|
readpipe
\s|
recv
\s|
rename
\s|
reset
\s|
reverse
\s|
rewinddir
\s|
rindex
\s|s\s|
say
\s|
seek
\s|
seekdir
\s|
select
\s|
semctl
\s|
semget
\s|
semop
\s|
send
\s|
setgrent
\s|
sethostent
\s|
setnetent
\s|
setpgrp
\s|
setpriority
\s|
setprotoent
\s|
setpwent
\s|
setservent
\s|
setsockopt
\s|
shift
\s|
shmctl
\s|
shmget
\s|
shmread
\s|
shmwrite
\s|
shutdown
\s|
socket
\s|
socketpair
\s|
sort
\s|
splice
\s|
split
\s|
sprintf
\s|state\s|
study
\s|
substr
\s|
symlink
\s|
syscall
\s|
sysopen
\s|
sysread
\s|
sysseek
\s|
system
\s|
syswrite
\s|
tell
\s|
telldir
\s|
tie
\s|
tied
\s|
time
\s|
times
\s|
tr
\s|
truncate
\s|
unless
\s|
unlink
\s|
unpack
\s|
unshift
\s|
untie
\s|
until
\s|
utime
\s|
values
\s|
vec
\s|
wait
\s|
waitpid
\s|
wantarray
\s|
warn
\s|
when
\s|
write
\s|y\s)/gc and
return
(
'OP01_NAMED'
, $1);
/\G(:)/gc and
return
(
'COLON'
, $1);
/\G(\(\s
*my
\s+(?:[a-z_]\w*|[A-Z]\w*[a-z]\w*|(?:[a-zA-Z_]\w*)?(?:::[a-zA-Z_]\w*)+|integer|unsigned_integer)\s+\
$TYPED_
)/gc and
return
(
'LPAREN_TYPE_INNER'
, $1);
/\G(\(\s
*my
)/gc and
return
(
'LPAREN_MY'
, $1);
/\G(\()/gc and
return
(
'LPAREN'
, $1);
/\G(\[)/gc and
return
(
'LBRACKET'
, $1);
/\G(\{)/gc and
return
(
'LBRACE'
, $1);
/\G([a-z_]\w*|[A-Z]\w*[a-z]\w*)/gc and
return
(
'WORD'
, $1);
/\G([A-Z][A-Z0-9_]*|[A-Z])/gc and
return
(
'WORD_UPPERCASE'
, $1);
return
(
''
,
undef
)
if
(
$_
eq
''
) || (
defined
(
pos
(
$_
)) && (
pos
(
$_
) >=
length
(
$_
)));
/\G\s*(\S+)/;
my
$near
=
substr
($1,0,10);
return
(
$near
,
$near
);
}
}
;
my
$warnmessage
=<<
"EOFWARN"
;
Warning!: Did you changed the \
@RPerl::Grammar::ISA
variable inside the header section of the eyapp program?
EOFWARN
sub
new {
my
(
$class
)=
shift
;
ref
(
$class
) and
$class
=
ref
(
$class
);
warn
$warnmessage
unless
__PACKAGE__->isa(
'Parse::Eyapp::Driver'
);
my
(
$self
)=
$class
->SUPER::new(
yyversion
=>
'1.21'
,
yyGRAMMAR
=>
[
[
'_SUPERSTART'
=>
'$start'
, [
'CompileUnit'
,
'$end'
], 0 ],
[
'_PAREN'
=>
'PAREN-1'
, [
'ModuleHeader'
,
'Module'
], 0 ],
[
'_PLUS_LIST'
=>
'PLUS-2'
, [
'PLUS-2'
,
'PAREN-1'
], 0 ],
[
'_PLUS_LIST'
=>
'PLUS-2'
, [
'PAREN-1'
], 0 ],
[
'CompileUnit_4'
=>
'CompileUnit'
, [
'Program'
], 0 ],
[
'CompileUnit_5'
=>
'CompileUnit'
, [
'PLUS-2'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-3'
, [
'Critic'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-3'
, [ ], 0 ],
[
'_STAR_LIST'
=>
'STAR-4'
, [
'STAR-4'
,
'Critic'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-4'
, [ ], 0 ],
[
'_STAR_LIST'
=>
'STAR-5'
, [
'STAR-5'
,
'Include'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-5'
, [ ], 0 ],
[
'_STAR_LIST'
=>
'STAR-6'
, [
'STAR-6'
,
'Constant'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-6'
, [ ], 0 ],
[
'_STAR_LIST'
=>
'STAR-7'
, [
'STAR-7'
,
'Subroutine'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-7'
, [ ], 0 ],
[
'_PLUS_LIST'
=>
'PLUS-8'
, [
'PLUS-8'
,
'Operation'
], 0 ],
[
'_PLUS_LIST'
=>
'PLUS-8'
, [
'Operation'
], 0 ],
[
'Program_18'
=>
'Program'
, [
'SHEBANG'
,
'OPTIONAL-3'
,
'USE_RPERL'
,
'Header'
,
'STAR-4'
,
'STAR-5'
,
'STAR-6'
,
'STAR-7'
,
'PLUS-8'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-9'
, [
'Critic'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-9'
, [ ], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-10'
, [
'USE_RPERL'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-10'
, [ ], 0 ],
[
'ModuleHeader_23'
=>
'ModuleHeader'
, [
'OPTIONAL-9'
,
'OPTIONAL-10'
,
'package'
,
'WordScoped'
,
';'
,
'Header'
], 0 ],
[
'Module_24'
=>
'Module'
, [
'Package'
], 0 ],
[
'Module_25'
=>
'Module'
, [
'Class'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-11'
, [
'STAR-11'
,
'Critic'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-11'
, [ ], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-12'
, [
'Exports'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-12'
, [ ], 0 ],
[
'_STAR_LIST'
=>
'STAR-13'
, [
'STAR-13'
,
'Include'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-13'
, [ ], 0 ],
[
'_STAR_LIST'
=>
'STAR-14'
, [
'STAR-14'
,
'Constant'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-14'
, [ ], 0 ],
[
'_PLUS_LIST'
=>
'PLUS-15'
, [
'PLUS-15'
,
'Subroutine'
], 0 ],
[
'_PLUS_LIST'
=>
'PLUS-15'
, [
'Subroutine'
], 0 ],
[
'Package_36'
=>
'Package'
, [
'STAR-11'
,
'OPTIONAL-12'
,
'STAR-13'
,
'STAR-14'
,
'PLUS-15'
,
'LITERAL_NUMBER'
,
';'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-16'
, [
'USE_RPERL_AFTER'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-16'
, [ ], 0 ],
[
'Header_39'
=>
'Header'
, [
'use strict;'
,
'use warnings;'
,
'OPTIONAL-16'
,
'OUR'
,
'VERSION_NUMBER_ASSIGN'
], 0 ],
[
'_PLUS_LIST'
=>
'PLUS-17'
, [
'PLUS-17'
,
'WORD'
], 0 ],
[
'_PLUS_LIST'
=>
'PLUS-17'
, [
'WORD'
], 0 ],
[
'Critic_42'
=>
'Critic'
, [
'## no critic qw('
,
'PLUS-17'
,
')'
], 0 ],
[
'_PAREN'
=>
'PAREN-18'
, [
'OUR_EXPORT'
,
'OP01_QW'
,
';'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-19'
, [
'PAREN-18'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-19'
, [ ], 0 ],
[
'_PAREN'
=>
'PAREN-20'
, [
'OUR_EXPORT_OK'
,
'OP01_QW'
,
';'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-21'
, [
'PAREN-20'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-21'
, [ ], 0 ],
[
'Exports_49'
=>
'Exports'
, [
'USE_EXPORTER'
,
'OPTIONAL-19'
,
'OPTIONAL-21'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-22'
, [
'OP01_QW'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-22'
, [ ], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-23'
, [
'OP01_QW'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-23'
, [ ], 0 ],
[
'Include_54'
=>
'Include'
, [
'USE'
,
'WordScoped'
,
'OPTIONAL-22'
,
';'
], 0 ],
[
'Include_55'
=>
'Include'
, [
'INIT'
,
'LBRACE'
,
'WordScoped'
,
'OP02_METHOD_THINARROW_IMP'
,
'OPTIONAL-23'
,
')'
,
';'
,
'}'
], 0 ],
[
'Constant_56'
=>
'Constant'
, [
'use constant'
,
'WORD_UPPERCASE'
,
'OP20_HASH_FATARROW'
,
'TypeInnerConstant'
,
'ScalarLiteral'
,
';'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-24'
, [
'SubroutineArguments'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-24'
, [ ], 0 ],
[
'_STAR_LIST'
=>
'STAR-25'
, [
'STAR-25'
,
'Operation'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-25'
, [ ], 0 ],
[
'Subroutine_61'
=>
'Subroutine'
, [
'SUB'
,
'WORD'
,
'LBRACE'
,
'LBRACE'
,
'MY'
,
'Type'
,
'$RETURN_TYPE'
,
'}'
,
';'
,
'OPTIONAL-24'
,
'STAR-25'
,
'}'
], 0 ],
[
'_PAREN'
=>
'PAREN-26'
, [
'OP21_LIST_COMMA'
,
'MY'
,
'Type'
,
'SCALAR_SYMBOL'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-27'
, [
'STAR-27'
,
'PAREN-26'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-27'
, [ ], 0 ],
[
'SubroutineArguments_65'
=>
'SubroutineArguments'
, [
'LPAREN_MY'
,
'Type'
,
'SCALAR_SYMBOL'
,
'STAR-27'
,
')'
,
'OP19_VARIABLE_ASSIGN'
,
'@ARG;'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-28'
, [
'STAR-28'
,
'Critic'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-28'
, [ ], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-29'
, [
'Exports'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-29'
, [ ], 0 ],
[
'_STAR_LIST'
=>
'STAR-30'
, [
'STAR-30'
,
'Include'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-30'
, [ ], 0 ],
[
'_STAR_LIST'
=>
'STAR-31'
, [
'STAR-31'
,
'Constant'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-31'
, [ ], 0 ],
[
'_STAR_LIST'
=>
'STAR-32'
, [
'STAR-32'
,
'SubroutineOrMethod'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-32'
, [ ], 0 ],
[
'Class_76'
=>
'Class'
, [
'UseParent'
,
'WordScoped'
,
')'
,
';'
,
'Include'
,
'STAR-28'
,
'OPTIONAL-29'
,
'STAR-30'
,
'STAR-31'
,
'Properties'
,
'STAR-32'
,
'LITERAL_NUMBER'
,
';'
], 0 ],
[
'UseParent_77'
=>
'UseParent'
, [
'use parent qw('
], 0 ],
[
'UseParent_78'
=>
'UseParent'
, [
'use parent -norequire, qw('
], 0 ],
[
'_PAREN'
=>
'PAREN-33'
, [
'OP21_LIST_COMMA'
,
'HashEntryProperties'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-34'
, [
'STAR-34'
,
'PAREN-33'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-34'
, [ ], 0 ],
[
'Properties_82'
=>
'Properties'
, [
'our hashref $properties'
,
'OP19_VARIABLE_ASSIGN'
,
'LBRACE'
,
'HashEntryProperties'
,
'STAR-34'
,
'}'
,
';'
], 0 ],
[
'Properties_83'
=>
'Properties'
, [
'our hashref $properties'
,
'OP19_VARIABLE_ASSIGN'
,
'LBRACE'
,
'}'
,
';'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-35'
, [
'MethodArguments'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-35'
, [ ], 0 ],
[
'_STAR_LIST'
=>
'STAR-36'
, [
'STAR-36'
,
'Operation'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-36'
, [ ], 0 ],
[
'Method_88'
=>
'Method'
, [
'SUB'
,
'WORD'
,
'LBRACE'
,
'LBRACE'
,
'MY'
,
'TYPE_METHOD'
,
'$RETURN_TYPE'
,
'}'
,
';'
,
'OPTIONAL-35'
,
'STAR-36'
,
'}'
], 0 ],
[
'_PAREN'
=>
'PAREN-37'
, [
'OP21_LIST_COMMA'
,
'MY'
,
'Type'
,
'SCALAR_SYMBOL'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-38'
, [
'STAR-38'
,
'PAREN-37'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-38'
, [ ], 0 ],
[
'MethodArguments_92'
=>
'MethodArguments'
, [
'LPAREN_MY'
,
'Type'
,
'SELF'
,
'STAR-38'
,
')'
,
'OP19_VARIABLE_ASSIGN'
,
'@ARG;'
], 0 ],
[
'SubroutineOrMethod_93'
=>
'SubroutineOrMethod'
, [
'Subroutine'
], 0 ],
[
'SubroutineOrMethod_94'
=>
'SubroutineOrMethod'
, [
'Method'
], 0 ],
[
'Operation_95'
=>
'Operation'
, [
'Expression'
,
';'
], 0 ],
[
'Operation_96'
=>
'Operation'
, [
'OP01_NAMED_SCOLON'
], 0 ],
[
'Operation_97'
=>
'Operation'
, [
'OP10_NAMED_UNARY_SCOLON'
], 0 ],
[
'Operation_98'
=>
'Operation'
, [
'Statement'
], 0 ],
[
'Operator_99'
=>
'Operator'
, [
'LPAREN'
,
'OP01_PRINT'
,
'FHREF_SYMBOL_BRACES'
,
'SubExpressions'
,
')'
], 0 ],
[
'Operator_100'
=>
'Operator'
, [
'OP01_QW'
], 0 ],
[
'Operator_101'
=>
'Operator'
, [
'OP01_NAMED'
,
'SubExpression'
], 0 ],
[
'Operator_102'
=>
'Operator'
, [
'LPAREN'
,
'OP01_NAMED'
,
'SubExpression'
,
'OP21_LIST_COMMA'
,
'SubExpressions'
,
')'
], 0 ],
[
'Operator_103'
=>
'Operator'
, [
'OP01_OPEN'
,
'MY'
,
'TYPE_FHREF'
,
'FHREF_SYMBOL'
,
'OP21_LIST_COMMA'
,
'LITERAL_STRING'
,
'OP21_LIST_COMMA'
,
'SubExpression'
], 0 ],
[
'Operator_104'
=>
'Operator'
, [
'OP01_CLOSE'
,
'FHREF_SYMBOL'
], 0 ],
[
'Operator_105'
=>
'Operator'
, [
'OP03_MATH_INC_DEC'
,
'ScalarVariable'
], 0 ],
[
'Operator_106'
=>
'Operator'
, [
'ScalarVariable'
,
'OP03_MATH_INC_DEC'
], 0 ],
[
'Operator_107'
=>
'Operator'
, [
'SubExpression'
,
'OP04_MATH_POW'
,
'SubExpression'
], 0 ],
[
'Operator_108'
=>
'Operator'
, [
'OP05_BITWISE_NEG_LPAREN'
,
'SubExpression'
,
')'
], 0 ],
[
'Operator_109'
=>
'Operator'
, [
'OP05_LOGICAL_NEG'
,
'SubExpression'
], 0 ],
[
'Operator_110'
=>
'Operator'
, [
'OP05_MATH_NEG_LPAREN'
,
'SubExpression'
,
')'
], 0 ],
[
'Operator_111'
=>
'Operator'
, [
'SubExpression'
,
'OP06_REGEX_BIND'
,
'OP06_REGEX_PATTERN'
], 0 ],
[
'Operator_112'
=>
'Operator'
, [
'SubExpression'
,
'OP07_STRING_REPEAT'
,
'SubExpression'
], 0 ],
[
'Operator_113'
=>
'Operator'
, [
'SubExpression'
,
'OP07_MATH_MULT_DIV_MOD'
,
'SubExpression'
], 0 ],
[
'Operator_114'
=>
'Operator'
, [
'SubExpression'
,
'OP08_MATH_ADD_SUB'
,
'SubExpression'
], 0 ],
[
'Operator_115'
=>
'Operator'
, [
'SubExpression'
,
'OP08_STRING_CAT'
,
'SubExpression'
], 0 ],
[
'Operator_116'
=>
'Operator'
, [
'SubExpression'
,
'OP09_BITWISE_SHIFT'
,
'SubExpression'
], 0 ],
[
'Operator_117'
=>
'Operator'
, [
'OP10_NAMED_UNARY'
,
'SubExpression'
], 0 ],
[
'Operator_118'
=>
'Operator'
, [
'OP10_NAMED_UNARY'
], 0 ],
[
'Operator_119'
=>
'Operator'
, [
'SubExpression'
,
'OP11_COMPARE_LT_GT'
,
'SubExpression'
], 0 ],
[
'Operator_120'
=>
'Operator'
, [
'SubExpression'
,
'OP12_COMPARE_EQ_NE'
,
'SubExpression'
], 0 ],
[
'Operator_121'
=>
'Operator'
, [
'SubExpression'
,
'OP13_BITWISE_AND'
,
'SubExpression'
], 0 ],
[
'Operator_122'
=>
'Operator'
, [
'SubExpression'
,
'OP14_BITWISE_OR_XOR'
,
'SubExpression'
], 0 ],
[
'Operator_123'
=>
'Operator'
, [
'SubExpression'
,
'OP15_LOGICAL_AND'
,
'SubExpression'
], 0 ],
[
'Operator_124'
=>
'Operator'
, [
'SubExpression'
,
'OP16_LOGICAL_OR'
,
'SubExpression'
], 0 ],
[
'Operator_125'
=>
'Operator'
, [
'SubExpression'
,
'OP17_LIST_RANGE'
,
'SubExpression'
], 0 ],
[
'Operator_126'
=>
'Operator'
, [
'SubExpression'
,
'OP18_TERNARY'
,
'ScalarVariableOrLiteral'
,
'COLON'
,
'ScalarVariableOrLiteral'
], 0 ],
[
'Operator_127'
=>
'Operator'
, [
'OP22_LOGICAL_NEG_LPAREN'
,
'SubExpression'
,
')'
], 0 ],
[
'Operator_128'
=>
'Operator'
, [
'OP22_LOGICAL_NEG'
,
'SubExpression'
], 0 ],
[
'Operator_129'
=>
'Operator'
, [
'SubExpression'
,
'OP23_LOGICAL_AND'
,
'SubExpression'
], 0 ],
[
'Operator_130'
=>
'Operator'
, [
'SubExpression'
,
'OP24_LOGICAL_OR_XOR'
,
'SubExpression'
], 0 ],
[
'_PAREN'
=>
'PAREN-39'
, [
'STDOUT_STDERR'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-40'
, [
'PAREN-39'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-40'
, [ ], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-41'
, [
'SubExpressions'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-41'
, [ ], 0 ],
[
'OperatorVoid_136'
=>
'OperatorVoid'
, [
'OP01_PRINT'
,
'OPTIONAL-40'
,
'SubExpressions'
,
';'
], 0 ],
[
'OperatorVoid_137'
=>
'OperatorVoid'
, [
'OP01_PRINT'
,
'FHREF_SYMBOL_BRACES'
,
'SubExpressions'
,
';'
], 0 ],
[
'OperatorVoid_138'
=>
'OperatorVoid'
, [
'OP01_NAMED_VOID_SCOLON'
], 0 ],
[
'OperatorVoid_139'
=>
'OperatorVoid'
, [
'OP01_NAMED_VOID_LPAREN'
,
'OPTIONAL-41'
,
')'
,
';'
], 0 ],
[
'OperatorVoid_140'
=>
'OperatorVoid'
, [
'OP01_NAMED_VOID'
,
'SubExpressions'
,
';'
], 0 ],
[
'OperatorVoid_141'
=>
'OperatorVoid'
, [
'OP01_NAMED'
,
'SubExpression'
,
'OP21_LIST_COMMA'
,
'SubExpressions'
,
';'
], 0 ],
[
'OperatorVoid_142'
=>
'OperatorVoid'
, [
'OP19_LOOP_CONTROL_SCOLON'
], 0 ],
[
'OperatorVoid_143'
=>
'OperatorVoid'
, [
'OP19_LOOP_CONTROL'
,
'LoopLabel'
,
';'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-42'
, [
'SubExpressions'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-42'
, [ ], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-43'
, [
'SubExpressions'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-43'
, [ ], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-44'
, [
'HashReference'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-44'
, [ ], 0 ],
[
'Expression_150'
=>
'Expression'
, [
'Operator'
], 0 ],
[
'Expression_151'
=>
'Expression'
, [
'WORD_UPPERCASE'
,
'LPAREN'
,
')'
], 0 ],
[
'Expression_152'
=>
'Expression'
, [
'CONSTANT_CALL_SCOPED'
], 0 ],
[
'Expression_153'
=>
'Expression'
, [
'WordScoped'
,
'LPAREN'
,
'OPTIONAL-42'
,
')'
], 0 ],
[
'Expression_154'
=>
'Expression'
, [
'ScalarVariable'
,
'OP02_METHOD_THINARROW'
,
'LPAREN'
,
'OPTIONAL-43'
,
')'
], 0 ],
[
'Expression_155'
=>
'Expression'
, [
'WordScoped'
,
'OP02_METHOD_THINARROW_NEW'
,
'OPTIONAL-44'
,
')'
], 0 ],
[
'SubExpression_156'
=>
'SubExpression'
, [
'Expression'
], 0 ],
[
'SubExpression_157'
=>
'SubExpression'
, [
'undef'
], 0 ],
[
'SubExpression_158'
=>
'SubExpression'
, [
'Scalar'
], 0 ],
[
'SubExpression_159'
=>
'SubExpression'
, [
'ArrayHashLiteralEmpty'
], 0 ],
[
'SubExpression_160'
=>
'SubExpression'
, [
'ArrayHashLiteral'
], 0 ],
[
'SubExpression_161'
=>
'SubExpression'
, [
'Array'
], 0 ],
[
'SubExpression_162'
=>
'SubExpression'
, [
'ArrayReference'
], 0 ],
[
'SubExpression_163'
=>
'SubExpression'
, [
'ArrayDereference'
], 0 ],
[
'SubExpression_164'
=>
'SubExpression'
, [
'Hash'
], 0 ],
[
'SubExpression_165'
=>
'SubExpression'
, [
'HashReference'
], 0 ],
[
'SubExpression_166'
=>
'SubExpression'
, [
'HashDereference'
], 0 ],
[
'_PAREN'
=>
'PAREN-45'
, [
'OP21_LIST_COMMA'
,
'SubExpression'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-46'
, [
'STAR-46'
,
'PAREN-45'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-46'
, [ ], 0 ],
[
'SubExpressions_170'
=>
'SubExpressions'
, [
'SubExpression'
,
'STAR-46'
], 0 ],
[
'SubExpressionOrInput_171'
=>
'SubExpressionOrInput'
, [
'SubExpression'
], 0 ],
[
'SubExpressionOrInput_172'
=>
'SubExpressionOrInput'
, [
'FHREF_SYMBOL_IN'
], 0 ],
[
'SubExpressionOrInput_173'
=>
'SubExpressionOrInput'
, [
'STDIN'
], 0 ],
[
'SubExpressionOrVarMod_174'
=>
'SubExpressionOrVarMod'
, [
'SubExpression'
], 0 ],
[
'SubExpressionOrVarMod_175'
=>
'SubExpressionOrVarMod'
, [
'VariableModification'
], 0 ],
[
'_PAREN'
=>
'PAREN-47'
, [
'LoopLabel'
,
'COLON'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-48'
, [
'PAREN-47'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-48'
, [ ], 0 ],
[
'Statement_179'
=>
'Statement'
, [
'Conditional'
], 0 ],
[
'Statement_180'
=>
'Statement'
, [
'OPTIONAL-48'
,
'Loop'
], 0 ],
[
'Statement_181'
=>
'Statement'
, [
'OperatorVoid'
], 0 ],
[
'Statement_182'
=>
'Statement'
, [
'VariableDeclaration'
], 0 ],
[
'Statement_183'
=>
'Statement'
, [
'VariableModification'
,
';'
], 0 ],
[
'Statement_184'
=>
'Statement'
, [
'POD'
], 0 ],
[
'_PAREN'
=>
'PAREN-49'
, [
'elsif'
,
'LPAREN'
,
'SubExpression'
,
')'
,
'CodeBlock'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-50'
, [
'STAR-50'
,
'PAREN-49'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-50'
, [ ], 0 ],
[
'_PAREN'
=>
'PAREN-51'
, [
'else'
,
'CodeBlock'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-52'
, [
'PAREN-51'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-52'
, [ ], 0 ],
[
'Conditional_191'
=>
'Conditional'
, [
'if'
,
'LPAREN'
,
'SubExpression'
,
')'
,
'CodeBlock'
,
'STAR-50'
,
'OPTIONAL-52'
], 0 ],
[
'Loop_192'
=>
'Loop'
, [
'LoopFor'
], 0 ],
[
'Loop_193'
=>
'Loop'
, [
'LoopForEach'
], 0 ],
[
'Loop_194'
=>
'Loop'
, [
'LoopWhile'
], 0 ],
[
'LoopFor_195'
=>
'LoopFor'
, [
'for'
,
'MY'
,
'TYPE_INTEGER'
,
'SCALAR_SYMBOL'
,
'LPAREN'
,
'SubExpression'
,
'OP17_LIST_RANGE'
,
'SubExpression'
,
')'
,
'CodeBlock'
], 0 ],
[
'LoopFor_196'
=>
'LoopFor'
, [
'for'
,
'LPAREN_MY'
,
'TYPE_INTEGER'
,
'SCALAR_SYMBOL'
,
'OP19_VARIABLE_ASSIGN'
,
'OpNamedScolonOrSubExp'
,
'SCALAR_SYMBOL'
,
'OP11_COMPARE_LT_GT'
,
'OpNamedScolonOrSubExp'
,
'SubExpressionOrVarMod'
,
')'
,
'CodeBlock'
], 0 ],
[
'LoopForEach_197'
=>
'LoopForEach'
, [
'foreach'
,
'MY'
,
'Type'
,
'SCALAR_SYMBOL'
,
'LPAREN'
,
'SubExpressions'
,
')'
,
'CodeBlock'
], 0 ],
[
'LoopWhile_198'
=>
'LoopWhile'
, [
'while'
,
'LPAREN'
,
'SubExpression'
,
')'
,
'CodeBlock'
], 0 ],
[
'LoopWhile_199'
=>
'LoopWhile'
, [
'while'
,
'LPAREN_MY'
,
'Type'
,
'SCALAR_SYMBOL'
,
'OP19_VARIABLE_ASSIGN'
,
'SubExpressionOrInput'
,
')'
,
'CodeBlock'
], 0 ],
[
'_PLUS_LIST'
=>
'PLUS-53'
, [
'PLUS-53'
,
'Operation'
], 0 ],
[
'_PLUS_LIST'
=>
'PLUS-53'
, [
'Operation'
], 0 ],
[
'CodeBlock_202'
=>
'CodeBlock'
, [
'LBRACE'
,
'PLUS-53'
,
'}'
], 0 ],
[
'Variable_203'
=>
'Variable'
, [
'ScalarVariable'
], 0 ],
[
'Variable_204'
=>
'Variable'
, [
'ArrayVariable'
], 0 ],
[
'Variable_205'
=>
'Variable'
, [
'ArrayReferenceVariable'
], 0 ],
[
'Variable_206'
=>
'Variable'
, [
'HashVariable'
], 0 ],
[
'Variable_207'
=>
'Variable'
, [
'HashReferenceVariable'
], 0 ],
[
'VariableRetrievalArrow_208'
=>
'VariableRetrievalArrow'
, [
'OP02_ARRAY_THINARROW'
,
'SubExpression'
,
']'
], 0 ],
[
'VariableRetrievalArrow_209'
=>
'VariableRetrievalArrow'
, [
'OP02_HASH_THINARROW'
,
'SubExpression'
,
'}'
], 0 ],
[
'VariableRetrievalArrow_210'
=>
'VariableRetrievalArrow'
, [
'OP02_HASH_THINARROW'
,
'WORD'
,
'}'
], 0 ],
[
'VariableRetrieval_211'
=>
'VariableRetrieval'
, [
'VariableRetrievalArrow'
], 0 ],
[
'VariableRetrieval_212'
=>
'VariableRetrieval'
, [
'LBRACKET'
,
'SubExpression'
,
']'
], 0 ],
[
'VariableRetrieval_213'
=>
'VariableRetrieval'
, [
'LBRACE'
,
'SubExpression'
,
'}'
], 0 ],
[
'VariableRetrieval_214'
=>
'VariableRetrieval'
, [
'LBRACE'
,
'WORD'
,
'}'
], 0 ],
[
'VariableDeclaration_215'
=>
'VariableDeclaration'
, [
'MY'
,
'Type'
,
'SCALAR_SYMBOL'
,
';'
], 0 ],
[
'VariableDeclaration_216'
=>
'VariableDeclaration'
, [
'MY'
,
'Type'
,
'SCALAR_SYMBOL'
,
'OP19_VARIABLE_ASSIGN'
,
'OpNamedScolonOrSubExpIn'
], 0 ],
[
'VariableDeclaration_217'
=>
'VariableDeclaration'
, [
'MY'
,
'Type'
,
'SCALAR_SYMBOL'
,
'OP02_ARRAY_THINARROW'
,
'SubExpression'
,
']'
,
'OP19_VARIABLE_ASSIGN'
,
'undef'
,
';'
], 0 ],
[
'VariableDeclaration_218'
=>
'VariableDeclaration'
, [
'MY'
,
'Type'
,
'ARRAY_SYMBOL'
,
';'
], 0 ],
[
'VariableDeclaration_219'
=>
'VariableDeclaration'
, [
'MY'
,
'Type'
,
'ARRAY_SYMBOL'
,
'OP19_VARIABLE_ASSIGN'
,
'OpNamedScolonOrSubExpIn'
], 0 ],
[
'VariableDeclaration_220'
=>
'VariableDeclaration'
, [
'MY'
,
'Type'
,
'HASH_SYMBOL'
,
';'
], 0 ],
[
'VariableDeclaration_221'
=>
'VariableDeclaration'
, [
'MY'
,
'Type'
,
'HASH_SYMBOL'
,
'OP19_VARIABLE_ASSIGN'
,
'OpNamedScolonOrSubExpIn'
], 0 ],
[
'VariableDeclaration_222'
=>
'VariableDeclaration'
, [
'MY'
,
'TYPE_FHREF'
,
'FHREF_SYMBOL'
,
';'
], 0 ],
[
'VariableModification_223'
=>
'VariableModification'
, [
'Variable'
,
'OP19_VARIABLE_ASSIGN'
,
'SubExpressionOrInput'
], 0 ],
[
'VariableModification_224'
=>
'VariableModification'
, [
'Variable'
,
'OP19_VARIABLE_ASSIGN_BY'
,
'SubExpression'
], 0 ],
[
'Scalar_225'
=>
'Scalar'
, [
'ScalarLiteral'
], 0 ],
[
'Scalar_226'
=>
'Scalar'
, [
'ScalarVariable'
], 0 ],
[
'ScalarLiteral_227'
=>
'ScalarLiteral'
, [
'LITERAL_NUMBER'
], 0 ],
[
'ScalarLiteral_228'
=>
'ScalarLiteral'
, [
'LITERAL_STRING'
], 0 ],
[
'_PLUS_LIST'
=>
'PLUS-54'
, [
'PLUS-54'
,
'VariableRetrieval'
], 0 ],
[
'_PLUS_LIST'
=>
'PLUS-54'
, [
'VariableRetrieval'
], 0 ],
[
'_PLUS_LIST'
=>
'PLUS-55'
, [
'PLUS-55'
,
'VariableRetrieval'
], 0 ],
[
'_PLUS_LIST'
=>
'PLUS-55'
, [
'VariableRetrieval'
], 0 ],
[
'ScalarVariable_233'
=>
'ScalarVariable'
, [
'SCALAR_SYMBOL'
], 0 ],
[
'ScalarVariable_234'
=>
'ScalarVariable'
, [
'SCALAR_SYMBOL'
,
'PLUS-54'
], 0 ],
[
'ScalarVariable_235'
=>
'ScalarVariable'
, [
'SELF'
], 0 ],
[
'ScalarVariable_236'
=>
'ScalarVariable'
, [
'SELF'
,
'VariableRetrievalArrow'
], 0 ],
[
'ScalarVariable_237'
=>
'ScalarVariable'
, [
'SELF'
,
'VariableRetrievalArrow'
,
'PLUS-55'
], 0 ],
[
'ArrayHashLiteral_238'
=>
'ArrayHashLiteral'
, [
'LPAREN'
,
'ArrayHashLiteralEs'
,
')'
], 0 ],
[
'_PAREN'
=>
'PAREN-56'
, [
'OP21_LIST_COMMA'
,
'ArrayHashLiteralE'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-57'
, [
'STAR-57'
,
'PAREN-56'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-57'
, [ ], 0 ],
[
'ArrayHashLiteralEs_242'
=>
'ArrayHashLiteralEs'
, [
'ArrayHashLiteralE'
,
'STAR-57'
], 0 ],
[
'_PAREN'
=>
'PAREN-58'
, [
'OP21_LIST_COMMA'
,
'ArrayLiteralE'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-59'
, [
'STAR-59'
,
'PAREN-58'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-59'
, [ ], 0 ],
[
'ArrayLiteralEs_246'
=>
'ArrayLiteralEs'
, [
'ArrayLiteralE'
,
'STAR-59'
], 0 ],
[
'_PAREN'
=>
'PAREN-60'
, [
'OP21_LIST_COMMA'
,
'HashLiteralE'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-61'
, [
'STAR-61'
,
'PAREN-60'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-61'
, [ ], 0 ],
[
'HashLiteralEs_250'
=>
'HashLiteralEs'
, [
'HashLiteralE'
,
'STAR-61'
], 0 ],
[
'ArrayLiteralE_251'
=>
'ArrayLiteralE'
, [
'SubExpression'
], 0 ],
[
'ArrayLiteralE_252'
=>
'ArrayLiteralE'
, [
'ListElement'
], 0 ],
[
'HashLiteralE_253'
=>
'HashLiteralE'
, [
'SubExpression'
], 0 ],
[
'HashLiteralE_254'
=>
'HashLiteralE'
, [
'HashEntry'
], 0 ],
[
'ArrayHashLiteralE_255'
=>
'ArrayHashLiteralE'
, [
'SubExpression'
], 0 ],
[
'ArrayHashLiteralE_256'
=>
'ArrayHashLiteralE'
, [
'ListElement'
], 0 ],
[
'ArrayHashLiteralE_257'
=>
'ArrayHashLiteralE'
, [
'HashEntry'
], 0 ],
[
'ArrayHashLiteralEmpty_258'
=>
'ArrayHashLiteralEmpty'
, [
'LPAREN'
,
')'
], 0 ],
[
'ArrayRefLiteralEmpty_259'
=>
'ArrayRefLiteralEmpty'
, [
'LBRACKET'
,
']'
], 0 ],
[
'HashRefLiteralEmpty_260'
=>
'HashRefLiteralEmpty'
, [
'LBRACE'
,
'}'
], 0 ],
[
'ListElement_261'
=>
'ListElement'
, [
'TypeInner'
,
'SubExpression'
], 0 ],
[
'_PAREN'
=>
'PAREN-62'
, [
'OP21_LIST_COMMA'
,
'ListElement'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-63'
, [
'STAR-63'
,
'PAREN-62'
], 0 ],
[
'_STAR_LIST'
=>
'STAR-63'
, [ ], 0 ],
[
'Array_265'
=>
'Array'
, [
'LPAREN_TYPE_INNER'
,
'OpStringOrWord'
,
'OP19_VARIABLE_ASSIGN'
,
'SubExpression'
,
'STAR-63'
,
')'
], 0 ],
[
'Array_266'
=>
'Array'
, [
'ArrayVariable'
], 0 ],
[
'ArrayVariable_267'
=>
'ArrayVariable'
, [
'ARRAY_SYMBOL'
], 0 ],
[
'ArrayVariable_268'
=>
'ArrayVariable'
, [
'ARGV'
], 0 ],
[
'ArrayReference_269'
=>
'ArrayReference'
, [
'ArrayReferenceLiteral'
], 0 ],
[
'ArrayReference_270'
=>
'ArrayReference'
, [
'ArrayReferenceVariable'
], 0 ],
[
'ArrayReferenceLiteral_271'
=>
'ArrayReferenceLiteral'
, [
'LBRACKET'
,
'ArrayLiteralEs'
,
']'
], 0 ],
[
'ArrayReferenceLiteral_272'
=>
'ArrayReferenceLiteral'
, [
'ArrayRefLiteralEmpty'
], 0 ],
[
'ArrayReferenceVariable_273'
=>
'ArrayReferenceVariable'
, [
'ARRAY_REF_SYMBOL'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-64'
, [
'TypeInner'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-64'
, [ ], 0 ],
[
'ArrayDereference_276'
=>
'ArrayDereference'
, [
'@{'
,
'ScalarVariable'
,
'}'
], 0 ],
[
'ArrayDereference_277'
=>
'ArrayDereference'
, [
'@{'
,
'OPTIONAL-64'
,
'ArrayReference'
,
'}'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-65'
, [
'TypeInner'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-65'
, [ ], 0 ],
[
'HashEntry_280'
=>
'HashEntry'
, [
'ScaVarOrLitOrOpStrOrWord'
,
'OP20_HASH_FATARROW'
,
'OPTIONAL-65'
,
'SubExpression'
], 0 ],
[
'HashEntryProperties_281'
=>
'HashEntryProperties'
, [
'OpStringOrWord'
,
'OP20_HASH_FATARROW'
,
'TypeInnerProperties'
], 0 ],
[
'Hash_282'
=>
'Hash'
, [
'HashVariable'
], 0 ],
[
'HashVariable_283'
=>
'HashVariable'
, [
'HASH_SYMBOL'
], 0 ],
[
'HashVariable_284'
=>
'HashVariable'
, [
'ENV'
], 0 ],
[
'HashReference_285'
=>
'HashReference'
, [
'HashReferenceLiteral'
], 0 ],
[
'HashReference_286'
=>
'HashReference'
, [
'HashReferenceVariable'
], 0 ],
[
'HashReferenceLiteral_287'
=>
'HashReferenceLiteral'
, [
'LBRACE'
,
'HashLiteralEs'
,
'}'
], 0 ],
[
'HashReferenceLiteral_288'
=>
'HashReferenceLiteral'
, [
'HashRefLiteralEmpty'
], 0 ],
[
'HashReferenceVariable_289'
=>
'HashReferenceVariable'
, [
'HASH_REF_SYMBOL'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-66'
, [
'TypeInner'
], 0 ],
[
'_OPTIONAL'
=>
'OPTIONAL-66'
, [ ], 0 ],
[
'HashDereference_292'
=>
'HashDereference'
, [
'%{'
,
'ScalarVariable'
,
'}'
], 0 ],
[
'HashDereference_293'
=>
'HashDereference'
, [
'%{'
,
'OPTIONAL-66'
,
'HashReference'
,
'}'
], 0 ],
[
'WordScoped_294'
=>
'WordScoped'
, [
'WORD'
], 0 ],
[
'WordScoped_295'
=>
'WordScoped'
, [
'WORD_SCOPED'
], 0 ],
[
'LoopLabel_296'
=>
'LoopLabel'
, [
'WORD_UPPERCASE'
], 0 ],
[
'Type_297'
=>
'Type'
, [
'WORD'
], 0 ],
[
'Type_298'
=>
'Type'
, [
'WORD_SCOPED'
], 0 ],
[
'Type_299'
=>
'Type'
, [
'TYPE_INTEGER'
], 0 ],
[
'TypeInner_300'
=>
'TypeInner'
, [
'MY'
,
'Type'
,
'$TYPED_'
,
'OpStringOrWord'
,
'OP19_VARIABLE_ASSIGN'
], 0 ],
[
'TypeInnerProperties_301'
=>
'TypeInnerProperties'
, [
'MY'
,
'Type'
,
'$TYPED_'
,
'OpStringOrWord'
,
'OP19_VARIABLE_ASSIGN'
,
'SubExpression'
], 0 ],
[
'TypeInnerProperties_302'
=>
'TypeInnerProperties'
, [
'MY'
,
'Type'
,
'$TYPED_'
,
'OpStringOrWord'
,
'OP02_ARRAY_THINARROW'
,
'SubExpression'
,
']'
,
'OP19_VARIABLE_ASSIGN'
,
'undef'
], 0 ],
[
'TypeInnerConstant_303'
=>
'TypeInnerConstant'
, [
'MY'
,
'Type'
,
'$TYPED_'
,
'WORD_UPPERCASE'
,
'OP19_VARIABLE_ASSIGN'
], 0 ],
[
'ScalarVariableOrLiteral_304'
=>
'ScalarVariableOrLiteral'
, [
'ScalarVariable'
], 0 ],
[
'ScalarVariableOrLiteral_305'
=>
'ScalarVariableOrLiteral'
, [
'ScalarLiteral'
], 0 ],
[
'ScaVarOrLitOrOpStrOrWord_306'
=>
'ScaVarOrLitOrOpStrOrWord'
, [
'ScalarVariable'
], 0 ],
[
'ScaVarOrLitOrOpStrOrWord_307'
=>
'ScaVarOrLitOrOpStrOrWord'
, [
'ScalarLiteral'
], 0 ],
[
'ScaVarOrLitOrOpStrOrWord_308'
=>
'ScaVarOrLitOrOpStrOrWord'
, [
'OpStringOrWord'
], 0 ],
[
'OpNamedScolonOrSubExp_309'
=>
'OpNamedScolonOrSubExp'
, [
'OP01_NAMED_SCOLON'
], 0 ],
[
'OpNamedScolonOrSubExp_310'
=>
'OpNamedScolonOrSubExp'
, [
'OP10_NAMED_UNARY_SCOLON'
], 0 ],
[
'OpNamedScolonOrSubExp_311'
=>
'OpNamedScolonOrSubExp'
, [
'SubExpression'
,
';'
], 0 ],
[
'OpNamedScolonOrSubExpIn_312'
=>
'OpNamedScolonOrSubExpIn'
, [
'OP01_NAMED_SCOLON'
], 0 ],
[
'OpNamedScolonOrSubExpIn_313'
=>
'OpNamedScolonOrSubExpIn'
, [
'OP10_NAMED_UNARY_SCOLON'
], 0 ],
[
'OpNamedScolonOrSubExpIn_314'
=>
'OpNamedScolonOrSubExpIn'
, [
'SubExpressionOrInput'
,
';'
], 0 ],
[
'OpStringOrWord_315'
=>
'OpStringOrWord'
, [
'OP24_LOGICAL_OR_XOR'
], 0 ],
[
'OpStringOrWord_316'
=>
'OpStringOrWord'
, [
'OP23_LOGICAL_AND'
], 0 ],
[
'OpStringOrWord_317'
=>
'OpStringOrWord'
, [
'OP22_LOGICAL_NEG'
], 0 ],
[
'OpStringOrWord_318'
=>
'OpStringOrWord'
, [
'OP19_LOOP_CONTROL_SCOLON'
], 0 ],
[
'OpStringOrWord_319'
=>
'OpStringOrWord'
, [
'OP19_LOOP_CONTROL'
], 0 ],
[
'OpStringOrWord_320'
=>
'OpStringOrWord'
, [
'OP12_COMPARE_EQ_NE'
], 0 ],
[
'OpStringOrWord_321'
=>
'OpStringOrWord'
, [
'OP11_COMPARE_LT_GT'
], 0 ],
[
'OpStringOrWord_322'
=>
'OpStringOrWord'
, [
'OP10_NAMED_UNARY'
], 0 ],
[
'OpStringOrWord_323'
=>
'OpStringOrWord'
, [
'OP08_MATH_ADD_SUB'
], 0 ],
[
'OpStringOrWord_324'
=>
'OpStringOrWord'
, [
'OP07_MATH_MULT_DIV_MOD'
], 0 ],
[
'OpStringOrWord_325'
=>
'OpStringOrWord'
, [
'OP07_STRING_REPEAT'
], 0 ],
[
'OpStringOrWord_326'
=>
'OpStringOrWord'
, [
'OP01_NAMED'
], 0 ],
[
'OpStringOrWord_327'
=>
'OpStringOrWord'
, [
'OP01_CLOSE'
], 0 ],
[
'OpStringOrWord_328'
=>
'OpStringOrWord'
, [
'OP01_OPEN'
], 0 ],
[
'OpStringOrWord_329'
=>
'OpStringOrWord'
, [
'OP01_NAMED_VOID'
], 0 ],
[
'OpStringOrWord_330'
=>
'OpStringOrWord'
, [
'OP01_PRINT'
], 0 ],
[
'OpStringOrWord_331'
=>
'OpStringOrWord'
, [
'WORD'
], 0 ],
],
yyLABELS
=>
{
'_SUPERSTART'
=> 0,
'_PAREN'
=> 1,
'_PLUS_LIST'
=> 2,
'_PLUS_LIST'
=> 3,
'CompileUnit_4'
=> 4,
'CompileUnit_5'
=> 5,
'_OPTIONAL'
=> 6,
'_OPTIONAL'
=> 7,
'_STAR_LIST'
=> 8,
'_STAR_LIST'
=> 9,
'_STAR_LIST'
=> 10,
'_STAR_LIST'
=> 11,
'_STAR_LIST'
=> 12,
'_STAR_LIST'
=> 13,
'_STAR_LIST'
=> 14,
'_STAR_LIST'
=> 15,
'_PLUS_LIST'
=> 16,
'_PLUS_LIST'
=> 17,
'Program_18'
=> 18,
'_OPTIONAL'
=> 19,
'_OPTIONAL'
=> 20,
'_OPTIONAL'
=> 21,
'_OPTIONAL'
=> 22,
'ModuleHeader_23'
=> 23,
'Module_24'
=> 24,
'Module_25'
=> 25,
'_STAR_LIST'
=> 26,
'_STAR_LIST'
=> 27,
'_OPTIONAL'
=> 28,
'_OPTIONAL'
=> 29,
'_STAR_LIST'
=> 30,
'_STAR_LIST'
=> 31,
'_STAR_LIST'
=> 32,
'_STAR_LIST'
=> 33,
'_PLUS_LIST'
=> 34,
'_PLUS_LIST'
=> 35,
'Package_36'
=> 36,
'_OPTIONAL'
=> 37,
'_OPTIONAL'
=> 38,
'Header_39'
=> 39,
'_PLUS_LIST'
=> 40,
'_PLUS_LIST'
=> 41,
'Critic_42'
=> 42,
'_PAREN'
=> 43,
'_OPTIONAL'
=> 44,
'_OPTIONAL'
=> 45,
'_PAREN'
=> 46,
'_OPTIONAL'
=> 47,
'_OPTIONAL'
=> 48,
'Exports_49'
=> 49,
'_OPTIONAL'
=> 50,
'_OPTIONAL'
=> 51,
'_OPTIONAL'
=> 52,
'_OPTIONAL'
=> 53,
'Include_54'
=> 54,
'Include_55'
=> 55,
'Constant_56'
=> 56,
'_OPTIONAL'
=> 57,
'_OPTIONAL'
=> 58,
'_STAR_LIST'
=> 59,
'_STAR_LIST'
=> 60,
'Subroutine_61'
=> 61,
'_PAREN'
=> 62,
'_STAR_LIST'
=> 63,
'_STAR_LIST'
=> 64,
'SubroutineArguments_65'
=> 65,
'_STAR_LIST'
=> 66,
'_STAR_LIST'
=> 67,
'_OPTIONAL'
=> 68,
'_OPTIONAL'
=> 69,
'_STAR_LIST'
=> 70,
'_STAR_LIST'
=> 71,
'_STAR_LIST'
=> 72,
'_STAR_LIST'
=> 73,
'_STAR_LIST'
=> 74,
'_STAR_LIST'
=> 75,
'Class_76'
=> 76,
'UseParent_77'
=> 77,
'UseParent_78'
=> 78,
'_PAREN'
=> 79,
'_STAR_LIST'
=> 80,
'_STAR_LIST'
=> 81,
'Properties_82'
=> 82,
'Properties_83'
=> 83,
'_OPTIONAL'
=> 84,
'_OPTIONAL'
=> 85,
'_STAR_LIST'
=> 86,
'_STAR_LIST'
=> 87,
'Method_88'
=> 88,
'_PAREN'
=> 89,
'_STAR_LIST'
=> 90,
'_STAR_LIST'
=> 91,
'MethodArguments_92'
=> 92,
'SubroutineOrMethod_93'
=> 93,
'SubroutineOrMethod_94'
=> 94,
'Operation_95'
=> 95,
'Operation_96'
=> 96,
'Operation_97'
=> 97,
'Operation_98'
=> 98,
'Operator_99'
=> 99,
'Operator_100'
=> 100,
'Operator_101'
=> 101,
'Operator_102'
=> 102,
'Operator_103'
=> 103,
'Operator_104'
=> 104,
'Operator_105'
=> 105,
'Operator_106'
=> 106,
'Operator_107'
=> 107,
'Operator_108'
=> 108,
'Operator_109'
=> 109,
'Operator_110'
=> 110,
'Operator_111'
=> 111,
'Operator_112'
=> 112,
'Operator_113'
=> 113,
'Operator_114'
=> 114,
'Operator_115'
=> 115,
'Operator_116'
=> 116,
'Operator_117'
=> 117,
'Operator_118'
=> 118,
'Operator_119'
=> 119,
'Operator_120'
=> 120,
'Operator_121'
=> 121,
'Operator_122'
=> 122,
'Operator_123'
=> 123,
'Operator_124'
=> 124,
'Operator_125'
=> 125,
'Operator_126'
=> 126,
'Operator_127'
=> 127,
'Operator_128'
=> 128,
'Operator_129'
=> 129,
'Operator_130'
=> 130,
'_PAREN'
=> 131,
'_OPTIONAL'
=> 132,
'_OPTIONAL'
=> 133,
'_OPTIONAL'
=> 134,
'_OPTIONAL'
=> 135,
'OperatorVoid_136'
=> 136,
'OperatorVoid_137'
=> 137,
'OperatorVoid_138'
=> 138,
'OperatorVoid_139'
=> 139,
'OperatorVoid_140'
=> 140,
'OperatorVoid_141'
=> 141,
'OperatorVoid_142'
=> 142,
'OperatorVoid_143'
=> 143,
'_OPTIONAL'
=> 144,
'_OPTIONAL'
=> 145,
'_OPTIONAL'
=> 146,
'_OPTIONAL'
=> 147,
'_OPTIONAL'
=> 148,
'_OPTIONAL'
=> 149,
'Expression_150'
=> 150,
'Expression_151'
=> 151,
'Expression_152'
=> 152,
'Expression_153'
=> 153,
'Expression_154'
=> 154,
'Expression_155'
=> 155,
'SubExpression_156'
=> 156,
'SubExpression_157'
=> 157,
'SubExpression_158'
=> 158,
'SubExpression_159'
=> 159,
'SubExpression_160'
=> 160,
'SubExpression_161'
=> 161,
'SubExpression_162'
=> 162,
'SubExpression_163'
=> 163,
'SubExpression_164'
=> 164,
'SubExpression_165'
=> 165,
'SubExpression_166'
=> 166,
'_PAREN'
=> 167,
'_STAR_LIST'
=> 168,
'_STAR_LIST'
=> 169,
'SubExpressions_170'
=> 170,
'SubExpressionOrInput_171'
=> 171,
'SubExpressionOrInput_172'
=> 172,
'SubExpressionOrInput_173'
=> 173,
'SubExpressionOrVarMod_174'
=> 174,
'SubExpressionOrVarMod_175'
=> 175,
'_PAREN'
=> 176,
'_OPTIONAL'
=> 177,
'_OPTIONAL'
=> 178,
'Statement_179'
=> 179,
'Statement_180'
=> 180,
'Statement_181'
=> 181,
'Statement_182'
=> 182,
'Statement_183'
=> 183,
'Statement_184'
=> 184,
'_PAREN'
=> 185,
'_STAR_LIST'
=> 186,
'_STAR_LIST'
=> 187,
'_PAREN'
=> 188,
'_OPTIONAL'
=> 189,
'_OPTIONAL'
=> 190,
'Conditional_191'
=> 191,
'Loop_192'
=> 192,
'Loop_193'
=> 193,
'Loop_194'
=> 194,
'LoopFor_195'
=> 195,
'LoopFor_196'
=> 196,
'LoopForEach_197'
=> 197,
'LoopWhile_198'
=> 198,
'LoopWhile_199'
=> 199,
'_PLUS_LIST'
=> 200,
'_PLUS_LIST'
=> 201,
'CodeBlock_202'
=> 202,
'Variable_203'
=> 203,
'Variable_204'
=> 204,
'Variable_205'
=> 205,
'Variable_206'
=> 206,
'Variable_207'
=> 207,
'VariableRetrievalArrow_208'
=> 208,
'VariableRetrievalArrow_209'
=> 209,
'VariableRetrievalArrow_210'
=> 210,
'VariableRetrieval_211'
=> 211,
'VariableRetrieval_212'
=> 212,
'VariableRetrieval_213'
=> 213,
'VariableRetrieval_214'
=> 214,
'VariableDeclaration_215'
=> 215,
'VariableDeclaration_216'
=> 216,
'VariableDeclaration_217'
=> 217,
'VariableDeclaration_218'
=> 218,
'VariableDeclaration_219'
=> 219,
'VariableDeclaration_220'
=> 220,
'VariableDeclaration_221'
=> 221,
'VariableDeclaration_222'
=> 222,
'VariableModification_223'
=> 223,
'VariableModification_224'
=> 224,
'Scalar_225'
=> 225,
'Scalar_226'
=> 226,
'ScalarLiteral_227'
=> 227,
'ScalarLiteral_228'
=> 228,
'_PLUS_LIST'
=> 229,
'_PLUS_LIST'
=> 230,
'_PLUS_LIST'
=> 231,
'_PLUS_LIST'
=> 232,
'ScalarVariable_233'
=> 233,
'ScalarVariable_234'
=> 234,
'ScalarVariable_235'
=> 235,
'ScalarVariable_236'
=> 236,
'ScalarVariable_237'
=> 237,
'ArrayHashLiteral_238'
=> 238,
'_PAREN'
=> 239,
'_STAR_LIST'
=> 240,
'_STAR_LIST'
=> 241,
'ArrayHashLiteralEs_242'
=> 242,
'_PAREN'
=> 243,
'_STAR_LIST'
=> 244,
'_STAR_LIST'
=> 245,
'ArrayLiteralEs_246'
=> 246,
'_PAREN'
=> 247,
'_STAR_LIST'
=> 248,
'_STAR_LIST'
=> 249,
'HashLiteralEs_250'
=> 250,
'ArrayLiteralE_251'
=> 251,
'ArrayLiteralE_252'
=> 252,
'HashLiteralE_253'
=> 253,
'HashLiteralE_254'
=> 254,
'ArrayHashLiteralE_255'
=> 255,
'ArrayHashLiteralE_256'
=> 256,
'ArrayHashLiteralE_257'
=> 257,
'ArrayHashLiteralEmpty_258'
=> 258,
'ArrayRefLiteralEmpty_259'
=> 259,
'HashRefLiteralEmpty_260'
=> 260,
'ListElement_261'
=> 261,
'_PAREN'
=> 262,
'_STAR_LIST'
=> 263,
'_STAR_LIST'
=> 264,
'Array_265'
=> 265,
'Array_266'
=> 266,
'ArrayVariable_267'
=> 267,
'ArrayVariable_268'
=> 268,
'ArrayReference_269'
=> 269,
'ArrayReference_270'
=> 270,
'ArrayReferenceLiteral_271'
=> 271,
'ArrayReferenceLiteral_272'
=> 272,
'ArrayReferenceVariable_273'
=> 273,
'_OPTIONAL'
=> 274,
'_OPTIONAL'
=> 275,
'ArrayDereference_276'
=> 276,
'ArrayDereference_277'
=> 277,
'_OPTIONAL'
=> 278,
'_OPTIONAL'
=> 279,
'HashEntry_280'
=> 280,
'HashEntryProperties_281'
=> 281,
'Hash_282'
=> 282,
'HashVariable_283'
=> 283,
'HashVariable_284'
=> 284,
'HashReference_285'
=> 285,
'HashReference_286'
=> 286,
'HashReferenceLiteral_287'
=> 287,
'HashReferenceLiteral_288'
=> 288,
'HashReferenceVariable_289'
=> 289,
'_OPTIONAL'
=> 290,
'_OPTIONAL'
=> 291,
'HashDereference_292'
=> 292,
'HashDereference_293'
=> 293,
'WordScoped_294'
=> 294,
'WordScoped_295'
=> 295,
'LoopLabel_296'
=> 296,
'Type_297'
=> 297,
'Type_298'
=> 298,
'Type_299'
=> 299,
'TypeInner_300'
=> 300,
'TypeInnerProperties_301'
=> 301,
'TypeInnerProperties_302'
=> 302,
'TypeInnerConstant_303'
=> 303,
'ScalarVariableOrLiteral_304'
=> 304,
'ScalarVariableOrLiteral_305'
=> 305,
'ScaVarOrLitOrOpStrOrWord_306'
=> 306,
'ScaVarOrLitOrOpStrOrWord_307'
=> 307,
'ScaVarOrLitOrOpStrOrWord_308'
=> 308,
'OpNamedScolonOrSubExp_309'
=> 309,
'OpNamedScolonOrSubExp_310'
=> 310,
'OpNamedScolonOrSubExp_311'
=> 311,
'OpNamedScolonOrSubExpIn_312'
=> 312,
'OpNamedScolonOrSubExpIn_313'
=> 313,
'OpNamedScolonOrSubExpIn_314'
=> 314,
'OpStringOrWord_315'
=> 315,
'OpStringOrWord_316'
=> 316,
'OpStringOrWord_317'
=> 317,
'OpStringOrWord_318'
=> 318,
'OpStringOrWord_319'
=> 319,
'OpStringOrWord_320'
=> 320,
'OpStringOrWord_321'
=> 321,
'OpStringOrWord_322'
=> 322,
'OpStringOrWord_323'
=> 323,
'OpStringOrWord_324'
=> 324,
'OpStringOrWord_325'
=> 325,
'OpStringOrWord_326'
=> 326,
'OpStringOrWord_327'
=> 327,
'OpStringOrWord_328'
=> 328,
'OpStringOrWord_329'
=> 329,
'OpStringOrWord_330'
=> 330,
'OpStringOrWord_331'
=> 331,
},
yyTERMS
=>
{
''
=> {
ISSEMANTIC
=> 0 },
'## no critic qw('
=> {
ISSEMANTIC
=> 0 },
'$RETURN_TYPE'
=> {
ISSEMANTIC
=> 0 },
'$TYPED_'
=> {
ISSEMANTIC
=> 0 },
'%{'
=> {
ISSEMANTIC
=> 0 },
')'
=> {
ISSEMANTIC
=> 0 },
';'
=> {
ISSEMANTIC
=> 0 },
'@ARG;'
=> {
ISSEMANTIC
=> 0 },
'@{'
=> {
ISSEMANTIC
=> 0 },
'INIT'
=> {
ISSEMANTIC
=> 0 },
']'
=> {
ISSEMANTIC
=> 0 },
'else'
=> {
ISSEMANTIC
=> 0 },
'elsif'
=> {
ISSEMANTIC
=> 0 },
'for'
=> {
ISSEMANTIC
=> 0 },
'foreach'
=> {
ISSEMANTIC
=> 0 },
'if'
=> {
ISSEMANTIC
=> 0 },
'our hashref $properties'
=> {
ISSEMANTIC
=> 0 },
'package'
=> {
ISSEMANTIC
=> 0 },
'undef'
=> {
ISSEMANTIC
=> 0 },
'use constant'
=> {
ISSEMANTIC
=> 0 },
'use parent -norequire, qw('
=> {
ISSEMANTIC
=> 0 },
'use parent qw('
=> {
ISSEMANTIC
=> 0 },
'use strict;'
=> {
ISSEMANTIC
=> 0 },
'use warnings;'
=> {
ISSEMANTIC
=> 0 },
'while'
=> {
ISSEMANTIC
=> 0 },
'}'
=> {
ISSEMANTIC
=> 0 },
ARGV
=> {
ISSEMANTIC
=> 1 },
ARRAY_REF_SYMBOL
=> {
ISSEMANTIC
=> 1 },
ARRAY_SYMBOL
=> {
ISSEMANTIC
=> 1 },
COLON
=> {
ISSEMANTIC
=> 1 },
CONSTANT_CALL_SCOPED
=> {
ISSEMANTIC
=> 1 },
ENV
=> {
ISSEMANTIC
=> 1 },
FHREF_SYMBOL
=> {
ISSEMANTIC
=> 1 },
FHREF_SYMBOL_BRACES
=> {
ISSEMANTIC
=> 1 },
FHREF_SYMBOL_IN
=> {
ISSEMANTIC
=> 1 },
HASH_REF_SYMBOL
=> {
ISSEMANTIC
=> 1 },
HASH_SYMBOL
=> {
ISSEMANTIC
=> 1 },
LBRACE
=> {
ISSEMANTIC
=> 1 },
LBRACKET
=> {
ISSEMANTIC
=> 1 },
LITERAL_NUMBER
=> {
ISSEMANTIC
=> 1 },
LITERAL_STRING
=> {
ISSEMANTIC
=> 1 },
LPAREN
=> {
ISSEMANTIC
=> 1 },
LPAREN_MY
=> {
ISSEMANTIC
=> 1 },
LPAREN_TYPE_INNER
=> {
ISSEMANTIC
=> 1 },
MY
=> {
ISSEMANTIC
=> 1 },
OP01_CLOSE
=> {
ISSEMANTIC
=> 1 },
OP01_NAMED
=> {
ISSEMANTIC
=> 1 },
OP01_NAMED_SCOLON
=> {
ISSEMANTIC
=> 1 },
OP01_NAMED_VOID
=> {
ISSEMANTIC
=> 1 },
OP01_NAMED_VOID_LPAREN
=> {
ISSEMANTIC
=> 1 },
OP01_NAMED_VOID_SCOLON
=> {
ISSEMANTIC
=> 1 },
OP01_OPEN
=> {
ISSEMANTIC
=> 1 },
OP01_PRINT
=> {
ISSEMANTIC
=> 1 },
OP01_QW
=> {
ISSEMANTIC
=> 1 },
OP02_ARRAY_THINARROW
=> {
ISSEMANTIC
=> 1 },
OP02_HASH_THINARROW
=> {
ISSEMANTIC
=> 1 },
OP02_METHOD_THINARROW
=> {
ISSEMANTIC
=> 1 },
OP02_METHOD_THINARROW_IMP
=> {
ISSEMANTIC
=> 1 },
OP02_METHOD_THINARROW_NEW
=> {
ISSEMANTIC
=> 1 },
OP03_MATH_INC_DEC
=> {
ISSEMANTIC
=> 1 },
OP04_MATH_POW
=> {
ISSEMANTIC
=> 1 },
OP05_BITWISE_NEG_LPAREN
=> {
ISSEMANTIC
=> 1 },
OP05_LOGICAL_NEG
=> {
ISSEMANTIC
=> 1 },
OP05_MATH_NEG_LPAREN
=> {
ISSEMANTIC
=> 1 },
OP06_REGEX_BIND
=> {
ISSEMANTIC
=> 1 },
OP06_REGEX_PATTERN
=> {
ISSEMANTIC
=> 1 },
OP07_MATH_MULT_DIV_MOD
=> {
ISSEMANTIC
=> 1 },
OP07_STRING_REPEAT
=> {
ISSEMANTIC
=> 1 },
OP08_MATH_ADD_SUB
=> {
ISSEMANTIC
=> 1 },
OP08_STRING_CAT
=> {
ISSEMANTIC
=> 1 },
OP09_BITWISE_SHIFT
=> {
ISSEMANTIC
=> 1 },
OP10_NAMED_UNARY
=> {
ISSEMANTIC
=> 1 },
OP10_NAMED_UNARY_SCOLON
=> {
ISSEMANTIC
=> 1 },
OP11_COMPARE_LT_GT
=> {
ISSEMANTIC
=> 1 },
OP12_COMPARE_EQ_NE
=> {
ISSEMANTIC
=> 1 },
OP13_BITWISE_AND
=> {
ISSEMANTIC
=> 1 },
OP14_BITWISE_OR_XOR
=> {
ISSEMANTIC
=> 1 },
OP15_LOGICAL_AND
=> {
ISSEMANTIC
=> 1 },
OP16_LOGICAL_OR
=> {
ISSEMANTIC
=> 1 },
OP17_LIST_RANGE
=> {
ISSEMANTIC
=> 1 },
OP18_TERNARY
=> {
ISSEMANTIC
=> 1 },
OP19_LOOP_CONTROL
=> {
ISSEMANTIC
=> 1 },
OP19_LOOP_CONTROL_SCOLON
=> {
ISSEMANTIC
=> 1 },
OP19_VARIABLE_ASSIGN
=> {
ISSEMANTIC
=> 1 },
OP19_VARIABLE_ASSIGN_BY
=> {
ISSEMANTIC
=> 1 },
OP20_HASH_FATARROW
=> {
ISSEMANTIC
=> 1 },
OP21_LIST_COMMA
=> {
ISSEMANTIC
=> 1 },
OP22_LOGICAL_NEG
=> {
ISSEMANTIC
=> 1 },
OP22_LOGICAL_NEG_LPAREN
=> {
ISSEMANTIC
=> 1 },
OP23_LOGICAL_AND
=> {
ISSEMANTIC
=> 1 },
OP24_LOGICAL_OR_XOR
=> {
ISSEMANTIC
=> 1 },
OUR
=> {
ISSEMANTIC
=> 1 },
OUR_EXPORT
=> {
ISSEMANTIC
=> 1 },
OUR_EXPORT_OK
=> {
ISSEMANTIC
=> 1 },
POD
=> {
ISSEMANTIC
=> 1 },
SCALAR_SYMBOL
=> {
ISSEMANTIC
=> 1 },
SELF
=> {
ISSEMANTIC
=> 1 },
SHEBANG
=> {
ISSEMANTIC
=> 1 },
STDIN
=> {
ISSEMANTIC
=> 1 },
STDOUT_STDERR
=> {
ISSEMANTIC
=> 1 },
SUB
=> {
ISSEMANTIC
=> 1 },
TYPE_FHREF
=> {
ISSEMANTIC
=> 1 },
TYPE_INTEGER
=> {
ISSEMANTIC
=> 1 },
TYPE_METHOD
=> {
ISSEMANTIC
=> 1 },
USE
=> {
ISSEMANTIC
=> 1 },
USE_EXPORTER
=> {
ISSEMANTIC
=> 1 },
USE_RPERL
=> {
ISSEMANTIC
=> 1 },
USE_RPERL_AFTER
=> {
ISSEMANTIC
=> 1 },
VERSION_NUMBER_ASSIGN
=> {
ISSEMANTIC
=> 1 },
WORD
=> {
ISSEMANTIC
=> 1 },
WORD_SCOPED
=> {
ISSEMANTIC
=> 1 },
WORD_UPPERCASE
=> {
ISSEMANTIC
=> 1 },
error
=> {
ISSEMANTIC
=> 0 },
},
yyFILENAME
=>
'lib/RPerl/Grammar.eyp'
,
yystates
=>
[
{
ACTIONS
=> {
"package"
=> -20,
'USE_RPERL'
=> -20,
'SHEBANG'
=> 9,
"## no critic qw("
=> 7
},
GOTOS
=> {
'Program'
=> 1,
'Critic'
=> 3,
'PAREN-1'
=> 5,
'ModuleHeader'
=> 4,
'OPTIONAL-9'
=> 2,
'CompileUnit'
=> 8,
'PLUS-2'
=> 6
}
},
{
DEFAULT
=> -4
},
{
ACTIONS
=> {
"package"
=> -22,
'USE_RPERL'
=> 10
},
GOTOS
=> {
'OPTIONAL-10'
=> 11
}
},
{
DEFAULT
=> -19
},
{
ACTIONS
=> {
"INIT"
=> -27,
"## no critic qw("
=> -27,
"use parent qw("
=> 14,
"use parent -norequire, qw("
=> 13,
'USE'
=> -27,
"use constant"
=> -27,
'USE_EXPORTER'
=> -27,
'SUB'
=> -27
},
GOTOS
=> {
'Module'
=> 16,
'UseParent'
=> 18,
'STAR-11'
=> 15,
'Package'
=> 17,
'Class'
=> 12
}
},
{
DEFAULT
=> -3
},
{
ACTIONS
=> {
''
=> -5,
'USE_RPERL'
=> -20,
"package"
=> -20,
"## no critic qw("
=> 7
},
GOTOS
=> {
'Critic'
=> 3,
'ModuleHeader'
=> 4,
'PAREN-1'
=> 19,
'OPTIONAL-9'
=> 2
}
},
{
ACTIONS
=> {
'WORD'
=> 20
},
GOTOS
=> {
'PLUS-17'
=> 21
}
},
{
ACTIONS
=> {
''
=> 22
}
},
{
ACTIONS
=> {
'USE_RPERL'
=> -7,
"## no critic qw("
=> 7
},
GOTOS
=> {
'Critic'
=> 24,
'OPTIONAL-3'
=> 23
}
},
{
DEFAULT
=> -21
},
{
ACTIONS
=> {
"package"
=> 25
}
},
{
DEFAULT
=> -25
},
{
DEFAULT
=> -78
},
{
DEFAULT
=> -77
},
{
ACTIONS
=> {
"use constant"
=> -29,
"## no critic qw("
=> 7,
"INIT"
=> -29,
'USE'
=> -29,
'SUB'
=> -29,
'USE_EXPORTER'
=> 29
},
GOTOS
=> {
'Exports'
=> 27,
'OPTIONAL-12'
=> 28,
'Critic'
=> 26
}
},
{
DEFAULT
=> -1
},
{
DEFAULT
=> -24
},
{
ACTIONS
=> {
'WORD_SCOPED'
=> 32,
'WORD'
=> 31
},
GOTOS
=> {
'WordScoped'
=> 30
}
},
{
DEFAULT
=> -2
},
{
DEFAULT
=> -41
},
{
ACTIONS
=> {
")"
=> 33,
'WORD'
=> 34
}
},
{
DEFAULT
=> 0
},
{
ACTIONS
=> {
'USE_RPERL'
=> 35
}
},
{
DEFAULT
=> -6
},
{
ACTIONS
=> {
'WORD_SCOPED'
=> 32,
'WORD'
=> 31
},
GOTOS
=> {
'WordScoped'
=> 36
}
},
{
DEFAULT
=> -26
},
{
DEFAULT
=> -28
},
{
DEFAULT
=> -31,
GOTOS
=> {
'STAR-13'
=> 37
}
},
{
ACTIONS
=> {
'OUR_EXPORT'
=> 40,
"INIT"
=> -45,
'OUR_EXPORT_OK'
=> -45,
'SUB'
=> -45,
'USE'
=> -45,
"our hashref \$properties"
=> -45,
"use constant"
=> -45
},
GOTOS
=> {
'PAREN-18'
=> 38,
'OPTIONAL-19'
=> 39
}
},
{
ACTIONS
=> {
")"
=> 41
}
},
{
DEFAULT
=> -294
},
{
DEFAULT
=> -295
},
{
DEFAULT
=> -42
},
{
DEFAULT
=> -40
},
{
ACTIONS
=> {
"use strict;"
=> 42
},
GOTOS
=> {
'Header'
=> 43
}
},
{
ACTIONS
=> {
";"
=> 44
}
},
{
ACTIONS
=> {
'USE'
=> 48,
"INIT"
=> 45,
"use constant"
=> -33,
'SUB'
=> -33
},
GOTOS
=> {
'Include'
=> 46,
'STAR-14'
=> 47
}
},
{
DEFAULT
=> -44
},
{
ACTIONS
=> {
"our hashref \$properties"
=> -48,
'OUR_EXPORT_OK'
=> 50,
"use constant"
=> -48,
"INIT"
=> -48,
'USE'
=> -48,
'SUB'
=> -48
},
GOTOS
=> {
'OPTIONAL-21'
=> 49,
'PAREN-20'
=> 51
}
},
{
ACTIONS
=> {
'OP01_QW'
=> 52
}
},
{
ACTIONS
=> {
";"
=> 53
}
},
{
ACTIONS
=> {
"use warnings;"
=> 54
}
},
{
DEFAULT
=> -9,
GOTOS
=> {
'STAR-4'
=> 55
}
},
{
ACTIONS
=> {
"use strict;"
=> 42
},
GOTOS
=> {
'Header'
=> 56
}
},
{
ACTIONS
=> {
'LBRACE'
=> 57
}
},
{
DEFAULT
=> -30
},
{
ACTIONS
=> {
"use constant"
=> 61,
'SUB'
=> 62
},
GOTOS
=> {
'Subroutine'
=> 60,
'Constant'
=> 58,
'PLUS-15'
=> 59
}
},
{
ACTIONS
=> {
'WORD_SCOPED'
=> 32,
'WORD'
=> 31
},
GOTOS
=> {
'WordScoped'
=> 63
}
},
{
DEFAULT
=> -49
},
{
ACTIONS
=> {
'OP01_QW'
=> 64
}
},
{
DEFAULT
=> -47
},
{
ACTIONS
=> {
";"
=> 65
}
},
{
ACTIONS
=> {
'USE'
=> 48,
"INIT"
=> 45
},
GOTOS
=> {
'Include'
=> 66
}
},
{
ACTIONS
=> {
'USE_RPERL_AFTER'
=> 68,
'OUR'
=> -38
},
GOTOS
=> {
'OPTIONAL-16'
=> 67
}
},
{
ACTIONS
=> {
'LBRACKET'
=> -11,
'POD'
=> -11,
'CONSTANT_CALL_SCOPED'
=> -11,
'LPAREN'
=> -11,
'LBRACE'
=> -11,
'HASH_REF_SYMBOL'
=> -11,
'WORD_SCOPED'
=> -11,
'OP01_CLOSE'
=> -11,
'LITERAL_STRING'
=> -11,
'OP03_MATH_INC_DEC'
=> -11,
'MY'
=> -11,
'OP01_NAMED_VOID'
=> -11,
'OP01_NAMED_VOID_SCOLON'
=> -11,
'LPAREN_TYPE_INNER'
=> -11,
'OP01_NAMED'
=> -11,
'OP01_QW'
=> -11,
'OP01_OPEN'
=> -11,
'OP19_LOOP_CONTROL'
=> -11,
'ARGV'
=> -11,
'SUB'
=> -11,
"for"
=> -11,
'OP05_MATH_NEG_LPAREN'
=> -11,
"%{"
=> -11,
'HASH_SYMBOL'
=> -11,
"use constant"
=> -11,
'OP22_LOGICAL_NEG'
=> -11,
'ARRAY_REF_SYMBOL'
=> -11,
"INIT"
=> -11,
"## no critic qw("
=> 7,
'OP05_LOGICAL_NEG'
=> -11,
'WORD_UPPERCASE'
=> -11,
'LITERAL_NUMBER'
=> -11,
"foreach"
=> -11,
'WORD'
=> -11,
'USE'
=> -11,
'OP10_NAMED_UNARY_SCOLON'
=> -11,
'OP05_BITWISE_NEG_LPAREN'
=> -11,
'ENV'
=> -11,
'SELF'
=> -11,
'OP01_NAMED_VOID_LPAREN'
=> -11,
"while"
=> -11,
"\@{"
=> -11,
'OP19_LOOP_CONTROL_SCOLON'
=> -11,
"undef"
=> -11,
'OP01_PRINT'
=> -11,
'OP10_NAMED_UNARY'
=> -11,
'ARRAY_SYMBOL'
=> -11,
'SCALAR_SYMBOL'
=> -11,
"if"
=> -11,
'OP22_LOGICAL_NEG_LPAREN'
=> -11,
'OP01_NAMED_SCOLON'
=> -11
},
GOTOS
=> {
'Critic'
=> 70,
'STAR-5'
=> 69
}
},
{
DEFAULT
=> -23
},
{
ACTIONS
=> {
'WORD_SCOPED'
=> 32,
'WORD'
=> 31
},
GOTOS
=> {
'WordScoped'
=> 71
}
},
{
DEFAULT
=> -32
},
{
ACTIONS
=> {
'LITERAL_NUMBER'
=> 72,
'SUB'
=> 62
},
GOTOS
=> {
'Subroutine'
=> 73
}
},
{
DEFAULT
=> -35
},
{
ACTIONS
=> {
'WORD_UPPERCASE'
=> 74
}
},
{
ACTIONS
=> {
'WORD'
=> 75
}
},
{
ACTIONS
=> {
";"
=> -51,
'OP01_QW'
=> 77
},
GOTOS
=> {
'OPTIONAL-22'
=> 76
}
},
{
ACTIONS
=> {
";"
=> 78
}
},
{
DEFAULT
=> -43
},
{
DEFAULT
=> -67,
GOTOS
=> {
'STAR-28'
=> 79
}
},
{
ACTIONS
=> {
'OUR'
=> 80
}
},
{
DEFAULT
=> -37
},
{
ACTIONS
=> {
"undef"
=> -13,
'OP19_LOOP_CONTROL_SCOLON'
=> -13,
'ARRAY_SYMBOL'
=> -13,
'OP10_NAMED_UNARY'
=> -13,
'OP01_PRINT'
=> -13,
'OP22_LOGICAL_NEG_LPAREN'
=> -13,
'OP01_NAMED_SCOLON'
=> -13,
'SCALAR_SYMBOL'
=> -13,
"if"
=> -13,
'OP10_NAMED_UNARY_SCOLON'
=> -13,
'USE'
=> 48,
'ENV'
=> -13,
'OP05_BITWISE_NEG_LPAREN'
=> -13,
'WORD_UPPERCASE'
=> -13,
'WORD'
=> -13,
"foreach"
=> -13,
'LITERAL_NUMBER'
=> -13,
"\@{"
=> -13,
'SELF'
=> -13,
'OP01_NAMED_VOID_LPAREN'
=> -13,
"while"
=> -13,
"%{"
=> -13,
'OP05_MATH_NEG_LPAREN'
=> -13,
"for"
=> -13,
"use constant"
=> -13,
'HASH_SYMBOL'
=> -13,
'ARGV'
=> -13,
'OP19_LOOP_CONTROL'
=> -13,
'SUB'
=> -13,
"INIT"
=> 45,
'OP05_LOGICAL_NEG'
=> -13,
'OP22_LOGICAL_NEG'
=> -13,
'ARRAY_REF_SYMBOL'
=> -13,
'LPAREN'
=> -13,
'HASH_REF_SYMBOL'
=> -13,
'LBRACE'
=> -13,
'CONSTANT_CALL_SCOPED'
=> -13,
'POD'
=> -13,
'LBRACKET'
=> -13,
'OP01_NAMED'
=> -13,
'LPAREN_TYPE_INNER'
=> -13,
'OP01_OPEN'
=> -13,
'OP01_QW'
=> -13,
'WORD_SCOPED'
=> -13,
'MY'
=> -13,
'OP01_NAMED_VOID'
=> -13,
'OP01_NAMED_VOID_SCOLON'
=> -13,
'OP01_CLOSE'
=> -13,
'LITERAL_STRING'
=> -13,
'OP03_MATH_INC_DEC'
=> -13
},
GOTOS
=> {
'Include'
=> 82,
'STAR-6'
=> 81
}
},
{
DEFAULT
=> -8
},
{
ACTIONS
=> {
'OP02_METHOD_THINARROW_IMP'
=> 83
}
},
{
ACTIONS
=> {
";"
=> 84
}
},
{
DEFAULT
=> -34
},
{
ACTIONS
=> {
'OP20_HASH_FATARROW'
=> 85
}
},
{
ACTIONS
=> {
'LBRACE'
=> 86
}
},
{
ACTIONS
=> {
";"
=> 87
}
},
{
DEFAULT
=> -50
},
{
DEFAULT
=> -46
},
{
ACTIONS
=> {
"our hashref \$properties"
=> -69,
"## no critic qw("
=> 7,
"use constant"
=> -69,
'USE'
=> -69,
"INIT"
=> -69,
'USE_EXPORTER'
=> 29
},
GOTOS
=> {
'Critic'
=> 88,
'Exports'
=> 90,
'OPTIONAL-29'
=> 89
}
},
{
ACTIONS
=> {
'VERSION_NUMBER_ASSIGN'
=> 91
}
},
{
ACTIONS
=> {
'ARRAY_SYMBOL'
=> -15,
'OP10_NAMED_UNARY'
=> -15,
'OP01_PRINT'
=> -15,
"undef"
=> -15,
'OP19_LOOP_CONTROL_SCOLON'
=> -15,
'OP01_NAMED_SCOLON'
=> -15,
'OP22_LOGICAL_NEG_LPAREN'
=> -15,
"if"
=> -15,
'SCALAR_SYMBOL'
=> -15,
'ENV'
=> -15,
'OP05_BITWISE_NEG_LPAREN'
=> -15,
'OP10_NAMED_UNARY_SCOLON'
=> -15,
"foreach"
=> -15,
'WORD'
=> -15,
'LITERAL_NUMBER'
=> -15,
'WORD_UPPERCASE'
=> -15,
"\@{"
=> -15,
"while"
=> -15,
'OP01_NAMED_VOID_LPAREN'
=> -15,
'SELF'
=> -15,
"use constant"
=> 61,
'HASH_SYMBOL'
=> -15,
"%{"
=> -15,
"for"
=> -15,
'OP05_MATH_NEG_LPAREN'
=> -15,
'SUB'
=> -15,
'ARGV'
=> -15,
'OP19_LOOP_CONTROL'
=> -15,
'OP05_LOGICAL_NEG'
=> -15,
'ARRAY_REF_SYMBOL'
=> -15,
'OP22_LOGICAL_NEG'
=> -15,
'HASH_REF_SYMBOL'
=> -15,
'LBRACE'
=> -15,
'LPAREN'
=> -15,
'CONSTANT_CALL_SCOPED'
=> -15,
'POD'
=> -15,
'LBRACKET'
=> -15,
'OP01_OPEN'
=> -15,
'OP01_QW'
=> -15,
'OP01_NAMED'
=> -15,
'LPAREN_TYPE_INNER'
=> -15,
'MY'
=> -15,
'OP01_NAMED_VOID_SCOLON'
=> -15,
'OP01_NAMED_VOID'
=> -15,
'OP01_CLOSE'
=> -15,
'OP03_MATH_INC_DEC'
=> -15,
'LITERAL_STRING'
=> -15,
'WORD_SCOPED'
=> -15
},
GOTOS
=> {
'STAR-7'
=> 93,
'Constant'
=> 92
}
},
{
DEFAULT
=> -10
},
{
ACTIONS
=> {
'OP01_QW'
=> 94,
")"
=> -53
},
GOTOS
=> {
'OPTIONAL-23'
=> 95
}
},
{
DEFAULT
=> -36
},
{
ACTIONS
=> {
'MY'
=> 96
},
GOTOS
=> {
'TypeInnerConstant'
=> 97
}
},
{
ACTIONS
=> {
'LBRACE'
=> 98
}
},
{
DEFAULT
=> -54
},
{
DEFAULT
=> -66
},
{
DEFAULT
=> -71,
GOTOS
=> {
'STAR-30'
=> 99
}
},
{
DEFAULT
=> -68
},
{
DEFAULT
=> -39
},
{
DEFAULT
=> -12
},
{
ACTIONS
=> {
'WORD_SCOPED'
=> 32,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'OP01_NAMED_VOID'
=> 156,
'OP01_NAMED_VOID_SCOLON'
=> 113,
'MY'
=> 112,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 153,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LBRACKET'
=> 162,
'POD'
=> 117,
'CONSTANT_CALL_SCOPED'
=> 118,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_LOGICAL_NEG'
=> 100,
'OP19_LOOP_CONTROL'
=> 149,
'ARGV'
=> 106,
'SUB'
=> 62,
"for"
=> -178,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'SELF'
=> 131,
"while"
=> -178,
'OP01_NAMED_VOID_LPAREN'
=> 172,
"\@{"
=> 130,
'WORD_UPPERCASE'
=> 175,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
"foreach"
=> -178,
'OP10_NAMED_UNARY_SCOLON'
=> 137,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SCALAR_SYMBOL'
=> 165,
"if"
=> 124,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'OP01_NAMED_SCOLON'
=> 164,
'OP19_LOOP_CONTROL_SCOLON'
=> 169,
"undef"
=> 170,
'OP01_PRINT'
=> 166,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167
},
GOTOS
=> {
'ArrayReference'
=> 105,
'Hash'
=> 104,
'VariableDeclaration'
=> 103,
'HashReference'
=> 147,
'OperatorVoid'
=> 144,
'Expression'
=> 101,
'ArrayHashLiteralEmpty'
=> 142,
'Variable'
=> 141,
'VariableModification'
=> 163,
'Statement'
=> 116,
'WordScoped'
=> 161,
'Subroutine'
=> 157,
'HashVariable'
=> 115,
'HashReferenceVariable'
=> 114,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'Scalar'
=> 108,
'HashDereference'
=> 129,
'LoopLabel'
=> 168,
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 127,
'SubExpression'
=> 125,
'ScalarVariable'
=> 122,
'Array'
=> 123,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'Operation'
=> 139,
'Conditional'
=> 140,
'ArrayReferenceVariable'
=> 174,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136,
'PLUS-8'
=> 132,
'PAREN-47'
=> 173,
'OPTIONAL-48'
=> 171
}
},
{
DEFAULT
=> -52
},
{
ACTIONS
=> {
")"
=> 176
}
},
{
ACTIONS
=> {
'WORD_SCOPED'
=> 179,
'WORD'
=> 178,
'TYPE_INTEGER'
=> 177
},
GOTOS
=> {
'Type'
=> 180
}
},
{
ACTIONS
=> {
'LITERAL_NUMBER'
=> 138,
'LITERAL_STRING'
=> 154
},
GOTOS
=> {
'ScalarLiteral'
=> 181
}
},
{
ACTIONS
=> {
'MY'
=> 182
}
},
{
ACTIONS
=> {
'USE'
=> 48,
"INIT"
=> 45,
"our hashref \$properties"
=> -73,
"use constant"
=> -73
},
GOTOS
=> {
'Include'
=> 183,
'STAR-31'
=> 184
}
},
{
ACTIONS
=> {
"undef"
=> 170,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
"\@{"
=> 130,
'SELF'
=> 131,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'WORD_SCOPED'
=> 32,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154
},
GOTOS
=> {
'SubExpression'
=> 193,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'WordScoped'
=> 161,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136
}
},
{
ACTIONS
=> {
'OP08_MATH_ADD_SUB'
=> -156,
'OP13_BITWISE_AND'
=> -156,
";"
=> 194,
'OP17_LIST_RANGE'
=> -156,
'OP07_MATH_MULT_DIV_MOD'
=> -156,
'OP12_COMPARE_EQ_NE'
=> -156,
'OP09_BITWISE_SHIFT'
=> -156,
'OP08_STRING_CAT'
=> -156,
'OP24_LOGICAL_OR_XOR'
=> -156,
'OP14_BITWISE_OR_XOR'
=> -156,
'OP16_LOGICAL_OR'
=> -156,
'OP18_TERNARY'
=> -156,
'OP07_STRING_REPEAT'
=> -156,
'OP11_COMPARE_LT_GT'
=> -156,
'OP04_MATH_POW'
=> -156,
'OP23_LOGICAL_AND'
=> -156,
'OP06_REGEX_BIND'
=> -156,
'OP15_LOGICAL_AND'
=> -156
}
},
{
ACTIONS
=> {
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'WORD_SCOPED'
=> 32,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
"\@{"
=> 130,
'SELF'
=> 131,
"undef"
=> 170,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165
},
GOTOS
=> {
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ScalarLiteral'
=> 120,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'SubExpression'
=> 195,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136,
'WordScoped'
=> 161,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190
}
},
{
DEFAULT
=> -182
},
{
DEFAULT
=> -164
},
{
DEFAULT
=> -162
},
{
DEFAULT
=> -268
},
{
DEFAULT
=> -150
},
{
DEFAULT
=> -158
},
{
ACTIONS
=> {
'MY'
=> 196
}
},
{
ACTIONS
=> {
'OP07_STRING_REPEAT'
=> 199,
'OP22_LOGICAL_NEG'
=> 214,
'OP11_COMPARE_LT_GT'
=> 213,
'OP23_LOGICAL_AND'
=> 205,
'OP19_LOOP_CONTROL_SCOLON'
=> 201,
'OP19_LOOP_CONTROL'
=> 206,
'OP10_NAMED_UNARY'
=> 209,
'OP01_PRINT'
=> 200,
'OP01_NAMED'
=> 202,
'OP08_MATH_ADD_SUB'
=> 210,
'OP01_OPEN'
=> 211,
'OP01_NAMED_VOID'
=> 203,
'OP01_CLOSE'
=> 212,
'OP07_MATH_MULT_DIV_MOD'
=> 204,
'WORD'
=> 198,
'OP12_COMPARE_EQ_NE'
=> 207,
'OP24_LOGICAL_OR_XOR'
=> 197
},
GOTOS
=> {
'OpStringOrWord'
=> 208
}
},
{
ACTIONS
=> {
'FHREF_SYMBOL'
=> 215
}
},
{
ACTIONS
=> {
'TYPE_FHREF'
=> 216,
'TYPE_INTEGER'
=> 177,
'WORD_SCOPED'
=> 179,
'WORD'
=> 178
},
GOTOS
=> {
'Type'
=> 217
}
},
{
DEFAULT
=> -138
},
{
ACTIONS
=> {
'OP13_BITWISE_AND'
=> -286,
'OP08_MATH_ADD_SUB'
=> -286,
")"
=> -286,
'OP08_STRING_CAT'
=> -286,
'OP24_LOGICAL_OR_XOR'
=> -286,
'OP09_BITWISE_SHIFT'
=> -286,
'OP12_COMPARE_EQ_NE'
=> -286,
'OP14_BITWISE_OR_XOR'
=> -286,
'OP16_LOGICAL_OR'
=> -286,
'OP17_LIST_RANGE'
=> -286,
'OP19_VARIABLE_ASSIGN'
=> -207,
'OP07_MATH_MULT_DIV_MOD'
=> -286,
'OP19_VARIABLE_ASSIGN_BY'
=> -207,
'OP11_COMPARE_LT_GT'
=> -286,
'OP18_TERNARY'
=> -286,
'OP07_STRING_REPEAT'
=> -286,
'OP15_LOGICAL_AND'
=> -286,
'OP06_REGEX_BIND'
=> -286,
'OP23_LOGICAL_AND'
=> -286,
'OP04_MATH_POW'
=> -286
}
},
{
ACTIONS
=> {
'OP04_MATH_POW'
=> -282,
'OP23_LOGICAL_AND'
=> -282,
'OP06_REGEX_BIND'
=> -282,
'OP15_LOGICAL_AND'
=> -282,
'OP07_STRING_REPEAT'
=> -282,
'OP18_TERNARY'
=> -282,
'OP11_COMPARE_LT_GT'
=> -282,
'OP19_VARIABLE_ASSIGN_BY'
=> -206,
'OP07_MATH_MULT_DIV_MOD'
=> -282,
'OP19_VARIABLE_ASSIGN'
=> -206,
'OP17_LIST_RANGE'
=> -282,
'OP16_LOGICAL_OR'
=> -282,
'OP14_BITWISE_OR_XOR'
=> -282,
'OP09_BITWISE_SHIFT'
=> -282,
'OP12_COMPARE_EQ_NE'
=> -282,
'OP08_STRING_CAT'
=> -282,
")"
=> -282,
'OP24_LOGICAL_OR_XOR'
=> -282,
'OP08_MATH_ADD_SUB'
=> -282,
'OP13_BITWISE_AND'
=> -282
}
},
{
DEFAULT
=> -98
},
{
DEFAULT
=> -184
},
{
DEFAULT
=> -152
},
{
DEFAULT
=> -272
},
{
DEFAULT
=> -225
},
{
ACTIONS
=> {
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'WORD_SCOPED'
=> 32,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"\@{"
=> 130,
'SELF'
=> 131,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138
},
GOTOS
=> {
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'WordScoped'
=> 161,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'SubExpression'
=> 218,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 191,
'HashReference'
=> 147
}
},
{
ACTIONS
=> {
'OP15_LOGICAL_AND'
=> -226,
'OP06_REGEX_BIND'
=> -226,
'OP23_LOGICAL_AND'
=> -226,
'OP04_MATH_POW'
=> -226,
'OP19_VARIABLE_ASSIGN_BY'
=> -203,
'OP11_COMPARE_LT_GT'
=> -226,
'OP18_TERNARY'
=> -226,
'OP07_STRING_REPEAT'
=> -226,
'OP02_METHOD_THINARROW'
=> 219,
'OP24_LOGICAL_OR_XOR'
=> -226,
")"
=> -226,
'OP08_STRING_CAT'
=> -226,
'OP09_BITWISE_SHIFT'
=> -226,
'OP12_COMPARE_EQ_NE'
=> -226,
'OP16_LOGICAL_OR'
=> -226,
'OP14_BITWISE_OR_XOR'
=> -226,
'OP17_LIST_RANGE'
=> -226,
'OP19_VARIABLE_ASSIGN'
=> -203,
'OP07_MATH_MULT_DIV_MOD'
=> -226,
'OP03_MATH_INC_DEC'
=> 220,
'OP13_BITWISE_AND'
=> -226,
'OP08_MATH_ADD_SUB'
=> -226
}
},
{
DEFAULT
=> -161
},
{
ACTIONS
=> {
'LPAREN'
=> 221
}
},
{
ACTIONS
=> {
'OP08_MATH_ADD_SUB'
=> 228,
'OP13_BITWISE_AND'
=> 225,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP08_STRING_CAT'
=> 236,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
'OP11_COMPARE_LT_GT'
=> 230,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226
}
},
{
DEFAULT
=> -285
},
{
ACTIONS
=> {
'OP04_MATH_POW'
=> -266,
'OP23_LOGICAL_AND'
=> -266,
'OP15_LOGICAL_AND'
=> -266,
'OP06_REGEX_BIND'
=> -266,
'OP07_STRING_REPEAT'
=> -266,
'OP18_TERNARY'
=> -266,
'OP11_COMPARE_LT_GT'
=> -266,
'OP19_VARIABLE_ASSIGN_BY'
=> -204,
'OP07_MATH_MULT_DIV_MOD'
=> -266,
'OP19_VARIABLE_ASSIGN'
=> -204,
'OP17_LIST_RANGE'
=> -266,
'OP16_LOGICAL_OR'
=> -266,
'OP14_BITWISE_OR_XOR'
=> -266,
'OP09_BITWISE_SHIFT'
=> -266,
'OP12_COMPARE_EQ_NE'
=> -266,
")"
=> -266,
'OP24_LOGICAL_OR_XOR'
=> -266,
'OP08_STRING_CAT'
=> -266,
'OP08_MATH_ADD_SUB'
=> -266,
'OP13_BITWISE_AND'
=> -266
}
},
{
ACTIONS
=> {
'WORD_UPPERCASE'
=> 187,
'OP14_BITWISE_OR_XOR'
=> -118,
'OP24_LOGICAL_OR_XOR'
=> -118,
'LITERAL_NUMBER'
=> 138,
'OP09_BITWISE_SHIFT'
=> -118,
'OP12_COMPARE_EQ_NE'
=> -118,
'WORD'
=> 31,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'OP17_LIST_RANGE'
=> -118,
'ENV'
=> 134,
'SELF'
=> 131,
'OP21_LIST_COMMA'
=> -118,
";"
=> -118,
'OP13_BITWISE_AND'
=> -118,
"\@{"
=> 130,
"undef"
=> 170,
'OP06_REGEX_BIND'
=> -118,
'OP15_LOGICAL_AND'
=> -118,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
'SCALAR_SYMBOL'
=> 165,
"}"
=> -118,
'OP07_STRING_REPEAT'
=> -118,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'OP18_TERNARY'
=> -118,
'LBRACKET'
=> 162,
'OP16_LOGICAL_OR'
=> -118,
'CONSTANT_CALL_SCOPED'
=> 118,
")"
=> -118,
'OP08_STRING_CAT'
=> -118,
'LPAREN'
=> 160,
'OP07_MATH_MULT_DIV_MOD'
=> -118,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'WORD_SCOPED'
=> 32,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
"]"
=> -118,
'OP01_QW'
=> 150,
'OP08_MATH_ADD_SUB'
=> -118,
'OP01_OPEN'
=> 109,
'ARGV'
=> 106,
'OP23_LOGICAL_AND'
=> -118,
'OP05_MATH_NEG_LPAREN'
=> 146,
'OP04_MATH_POW'
=> -118,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP11_COMPARE_LT_GT'
=> -118,
'OP05_LOGICAL_NEG'
=> 100
},
GOTOS
=> {
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'WordScoped'
=> 161,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'SubExpression'
=> 239,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191
}
},
{
DEFAULT
=> -166
},
{
ACTIONS
=> {
'MY'
=> 243,
'ARRAY_REF_SYMBOL'
=> -275,
'LBRACKET'
=> -275,
'SCALAR_SYMBOL'
=> 165,
'SELF'
=> 131
},
GOTOS
=> {
'OPTIONAL-64'
=> 242,
'ScalarVariable'
=> 241,
'TypeInner'
=> 240
}
},
{
ACTIONS
=> {
'OP02_HASH_THINARROW'
=> 245,
'OP15_LOGICAL_AND'
=> -235,
'OP06_REGEX_BIND'
=> -235,
'OP23_LOGICAL_AND'
=> -235,
'OP04_MATH_POW'
=> -235,
'OP19_VARIABLE_ASSIGN_BY'
=> -235,
'OP11_COMPARE_LT_GT'
=> -235,
"}"
=> -235,
'OP18_TERNARY'
=> -235,
'OP07_STRING_REPEAT'
=> -235,
'OP02_METHOD_THINARROW'
=> -235,
")"
=> -235,
'OP08_STRING_CAT'
=> -235,
'OP24_LOGICAL_OR_XOR'
=> -235,
'OP12_COMPARE_EQ_NE'
=> -235,
'OP09_BITWISE_SHIFT'
=> -235,
'OP14_BITWISE_OR_XOR'
=> -235,
'OP16_LOGICAL_OR'
=> -235,
'OP17_LIST_RANGE'
=> -235,
'OP19_VARIABLE_ASSIGN'
=> -235,
'COLON'
=> -235,
'OP07_MATH_MULT_DIV_MOD'
=> -235,
";"
=> -235,
'OP21_LIST_COMMA'
=> -235,
'OP03_MATH_INC_DEC'
=> -235,
'OP13_BITWISE_AND'
=> -235,
'OP20_HASH_FATARROW'
=> -235,
"]"
=> -235,
'OP02_ARRAY_THINARROW'
=> 246,
'OP08_MATH_ADD_SUB'
=> -235
},
GOTOS
=> {
'VariableRetrievalArrow'
=> 244
}
},
{
ACTIONS
=> {
"\@{"
=> 130,
"while"
=> -178,
'OP01_NAMED_VOID_LPAREN'
=> 172,
'SELF'
=> 131,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'OP10_NAMED_UNARY_SCOLON'
=> 137,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
"foreach"
=> -178,
'WORD_UPPERCASE'
=> 175,
'OP01_NAMED_SCOLON'
=> 164,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
"if"
=> 124,
''
=> -18,
'SCALAR_SYMBOL'
=> 165,
'OP01_PRINT'
=> 166,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'OP19_LOOP_CONTROL_SCOLON'
=> 169,
"undef"
=> 170,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 153,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'MY'
=> 112,
'OP01_NAMED_VOID'
=> 156,
'OP01_NAMED_VOID_SCOLON'
=> 113,
'WORD_SCOPED'
=> 32,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'POD'
=> 117,
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"for"
=> -178,
"%{"
=> 148,
'OP19_LOOP_CONTROL'
=> 149,
'ARGV'
=> 106
},
GOTOS
=> {
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'SubExpression'
=> 125,
'Array'
=> 123,
'ScalarVariable'
=> 122,
'ArrayVariable'
=> 127,
'HashReferenceLiteral'
=> 126,
'LoopLabel'
=> 168,
'HashDereference'
=> 129,
'OPTIONAL-48'
=> 171,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 174,
'ArrayReferenceLiteral'
=> 135,
'PAREN-47'
=> 173,
'Conditional'
=> 140,
'Operation'
=> 247,
'ArrayHashLiteralEmpty'
=> 142,
'Variable'
=> 141,
'OperatorVoid'
=> 144,
'Expression'
=> 101,
'HashReference'
=> 147,
'VariableDeclaration'
=> 103,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'Scalar'
=> 108,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'HashVariable'
=> 115,
'HashReferenceVariable'
=> 114,
'VariableModification'
=> 163,
'Statement'
=> 116,
'WordScoped'
=> 161
}
},
{
ACTIONS
=> {
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187,
"\@{"
=> 130,
'SELF'
=> 131,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"undef"
=> 170,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165
},
GOTOS
=> {
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136,
'WordScoped'
=> 161,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ScalarLiteral'
=> 120,
'SubExpression'
=> 248,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'Array'
=> 123
}
},
{
DEFAULT
=> -284
},
{
DEFAULT
=> -269
},
{
DEFAULT
=> -288
},
{
DEFAULT
=> -97
},
{
DEFAULT
=> -227
},
{
DEFAULT
=> -17
},
{
DEFAULT
=> -179
},
{
ACTIONS
=> {
'OP19_VARIABLE_ASSIGN'
=> 249,
'OP19_VARIABLE_ASSIGN_BY'
=> 250
}
},
{
DEFAULT
=> -159
},
{
DEFAULT
=> -273
},
{
DEFAULT
=> -181
},
{
DEFAULT
=> -283
},
{
ACTIONS
=> {
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'WORD_SCOPED'
=> 32,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"undef"
=> 170,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187,
"\@{"
=> 130,
'SELF'
=> 131
},
GOTOS
=> {
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Scalar'
=> 108,
'WordScoped'
=> 161,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'Array'
=> 123,
'SubExpression'
=> 251,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 191,
'HashReference'
=> 147
}
},
{
DEFAULT
=> -165
},
{
ACTIONS
=> {
'SELF'
=> 131,
'SCALAR_SYMBOL'
=> 165,
'MY'
=> 243,
'HASH_REF_SYMBOL'
=> -291,
'LBRACE'
=> -291
},
GOTOS
=> {
'OPTIONAL-66'
=> 253,
'ScalarVariable'
=> 254,
'TypeInner'
=> 252
}
},
{
ACTIONS
=> {
'WORD_UPPERCASE'
=> 256
},
GOTOS
=> {
'LoopLabel'
=> 255
}
},
{
DEFAULT
=> -100
},
{
DEFAULT
=> -160
},
{
DEFAULT
=> -163
},
{
ACTIONS
=> {
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'SELF'
=> 131,
"\@{"
=> 130,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'WORD_SCOPED'
=> 32,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'ARGV'
=> 106,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_LOGICAL_NEG'
=> 100
},
GOTOS
=> {
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Scalar'
=> 108,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126,
'SubExpression'
=> 257,
'Array'
=> 123,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142
}
},
{
DEFAULT
=> -228
},
{
ACTIONS
=> {
'SCALAR_SYMBOL'
=> 165,
'SELF'
=> 131
},
GOTOS
=> {
'ScalarVariable'
=> 258
}
},
{
ACTIONS
=> {
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'WORD_SCOPED'
=> 32,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
"\@{"
=> 130,
'SELF'
=> 131
},
GOTOS
=> {
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'Array'
=> 123,
'SubExpressions'
=> 260,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'SubExpression'
=> 259,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceLiteral'
=> 126,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'Scalar'
=> 108,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'WordScoped'
=> 161
}
},
{
DEFAULT
=> -14
},
{
DEFAULT
=> -289
},
{
ACTIONS
=> {
'OP22_LOGICAL_NEG'
=> 264,
'ARRAY_REF_SYMBOL'
=> 143,
'OP11_COMPARE_LT_GT'
=> 213,
'OP05_LOGICAL_NEG'
=> 100,
'ARGV'
=> 106,
'OP19_LOOP_CONTROL'
=> 206,
"%{"
=> 148,
'OP23_LOGICAL_AND'
=> 205,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'WORD_SCOPED'
=> 32,
'OP01_NAMED_VOID'
=> 203,
'OP01_CLOSE'
=> 262,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_NAMED'
=> 271,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 261,
'OP08_MATH_ADD_SUB'
=> 210,
'OP01_QW'
=> 150,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP07_MATH_MULT_DIV_MOD'
=> 204,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'SCALAR_SYMBOL'
=> 165,
"}"
=> 275,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'OP07_STRING_REPEAT'
=> 199,
'OP19_LOOP_CONTROL_SCOLON'
=> 201,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 266,
'ARRAY_SYMBOL'
=> 167,
'OP01_PRINT'
=> 200,
'SELF'
=> 131,
"\@{"
=> 130,
'WORD_UPPERCASE'
=> 187,
'OP12_COMPARE_EQ_NE'
=> 207,
'WORD'
=> 273,
'LITERAL_NUMBER'
=> 138,
'OP24_LOGICAL_OR_XOR'
=> 197,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133
},
GOTOS
=> {
'HashEntry'
=> 274,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Scalar'
=> 108,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'HashLiteralEs'
=> 270,
'WordScoped'
=> 161,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 267,
'HashLiteralE'
=> 272,
'SubExpression'
=> 268,
'Expression'
=> 188,
'ScalarVariable'
=> 269,
'Array'
=> 123,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ScaVarOrLitOrOpStrOrWord'
=> 263,
'ArrayVariable'
=> 191,
'OpStringOrWord'
=> 265,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104
}
},
{
ACTIONS
=> {
'OP22_LOGICAL_NEG'
=> 264,
'ARRAY_REF_SYMBOL'
=> 143,
'OP11_COMPARE_LT_GT'
=> 213,
'OP05_LOGICAL_NEG'
=> 100,
'ARGV'
=> 106,
'OP19_LOOP_CONTROL'
=> 206,
"%{"
=> 148,
'OP23_LOGICAL_AND'
=> 205,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'WORD_SCOPED'
=> 32,
'MY'
=> 243,
'OP01_NAMED_VOID'
=> 203,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 262,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_NAMED'
=> 280,
'LPAREN_TYPE_INNER'
=> 110,
'OP08_MATH_ADD_SUB'
=> 210,
'OP01_OPEN'
=> 261,
'OP01_QW'
=> 150,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
")"
=> 277,
'LPAREN'
=> 160,
'OP07_MATH_MULT_DIV_MOD'
=> 204,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'OP07_STRING_REPEAT'
=> 199,
"undef"
=> 170,
'OP19_LOOP_CONTROL_SCOLON'
=> 201,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 266,
'OP01_PRINT'
=> 284,
'SELF'
=> 131,
"\@{"
=> 130,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 273,
'OP12_COMPARE_EQ_NE'
=> 207,
'LITERAL_NUMBER'
=> 138,
'OP24_LOGICAL_OR_XOR'
=> 197,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133
},
GOTOS
=> {
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'HashReference'
=> 147,
'ScaVarOrLitOrOpStrOrWord'
=> 263,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126,
'ListElement'
=> 279,
'ArrayHashLiteralE'
=> 283,
'OpStringOrWord'
=> 265,
'SubExpression'
=> 278,
'Array'
=> 123,
'Expression'
=> 188,
'ScalarVariable'
=> 269,
'ScalarLiteral'
=> 267,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayHashLiteralEs'
=> 276,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'TypeInner'
=> 281,
'HashEntry'
=> 282,
'Scalar'
=> 108,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107
}
},
{
ACTIONS
=> {
'LPAREN'
=> 286,
'OP02_METHOD_THINARROW_NEW'
=> 285
}
},
{
ACTIONS
=> {
'SELF'
=> 131,
"\@{"
=> 130,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'MY'
=> 243,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
"]"
=> 290,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146
},
GOTOS
=> {
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'ArrayLiteralEs'
=> 291,
'HashRefLiteralEmpty'
=> 136,
'WordScoped'
=> 161,
'ArrayLiteralE'
=> 287,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'HashVariable'
=> 190,
'TypeInner'
=> 281,
'HashReferenceVariable'
=> 189,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'ListElement'
=> 288,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ScalarLiteral'
=> 120,
'SubExpression'
=> 289,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123
}
},
{
ACTIONS
=> {
";"
=> 292
}
},
{
DEFAULT
=> -96
},
{
ACTIONS
=> {
'OP20_HASH_FATARROW'
=> -233,
'OP13_BITWISE_AND'
=> -233,
'OP21_LIST_COMMA'
=> -233,
";"
=> -233,
'OP17_LIST_RANGE'
=> -233,
'OP09_BITWISE_SHIFT'
=> -233,
'OP12_COMPARE_EQ_NE'
=> -233,
'OP24_LOGICAL_OR_XOR'
=> -233,
'OP14_BITWISE_OR_XOR'
=> -233,
'OP18_TERNARY'
=> -233,
'OP07_STRING_REPEAT'
=> -233,
"}"
=> -233,
'OP06_REGEX_BIND'
=> -233,
'OP15_LOGICAL_AND'
=> -233,
'OP08_MATH_ADD_SUB'
=> -233,
'OP02_ARRAY_THINARROW'
=> 246,
"]"
=> -233,
'OP03_MATH_INC_DEC'
=> -233,
'OP19_VARIABLE_ASSIGN'
=> -233,
'LBRACE'
=> 294,
'OP07_MATH_MULT_DIV_MOD'
=> -233,
'COLON'
=> -233,
")"
=> -233,
'OP08_STRING_CAT'
=> -233,
'OP16_LOGICAL_OR'
=> -233,
'LBRACKET'
=> 293,
'OP02_METHOD_THINARROW'
=> -233,
'OP11_COMPARE_LT_GT'
=> -233,
'OP19_VARIABLE_ASSIGN_BY'
=> -233,
'OP04_MATH_POW'
=> -233,
'OP23_LOGICAL_AND'
=> -233,
'OP02_HASH_THINARROW'
=> 245
},
GOTOS
=> {
'PLUS-54'
=> 297,
'VariableRetrievalArrow'
=> 296,
'VariableRetrieval'
=> 295
}
},
{
ACTIONS
=> {
'ARRAY_SYMBOL'
=> -133,
'OP10_NAMED_UNARY'
=> -133,
"undef"
=> -133,
'OP22_LOGICAL_NEG_LPAREN'
=> -133,
'SCALAR_SYMBOL'
=> -133,
'OP05_BITWISE_NEG_LPAREN'
=> -133,
'ENV'
=> -133,
'LITERAL_NUMBER'
=> -133,
'WORD'
=> -133,
'WORD_UPPERCASE'
=> -133,
"\@{"
=> -133,
'SELF'
=> -133,
'HASH_SYMBOL'
=> -133,
'OP05_MATH_NEG_LPAREN'
=> -133,
"%{"
=> -133,
'STDOUT_STDERR'
=> 301,
'ARGV'
=> -133,
'OP05_LOGICAL_NEG'
=> -133,
'ARRAY_REF_SYMBOL'
=> -133,
'OP22_LOGICAL_NEG'
=> -133,
'HASH_REF_SYMBOL'
=> -133,
'LBRACE'
=> -133,
'LPAREN'
=> -133,
'FHREF_SYMBOL_BRACES'
=> 298,
'LBRACKET'
=> -133,
'CONSTANT_CALL_SCOPED'
=> -133,
'OP01_QW'
=> -133,
'OP01_OPEN'
=> -133,
'LPAREN_TYPE_INNER'
=> -133,
'OP01_NAMED'
=> -133,
'LITERAL_STRING'
=> -133,
'OP01_CLOSE'
=> -133,
'OP03_MATH_INC_DEC'
=> -133,
'WORD_SCOPED'
=> -133
},
GOTOS
=> {
'PAREN-39'
=> 299,
'OPTIONAL-40'
=> 300
}
},
{
DEFAULT
=> -267
},
{
ACTIONS
=> {
'COLON'
=> 302
}
},
{
DEFAULT
=> -142
},
{
DEFAULT
=> -157
},
{
ACTIONS
=> {
"for"
=> 304,
"foreach"
=> 309,
"while"
=> 305
},
GOTOS
=> {
'LoopFor'
=> 308,
'Loop'
=> 307,
'LoopWhile'
=> 306,
'LoopForEach'
=> 303
}
},
{
ACTIONS
=> {
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SELF'
=> 131,
"\@{"
=> 130,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
")"
=> -135,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100
},
GOTOS
=> {
'SubExpression'
=> 259,
'Array'
=> 123,
'SubExpressions'
=> 310,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Scalar'
=> 108,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'OPTIONAL-41'
=> 311
}
},
{
DEFAULT
=> -177
},
{
ACTIONS
=> {
'OP15_LOGICAL_AND'
=> -270,
'OP06_REGEX_BIND'
=> -270,
'OP04_MATH_POW'
=> -270,
'OP23_LOGICAL_AND'
=> -270,
'OP11_COMPARE_LT_GT'
=> -270,
'OP19_VARIABLE_ASSIGN_BY'
=> -205,
'OP18_TERNARY'
=> -270,
'OP07_STRING_REPEAT'
=> -270,
'OP09_BITWISE_SHIFT'
=> -270,
'OP12_COMPARE_EQ_NE'
=> -270,
")"
=> -270,
'OP24_LOGICAL_OR_XOR'
=> -270,
'OP08_STRING_CAT'
=> -270,
'OP14_BITWISE_OR_XOR'
=> -270,
'OP16_LOGICAL_OR'
=> -270,
'OP19_VARIABLE_ASSIGN'
=> -205,
'OP17_LIST_RANGE'
=> -270,
'OP07_MATH_MULT_DIV_MOD'
=> -270,
'OP13_BITWISE_AND'
=> -270,
'OP08_MATH_ADD_SUB'
=> -270
}
},
{
ACTIONS
=> {
'LPAREN'
=> 312,
'COLON'
=> -296
}
},
{
ACTIONS
=> {
";"
=> 313
}
},
{
DEFAULT
=> -299
},
{
DEFAULT
=> -297
},
{
DEFAULT
=> -298
},
{
ACTIONS
=> {
"\$TYPED_"
=> 314
}
},
{
ACTIONS
=> {
";"
=> 315
}
},
{
ACTIONS
=> {
'WORD'
=> 178,
'WORD_SCOPED'
=> 179,
'TYPE_INTEGER'
=> 177
},
GOTOS
=> {
'Type'
=> 316
}
},
{
DEFAULT
=> -70
},
{
ACTIONS
=> {
"use constant"
=> 61,
"our hashref \$properties"
=> 317
},
GOTOS
=> {
'Properties'
=> 319,
'Constant'
=> 318
}
},
{
ACTIONS
=> {
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'WORD_SCOPED'
=> 32,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
"undef"
=> 170,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
"\@{"
=> 130,
'SELF'
=> 131
},
GOTOS
=> {
'WordScoped'
=> 161,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'Scalar'
=> 108,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'Array'
=> 123,
'SubExpression'
=> 320,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ScalarLiteral'
=> 120
}
},
{
DEFAULT
=> -270
},
{
ACTIONS
=> {
'LPAREN'
=> 312
}
},
{
DEFAULT
=> -156
},
{
DEFAULT
=> -286
},
{
DEFAULT
=> -282
},
{
DEFAULT
=> -266
},
{
ACTIONS
=> {
'OP13_BITWISE_AND'
=> -226,
'OP03_MATH_INC_DEC'
=> 220,
'OP21_LIST_COMMA'
=> -226,
";"
=> -226,
'OP08_MATH_ADD_SUB'
=> -226,
"]"
=> -226,
'OP14_BITWISE_OR_XOR'
=> -226,
'OP16_LOGICAL_OR'
=> -226,
'OP12_COMPARE_EQ_NE'
=> -226,
'OP09_BITWISE_SHIFT'
=> -226,
")"
=> -226,
'OP24_LOGICAL_OR_XOR'
=> -226,
'OP08_STRING_CAT'
=> -226,
'OP07_MATH_MULT_DIV_MOD'
=> -226,
'OP17_LIST_RANGE'
=> -226,
'OP11_COMPARE_LT_GT'
=> -226,
"}"
=> -226,
'OP02_METHOD_THINARROW'
=> 219,
'OP07_STRING_REPEAT'
=> -226,
'OP18_TERNARY'
=> -226,
'OP15_LOGICAL_AND'
=> -226,
'OP06_REGEX_BIND'
=> -226,
'OP04_MATH_POW'
=> -226,
'OP23_LOGICAL_AND'
=> -226
}
},
{
ACTIONS
=> {
'OP07_MATH_MULT_DIV_MOD'
=> -109,
'OP17_LIST_RANGE'
=> -109,
'OP14_BITWISE_OR_XOR'
=> -109,
'OP16_LOGICAL_OR'
=> -109,
")"
=> -109,
'OP08_STRING_CAT'
=> -109,
'OP24_LOGICAL_OR_XOR'
=> -109,
'OP09_BITWISE_SHIFT'
=> -109,
'OP12_COMPARE_EQ_NE'
=> -109,
"]"
=> -109,
'OP08_MATH_ADD_SUB'
=> -109,
'OP21_LIST_COMMA'
=> -109,
";"
=> -109,
'OP13_BITWISE_AND'
=> -109,
'OP23_LOGICAL_AND'
=> -109,
'OP04_MATH_POW'
=> 229,
'OP15_LOGICAL_AND'
=> -109,
'OP06_REGEX_BIND'
=> -109,
'OP07_STRING_REPEAT'
=> -109,
'OP18_TERNARY'
=> -109,
'OP11_COMPARE_LT_GT'
=> -109,
"}"
=> -109
}
},
{
DEFAULT
=> -95
},
{
ACTIONS
=> {
'OP17_LIST_RANGE'
=> 224,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
'OP24_LOGICAL_OR_XOR'
=> -128,
")"
=> -128,
'OP08_STRING_CAT'
=> 236,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
'OP08_MATH_ADD_SUB'
=> 228,
"]"
=> -128,
'OP13_BITWISE_AND'
=> 225,
'OP21_LIST_COMMA'
=> -128,
";"
=> -128,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> -128,
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226,
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234,
"}"
=> -128,
'OP11_COMPARE_LT_GT'
=> 230
}
},
{
ACTIONS
=> {
'TYPE_FHREF'
=> 321
}
},
{
DEFAULT
=> -315
},
{
DEFAULT
=> -331
},
{
DEFAULT
=> -325
},
{
DEFAULT
=> -330
},
{
DEFAULT
=> -318
},
{
DEFAULT
=> -326
},
{
DEFAULT
=> -329
},
{
DEFAULT
=> -324
},
{
DEFAULT
=> -316
},
{
DEFAULT
=> -319
},
{
DEFAULT
=> -320
},
{
ACTIONS
=> {
'OP19_VARIABLE_ASSIGN'
=> 322
}
},
{
DEFAULT
=> -322
},
{
DEFAULT
=> -323
},
{
DEFAULT
=> -328
},
{
DEFAULT
=> -327
},
{
DEFAULT
=> -321
},
{
DEFAULT
=> -317
},
{
DEFAULT
=> -104
},
{
ACTIONS
=> {
'FHREF_SYMBOL'
=> 323
}
},
{
ACTIONS
=> {
'SCALAR_SYMBOL'
=> 325,
'ARRAY_SYMBOL'
=> 326,
'HASH_SYMBOL'
=> 324
}
},
{
ACTIONS
=> {
'OP08_STRING_CAT'
=> 236,
")"
=> 327,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP16_LOGICAL_OR'
=> 235,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP17_LIST_RANGE'
=> 224,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP13_BITWISE_AND'
=> 225,
'OP08_MATH_ADD_SUB'
=> 228,
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP11_COMPARE_LT_GT'
=> 230,
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234
}
},
{
ACTIONS
=> {
'LPAREN'
=> 328
}
},
{
DEFAULT
=> -106
},
{
ACTIONS
=> {
"\@{"
=> 130,
'SELF'
=> 131,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'WORD_SCOPED'
=> 32,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'ARGV'
=> 106
},
GOTOS
=> {
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ScalarLiteral'
=> 120,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'Array'
=> 123,
'SubExpression'
=> 329,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'WordScoped'
=> 161,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190
}
},
{
ACTIONS
=> {
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_LOGICAL_NEG'
=> 100,
'ARGV'
=> 106,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'WORD_SCOPED'
=> 32,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
"undef"
=> 170,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
'SELF'
=> 131,
"\@{"
=> 130,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134
},
GOTOS
=> {
'WordScoped'
=> 161,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Scalar'
=> 108,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'SubExpression'
=> 330,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120
}
},
{
ACTIONS
=> {
"\@{"
=> 130,
'SELF'
=> 131,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'WORD_SCOPED'
=> 32,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106
},
GOTOS
=> {
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'Array'
=> 123,
'SubExpression'
=> 331,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'Scalar'
=> 108,
'WordScoped'
=> 161,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136
}
},
{
ACTIONS
=> {
"undef"
=> 170,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SELF'
=> 131,
"\@{"
=> 130,
'ARGV'
=> 106,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_LOGICAL_NEG'
=> 100,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'WORD_SCOPED'
=> 32,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109
},
GOTOS
=> {
'Array'
=> 123,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'SubExpression'
=> 332,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceLiteral'
=> 126,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'Scalar'
=> 108,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186
}
},
{
ACTIONS
=> {
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"undef"
=> 170,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'SELF'
=> 131,
"\@{"
=> 130,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'WORD_SCOPED'
=> 32,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110
},
GOTOS
=> {
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'Array'
=> 123,
'SubExpression'
=> 333,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'WordScoped'
=> 161,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'Scalar'
=> 108
}
},
{
ACTIONS
=> {
'OP06_REGEX_PATTERN'
=> 334
}
},
{
ACTIONS
=> {
'LITERAL_STRING'
=> 154,
'LITERAL_NUMBER'
=> 138,
'SCALAR_SYMBOL'
=> 165,
'SELF'
=> 131
},
GOTOS
=> {
'ScalarVariableOrLiteral'
=> 335,
'ScalarLiteral'
=> 337,
'ScalarVariable'
=> 336
}
},
{
ACTIONS
=> {
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"undef"
=> 170,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SELF'
=> 131,
"\@{"
=> 130,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185
},
GOTOS
=> {
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136,
'WordScoped'
=> 161,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'Scalar'
=> 108,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'SubExpression'
=> 338,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123
}
},
{
ACTIONS
=> {
"undef"
=> 170,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SELF'
=> 131,
"\@{"
=> 130,
'ARGV'
=> 106,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_LOGICAL_NEG'
=> 100,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'WORD_SCOPED'
=> 32,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109
},
GOTOS
=> {
'Scalar'
=> 108,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'WordScoped'
=> 161,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'Array'
=> 123,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'SubExpression'
=> 339,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceLiteral'
=> 126,
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayReference'
=> 105
}
},
{
ACTIONS
=> {
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
"\@{"
=> 130,
'SELF'
=> 131,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'WORD_SCOPED'
=> 32,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155
},
GOTOS
=> {
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'Array'
=> 123,
'SubExpression'
=> 340,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ScalarLiteral'
=> 120,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'Scalar'
=> 108,
'WordScoped'
=> 161,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136
}
},
{
ACTIONS
=> {
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"undef"
=> 170,
"\@{"
=> 130,
'SELF'
=> 131,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187,
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'ARGV'
=> 106,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'WORD_SCOPED'
=> 32,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162
},
GOTOS
=> {
'WordScoped'
=> 161,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'Scalar'
=> 108,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'SubExpression'
=> 341,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120
}
},
{
ACTIONS
=> {
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SELF'
=> 131,
"\@{"
=> 130,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"undef"
=> 170,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'WORD_SCOPED'
=> 32,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100
},
GOTOS
=> {
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'Scalar'
=> 108,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126,
'Array'
=> 123,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'SubExpression'
=> 342,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142
}
},
{
ACTIONS
=> {
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'WORD_SCOPED'
=> 32,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
"\@{"
=> 130,
'SELF'
=> 131,
"undef"
=> 170,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165
},
GOTOS
=> {
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'Array'
=> 123,
'SubExpression'
=> 343,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'WordScoped'
=> 161,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'Scalar'
=> 108
}
},
{
ACTIONS
=> {
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SELF'
=> 131,
"\@{"
=> 130,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'WORD_SCOPED'
=> 32,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100
},
GOTOS
=> {
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceLiteral'
=> 126,
'SubExpression'
=> 344,
'Array'
=> 123,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Scalar'
=> 108,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107
}
},
{
ACTIONS
=> {
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'WORD_SCOPED'
=> 32,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
"\@{"
=> 130,
'SELF'
=> 131,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167
},
GOTOS
=> {
'SubExpression'
=> 345,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'Array'
=> 123,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'HashDereference'
=> 129,
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'Scalar'
=> 108,
'WordScoped'
=> 161,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136
}
},
{
ACTIONS
=> {
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
"\@{"
=> 130,
'SELF'
=> 131,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'WORD_SCOPED'
=> 32,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155
},
GOTOS
=> {
'SubExpression'
=> 346,
'Array'
=> 123,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Scalar'
=> 108,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135
}
},
{
ACTIONS
=> {
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'SELF'
=> 131,
"\@{"
=> 130,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133
},
GOTOS
=> {
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126,
'Array'
=> 123,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'SubExpression'
=> 347,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'Scalar'
=> 108,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayDereference'
=> 152
}
},
{
ACTIONS
=> {
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'WORD_SCOPED'
=> 32,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
"\@{"
=> 130,
'SELF'
=> 131,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165
},
GOTOS
=> {
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'SubExpression'
=> 348,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'WordScoped'
=> 161,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190
}
},
{
ACTIONS
=> {
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> -117,
'OP08_STRING_CAT'
=> 236,
")"
=> -117,
'OP24_LOGICAL_OR_XOR'
=> -117,
'OP14_BITWISE_OR_XOR'
=> -117,
'OP16_LOGICAL_OR'
=> -117,
'OP17_LIST_RANGE'
=> -117,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP13_BITWISE_AND'
=> -117,
'OP21_LIST_COMMA'
=> -117,
";"
=> -117,
'OP08_MATH_ADD_SUB'
=> 228,
"]"
=> -117,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> -117,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> -117,
"}"
=> -117,
'OP11_COMPARE_LT_GT'
=> -117,
'OP18_TERNARY'
=> -117,
'OP07_STRING_REPEAT'
=> 234
}
},
{
DEFAULT
=> -274
},
{
ACTIONS
=> {
"}"
=> 349
}
},
{
ACTIONS
=> {
'LBRACKET'
=> 162,
'ARRAY_REF_SYMBOL'
=> 143
},
GOTOS
=> {
'ArrayReference'
=> 350,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'ArrayRefLiteralEmpty'
=> 119
}
},
{
ACTIONS
=> {
'WORD'
=> 178,
'WORD_SCOPED'
=> 179,
'TYPE_INTEGER'
=> 177
},
GOTOS
=> {
'Type'
=> 351
}
},
{
ACTIONS
=> {
'COLON'
=> -236,
'OP07_MATH_MULT_DIV_MOD'
=> -236,
'LBRACE'
=> 294,
'OP19_VARIABLE_ASSIGN'
=> -236,
'LBRACKET'
=> 293,
'OP16_LOGICAL_OR'
=> -236,
'OP08_STRING_CAT'
=> -236,
")"
=> -236,
"]"
=> -236,
'OP08_MATH_ADD_SUB'
=> -236,
'OP02_ARRAY_THINARROW'
=> 246,
'OP03_MATH_INC_DEC'
=> -236,
'OP23_LOGICAL_AND'
=> -236,
'OP04_MATH_POW'
=> -236,
'OP02_HASH_THINARROW'
=> 245,
'OP02_METHOD_THINARROW'
=> -236,
'OP19_VARIABLE_ASSIGN_BY'
=> -236,
'OP11_COMPARE_LT_GT'
=> -236,
'OP17_LIST_RANGE'
=> -236,
'OP14_BITWISE_OR_XOR'
=> -236,
'OP24_LOGICAL_OR_XOR'
=> -236,
'OP09_BITWISE_SHIFT'
=> -236,
'OP12_COMPARE_EQ_NE'
=> -236,
";"
=> -236,
'OP21_LIST_COMMA'
=> -236,
'OP13_BITWISE_AND'
=> -236,
'OP20_HASH_FATARROW'
=> -236,
'OP15_LOGICAL_AND'
=> -236,
'OP06_REGEX_BIND'
=> -236,
'OP07_STRING_REPEAT'
=> -236,
'OP18_TERNARY'
=> -236,
"}"
=> -236
},
GOTOS
=> {
'PLUS-55'
=> 353,
'VariableRetrieval'
=> 352,
'VariableRetrievalArrow'
=> 296
}
},
{
ACTIONS
=> {
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 355,
'LITERAL_NUMBER'
=> 138,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'SELF'
=> 131,
"\@{"
=> 130,
"undef"
=> 170,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'WORD_SCOPED'
=> 32,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'ARGV'
=> 106,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_LOGICAL_NEG'
=> 100
},
GOTOS
=> {
'WordScoped'
=> 161,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'SubExpression'
=> 354,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ScalarLiteral'
=> 120
}
},
{
ACTIONS
=> {
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"undef"
=> 170,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SELF'
=> 131,
"\@{"
=> 130,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
'WORD_SCOPED'
=> 32,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185
},
GOTOS
=> {
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'Scalar'
=> 108,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'Array'
=> 123,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'SubExpression'
=> 356,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceLiteral'
=> 126
}
},
{
DEFAULT
=> -16
},
{
ACTIONS
=> {
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
'OP11_COMPARE_LT_GT'
=> 230,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP08_MATH_ADD_SUB'
=> 228,
'OP13_BITWISE_AND'
=> 225,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> 232,
")"
=> 357,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222
}
},
{
ACTIONS
=> {
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'FHREF_SYMBOL_IN'
=> 359,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'ARGV'
=> 106,
'STDIN'
=> 358,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'SELF'
=> 131,
"\@{"
=> 130,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"undef"
=> 170
},
GOTOS
=> {
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceLiteral'
=> 126,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'SubExpressionOrInput'
=> 360,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'Array'
=> 123,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'SubExpression'
=> 361,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'WordScoped'
=> 161,
'Scalar'
=> 108,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190
}
},
{
ACTIONS
=> {
'SELF'
=> 131,
"\@{"
=> 130,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"undef"
=> 170,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148
},
GOTOS
=> {
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ScalarLiteral'
=> 120,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'SubExpression'
=> 362,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136,
'WordScoped'
=> 161,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190
}
},
{
ACTIONS
=> {
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234,
'OP11_COMPARE_LT_GT'
=> 230,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP08_MATH_ADD_SUB'
=> 228,
'OP13_BITWISE_AND'
=> 225,
'OP17_LIST_RANGE'
=> 224,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> 232,
")"
=> 363,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
'OP16_LOGICAL_OR'
=> 235,
'OP14_BITWISE_OR_XOR'
=> 231
}
},
{
DEFAULT
=> -290
},
{
ACTIONS
=> {
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158
},
GOTOS
=> {
'HashReferenceVariable'
=> 189,
'HashRefLiteralEmpty'
=> 136,
'HashReference'
=> 364,
'HashReferenceLiteral'
=> 126
}
},
{
ACTIONS
=> {
"}"
=> 365
}
},
{
ACTIONS
=> {
";"
=> 366
}
},
{
DEFAULT
=> -296
},
{
ACTIONS
=> {
'OP08_MATH_ADD_SUB'
=> -101,
'OP13_BITWISE_AND'
=> -101,
'OP21_LIST_COMMA'
=> 367,
";"
=> -101,
'OP17_LIST_RANGE'
=> -101,
'OP07_MATH_MULT_DIV_MOD'
=> -101,
'OP09_BITWISE_SHIFT'
=> -101,
'OP12_COMPARE_EQ_NE'
=> -101,
'OP08_STRING_CAT'
=> -101,
'OP24_LOGICAL_OR_XOR'
=> -101,
'OP14_BITWISE_OR_XOR'
=> -101,
'OP16_LOGICAL_OR'
=> -101,
'OP18_TERNARY'
=> -101,
'OP07_STRING_REPEAT'
=> -101,
'OP11_COMPARE_LT_GT'
=> -101,
'OP04_MATH_POW'
=> -101,
'OP23_LOGICAL_AND'
=> -101,
'OP15_LOGICAL_AND'
=> -101,
'OP06_REGEX_BIND'
=> -101
}
},
{
DEFAULT
=> -105
},
{
ACTIONS
=> {
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
'OP11_COMPARE_LT_GT'
=> 230,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> 238,
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226,
'OP08_MATH_ADD_SUB'
=> 228,
'OP13_BITWISE_AND'
=> 225,
";"
=> -169,
'OP21_LIST_COMMA'
=> -169,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
")"
=> -169,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> 232
},
GOTOS
=> {
'STAR-46'
=> 368
}
},
{
ACTIONS
=> {
";"
=> 369
}
},
{
ACTIONS
=> {
'MY'
=> 196,
'OP20_HASH_FATARROW'
=> -328
}
},
{
ACTIONS
=> {
'OP20_HASH_FATARROW'
=> -327,
'FHREF_SYMBOL'
=> 215
}
},
{
ACTIONS
=> {
'OP20_HASH_FATARROW'
=> 370
}
},
{
ACTIONS
=> {
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'ARGV'
=> 106,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
"\@{"
=> 130,
'OP20_HASH_FATARROW'
=> -317,
'SELF'
=> 131,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187
},
GOTOS
=> {
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'SubExpression'
=> 195,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ScalarLiteral'
=> 120,
'WordScoped'
=> 161,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'Scalar'
=> 108
}
},
{
DEFAULT
=> -308
},
{
ACTIONS
=> {
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'OP11_COMPARE_LT_GT'
=> -118,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_MATH_NEG_LPAREN'
=> 146,
'OP23_LOGICAL_AND'
=> -118,
'OP04_MATH_POW'
=> -118,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP08_MATH_ADD_SUB'
=> -118,
'OP01_OPEN'
=> 109,
'WORD_SCOPED'
=> 32,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'OP07_MATH_MULT_DIV_MOD'
=> -118,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LBRACKET'
=> 162,
'OP16_LOGICAL_OR'
=> -118,
'CONSTANT_CALL_SCOPED'
=> 118,
'OP08_STRING_CAT'
=> -118,
")"
=> -118,
'OP07_STRING_REPEAT'
=> -118,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'OP18_TERNARY'
=> -118,
'SCALAR_SYMBOL'
=> 165,
"}"
=> -118,
'OP06_REGEX_BIND'
=> -118,
"undef"
=> 170,
'OP15_LOGICAL_AND'
=> -118,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"\@{"
=> 130,
'SELF'
=> 131,
'OP21_LIST_COMMA'
=> -118,
'OP13_BITWISE_AND'
=> -118,
'OP20_HASH_FATARROW'
=> -322,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'OP17_LIST_RANGE'
=> -118,
'ENV'
=> 134,
'OP14_BITWISE_OR_XOR'
=> -118,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'OP24_LOGICAL_OR_XOR'
=> -118,
'OP09_BITWISE_SHIFT'
=> -118,
'OP12_COMPARE_EQ_NE'
=> -118,
'WORD'
=> 31
},
GOTOS
=> {
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'Scalar'
=> 108,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'Array'
=> 123,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'SubExpression'
=> 239,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126
}
},
{
ACTIONS
=> {
'OP17_LIST_RANGE'
=> -225,
'OP07_MATH_MULT_DIV_MOD'
=> -225,
")"
=> -225,
'OP08_STRING_CAT'
=> -225,
'OP24_LOGICAL_OR_XOR'
=> -225,
'OP09_BITWISE_SHIFT'
=> -225,
'OP12_COMPARE_EQ_NE'
=> -225,
'OP16_LOGICAL_OR'
=> -225,
'OP14_BITWISE_OR_XOR'
=> -225,
'OP08_MATH_ADD_SUB'
=> -225,
'OP21_LIST_COMMA'
=> -225,
'OP20_HASH_FATARROW'
=> -307,
'OP13_BITWISE_AND'
=> -225,
'OP23_LOGICAL_AND'
=> -225,
'OP04_MATH_POW'
=> -225,
'OP15_LOGICAL_AND'
=> -225,
'OP06_REGEX_BIND'
=> -225,
'OP18_TERNARY'
=> -225,
'OP07_STRING_REPEAT'
=> -225,
'OP11_COMPARE_LT_GT'
=> -225,
"}"
=> -225
}
},
{
ACTIONS
=> {
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP08_STRING_CAT'
=> 236,
'OP16_LOGICAL_OR'
=> 235,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP17_LIST_RANGE'
=> 224,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP13_BITWISE_AND'
=> 225,
'OP21_LIST_COMMA'
=> -253,
'OP08_MATH_ADD_SUB'
=> 228,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> 238,
'OP11_COMPARE_LT_GT'
=> 230,
"}"
=> -253,
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234
}
},
{
ACTIONS
=> {
'OP08_MATH_ADD_SUB'
=> -226,
'OP03_MATH_INC_DEC'
=> 220,
'OP21_LIST_COMMA'
=> -226,
'OP13_BITWISE_AND'
=> -226,
'OP20_HASH_FATARROW'
=> -306,
'OP07_MATH_MULT_DIV_MOD'
=> -226,
'OP17_LIST_RANGE'
=> -226,
'OP14_BITWISE_OR_XOR'
=> -226,
'OP16_LOGICAL_OR'
=> -226,
'OP08_STRING_CAT'
=> -226,
")"
=> -226,
'OP24_LOGICAL_OR_XOR'
=> -226,
'OP09_BITWISE_SHIFT'
=> -226,
'OP12_COMPARE_EQ_NE'
=> -226,
'OP02_METHOD_THINARROW'
=> 219,
'OP07_STRING_REPEAT'
=> -226,
'OP18_TERNARY'
=> -226,
"}"
=> -226,
'OP11_COMPARE_LT_GT'
=> -226,
'OP23_LOGICAL_AND'
=> -226,
'OP04_MATH_POW'
=> -226,
'OP15_LOGICAL_AND'
=> -226,
'OP06_REGEX_BIND'
=> -226
}
},
{
ACTIONS
=> {
"}"
=> 371
}
},
{
ACTIONS
=> {
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
"undef"
=> 170,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"\@{"
=> 130,
'SELF'
=> 131,
'OP20_HASH_FATARROW'
=> -326,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'WORD_SCOPED'
=> 32,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162
},
GOTOS
=> {
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'WordScoped'
=> 161,
'Scalar'
=> 108,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceLiteral'
=> 126,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'SubExpression'
=> 320,
'Array'
=> 123,
'ScalarVariable'
=> 192,
'Expression'
=> 188
}
},
{
DEFAULT
=> -249,
GOTOS
=> {
'STAR-61'
=> 372
}
},
{
ACTIONS
=> {
'OP20_HASH_FATARROW'
=> -331,
'OP02_METHOD_THINARROW_NEW'
=> -294,
'LPAREN'
=> -294
}
},
{
DEFAULT
=> -254
},
{
DEFAULT
=> -260
},
{
ACTIONS
=> {
")"
=> 373
}
},
{
DEFAULT
=> -258
},
{
ACTIONS
=> {
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234,
'OP11_COMPARE_LT_GT'
=> 230,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> 238,
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226,
'OP08_MATH_ADD_SUB'
=> 228,
'OP13_BITWISE_AND'
=> 225,
'OP21_LIST_COMMA'
=> -255,
'OP17_LIST_RANGE'
=> 224,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
'OP08_STRING_CAT'
=> 236,
")"
=> -255,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235
}
},
{
DEFAULT
=> -256
},
{
ACTIONS
=> {
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'OP20_HASH_FATARROW'
=> -326,
'SELF'
=> 131,
"\@{"
=> 130,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121
},
GOTOS
=> {
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Scalar'
=> 108,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126,
'SubExpression'
=> 374,
'Array'
=> 123,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142
}
},
{
ACTIONS
=> {
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'ARGV'
=> 106,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"undef"
=> 170,
"\@{"
=> 130,
'SELF'
=> 131,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187
},
GOTOS
=> {
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'Array'
=> 123,
'SubExpression'
=> 375,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'WordScoped'
=> 161,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136
}
},
{
DEFAULT
=> -257
},
{
DEFAULT
=> -241,
GOTOS
=> {
'STAR-57'
=> 376
}
},
{
ACTIONS
=> {
'FHREF_SYMBOL_BRACES'
=> 377,
'OP20_HASH_FATARROW'
=> -330
}
},
{
ACTIONS
=> {
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
")"
=> -149
},
GOTOS
=> {
'HashReferenceVariable'
=> 189,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 378,
'HashRefLiteralEmpty'
=> 136,
'OPTIONAL-44'
=> 379
}
},
{
ACTIONS
=> {
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SELF'
=> 131,
"\@{"
=> 130,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
")"
=> -145,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'WORD_SCOPED'
=> 32,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'ARGV'
=> 106,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_LOGICAL_NEG'
=> 100
},
GOTOS
=> {
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ScalarLiteral'
=> 120,
'SubExpression'
=> 259,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'SubExpressions'
=> 381,
'Array'
=> 123,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'Scalar'
=> 108,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'OPTIONAL-42'
=> 380,
'WordScoped'
=> 161
}
},
{
DEFAULT
=> -245,
GOTOS
=> {
'STAR-59'
=> 382
}
},
{
DEFAULT
=> -252
},
{
ACTIONS
=> {
'OP13_BITWISE_AND'
=> 225,
'OP21_LIST_COMMA'
=> -251,
'OP08_MATH_ADD_SUB'
=> 228,
"]"
=> -251,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
'OP17_LIST_RANGE'
=> 224,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP11_COMPARE_LT_GT'
=> 230,
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234,
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> 238
}
},
{
DEFAULT
=> -259
},
{
ACTIONS
=> {
"]"
=> 383
}
},
{
DEFAULT
=> -183
},
{
ACTIONS
=> {
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187,
"\@{"
=> 130,
'SELF'
=> 131,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165
},
GOTOS
=> {
'Scalar'
=> 108,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'WordScoped'
=> 161,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'SubExpression'
=> 384,
'Array'
=> 123,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceLiteral'
=> 126,
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayReference'
=> 105
}
},
{
ACTIONS
=> {
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'ARGV'
=> 106,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
"\@{"
=> 130,
'SELF'
=> 131,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD'
=> 385,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187
},
GOTOS
=> {
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'WordScoped'
=> 161,
'Scalar'
=> 108,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceLiteral'
=> 126,
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'Array'
=> 123,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'SubExpression'
=> 386
}
},
{
DEFAULT
=> -230
},
{
DEFAULT
=> -211
},
{
ACTIONS
=> {
'OP21_LIST_COMMA'
=> -234,
";"
=> -234,
'OP13_BITWISE_AND'
=> -234,
'OP20_HASH_FATARROW'
=> -234,
'OP17_LIST_RANGE'
=> -234,
'OP14_BITWISE_OR_XOR'
=> -234,
'OP24_LOGICAL_OR_XOR'
=> -234,
'OP09_BITWISE_SHIFT'
=> -234,
'OP12_COMPARE_EQ_NE'
=> -234,
'OP07_STRING_REPEAT'
=> -234,
'OP18_TERNARY'
=> -234,
"}"
=> -234,
'OP15_LOGICAL_AND'
=> -234,
'OP06_REGEX_BIND'
=> -234,
"]"
=> -234,
'OP02_ARRAY_THINARROW'
=> 246,
'OP08_MATH_ADD_SUB'
=> -234,
'OP03_MATH_INC_DEC'
=> -234,
'COLON'
=> -234,
'OP07_MATH_MULT_DIV_MOD'
=> -234,
'LBRACE'
=> 294,
'OP19_VARIABLE_ASSIGN'
=> -234,
'LBRACKET'
=> 293,
'OP16_LOGICAL_OR'
=> -234,
")"
=> -234,
'OP08_STRING_CAT'
=> -234,
'OP02_METHOD_THINARROW'
=> -234,
'OP19_VARIABLE_ASSIGN_BY'
=> -234,
'OP11_COMPARE_LT_GT'
=> -234,
'OP23_LOGICAL_AND'
=> -234,
'OP04_MATH_POW'
=> -234,
'OP02_HASH_THINARROW'
=> 245
},
GOTOS
=> {
'VariableRetrieval'
=> 387,
'VariableRetrievalArrow'
=> 296
}
},
{
ACTIONS
=> {
'SELF'
=> 131,
"\@{"
=> 130,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"undef"
=> 170,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'WORD_SCOPED'
=> 32,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146
},
GOTOS
=> {
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Scalar'
=> 108,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126,
'SubExpression'
=> 259,
'Array'
=> 123,
'SubExpressions'
=> 388,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142
}
},
{
DEFAULT
=> -132
},
{
ACTIONS
=> {
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
"\@{"
=> 130,
'SELF'
=> 131,
"undef"
=> 170,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'WORD_SCOPED'
=> 32,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143
},
GOTOS
=> {
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'SubExpression'
=> 259,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'SubExpressions'
=> 389,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'WordScoped'
=> 161,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'Scalar'
=> 108
}
},
{
DEFAULT
=> -131
},
{
DEFAULT
=> -176
},
{
DEFAULT
=> -193
},
{
ACTIONS
=> {
'LPAREN_MY'
=> 391,
'MY'
=> 390
}
},
{
ACTIONS
=> {
'LPAREN'
=> 393,
'LPAREN_MY'
=> 392
}
},
{
DEFAULT
=> -194
},
{
DEFAULT
=> -180
},
{
DEFAULT
=> -192
},
{
ACTIONS
=> {
'MY'
=> 394
}
},
{
DEFAULT
=> -134
},
{
ACTIONS
=> {
")"
=> 395
}
},
{
ACTIONS
=> {
")"
=> 396
}
},
{
ACTIONS
=> {
"}"
=> 397
}
},
{
ACTIONS
=> {
'WORD_UPPERCASE'
=> 398
}
},
{
DEFAULT
=> -56
},
{
ACTIONS
=> {
"\$RETURN_TYPE"
=> 399
}
},
{
ACTIONS
=> {
'OP19_VARIABLE_ASSIGN'
=> 400
}
},
{
DEFAULT
=> -72
},
{
DEFAULT
=> -75,
GOTOS
=> {
'STAR-32'
=> 401
}
},
{
ACTIONS
=> {
'OP13_BITWISE_AND'
=> -101,
";"
=> -101,
'OP21_LIST_COMMA'
=> -101,
'OP08_MATH_ADD_SUB'
=> -101,
"]"
=> -101,
'OP12_COMPARE_EQ_NE'
=> -101,
'OP09_BITWISE_SHIFT'
=> -101,
'OP24_LOGICAL_OR_XOR'
=> -101,
")"
=> -101,
'OP08_STRING_CAT'
=> -101,
'OP16_LOGICAL_OR'
=> -101,
'OP14_BITWISE_OR_XOR'
=> -101,
'OP17_LIST_RANGE'
=> -101,
'OP07_MATH_MULT_DIV_MOD'
=> -101,
"}"
=> -101,
'OP11_COMPARE_LT_GT'
=> -101,
'OP18_TERNARY'
=> -101,
'OP07_STRING_REPEAT'
=> -101,
'OP15_LOGICAL_AND'
=> -101,
'OP06_REGEX_BIND'
=> -101,
'OP04_MATH_POW'
=> -101,
'OP23_LOGICAL_AND'
=> -101
}
},
{
ACTIONS
=> {
'FHREF_SYMBOL'
=> 402
}
},
{
ACTIONS
=> {
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
"\@{"
=> 130,
'SELF'
=> 131,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'WORD_SCOPED'
=> 32,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111
},
GOTOS
=> {
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'Scalar'
=> 108,
'WordScoped'
=> 161,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136,
'SubExpression'
=> 403,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ScalarLiteral'
=> 120,
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 191,
'HashReference'
=> 147
}
},
{
ACTIONS
=> {
";"
=> 404
}
},
{
ACTIONS
=> {
'OP19_VARIABLE_ASSIGN'
=> 405,
";"
=> 406
}
},
{
ACTIONS
=> {
'OP19_VARIABLE_ASSIGN'
=> 407,
'OP02_ARRAY_THINARROW'
=> 408,
";"
=> 409
}
},
{
ACTIONS
=> {
'OP19_VARIABLE_ASSIGN'
=> 410,
";"
=> 411
}
},
{
DEFAULT
=> -127
},
{
ACTIONS
=> {
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'WORD_SCOPED'
=> 32,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
")"
=> -147,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
"\@{"
=> 130,
'SELF'
=> 131,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
"undef"
=> 170,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128
},
GOTOS
=> {
'SubExpression'
=> 259,
'Array'
=> 123,
'SubExpressions'
=> 413,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceLiteral'
=> 126,
'OPTIONAL-43'
=> 412,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Scalar'
=> 108,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135
}
},
{
ACTIONS
=> {
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP08_STRING_CAT'
=> 236,
")"
=> 414,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP16_LOGICAL_OR'
=> 235,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP17_LIST_RANGE'
=> 224,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP13_BITWISE_AND'
=> 225,
'OP08_MATH_ADD_SUB'
=> 228,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP11_COMPARE_LT_GT'
=> 230,
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234
}
},
{
ACTIONS
=> {
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> -116,
'OP11_COMPARE_LT_GT'
=> -116,
"}"
=> -116,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> -116,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> -116,
'OP08_MATH_ADD_SUB'
=> 228,
"]"
=> -116,
'OP13_BITWISE_AND'
=> -116,
";"
=> -116,
'OP21_LIST_COMMA'
=> -116,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> -116,
'OP16_LOGICAL_OR'
=> -116,
'OP14_BITWISE_OR_XOR'
=> -116,
'OP12_COMPARE_EQ_NE'
=> -116,
'OP09_BITWISE_SHIFT'
=> -116,
")"
=> -116,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> -116
}
},
{
ACTIONS
=> {
'OP08_MATH_ADD_SUB'
=> 228,
"]"
=> -120,
'OP13_BITWISE_AND'
=> -120,
";"
=> -120,
'OP21_LIST_COMMA'
=> -120,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> -120,
'OP16_LOGICAL_OR'
=> -120,
'OP14_BITWISE_OR_XOR'
=> -120,
'OP12_COMPARE_EQ_NE'
=>
undef
,
'OP09_BITWISE_SHIFT'
=> 222,
")"
=> -120,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> -120,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> -120,
"}"
=> -120,
'OP11_COMPARE_LT_GT'
=> 230,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> -120,
'OP15_LOGICAL_AND'
=> -120,
'OP06_REGEX_BIND'
=> 226
}
},
{
ACTIONS
=> {
'OP17_LIST_RANGE'
=>
undef
,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
'OP08_STRING_CAT'
=> 236,
")"
=> -125,
'OP24_LOGICAL_OR_XOR'
=> -125,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
'OP08_MATH_ADD_SUB'
=> 228,
"]"
=> -125,
'OP13_BITWISE_AND'
=> 225,
'OP21_LIST_COMMA'
=> -125,
";"
=> -125,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> -125,
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226,
'OP18_TERNARY'
=> -125,
'OP07_STRING_REPEAT'
=> 234,
"}"
=> -125,
'OP11_COMPARE_LT_GT'
=> 230
}
},
{
ACTIONS
=> {
'OP23_LOGICAL_AND'
=> -121,
'OP04_MATH_POW'
=> 229,
'OP15_LOGICAL_AND'
=> -121,
'OP06_REGEX_BIND'
=> 226,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> -121,
"}"
=> -121,
'OP11_COMPARE_LT_GT'
=> 230,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> -121,
'OP16_LOGICAL_OR'
=> -121,
'OP14_BITWISE_OR_XOR'
=> -121,
")"
=> -121,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> -121,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
"]"
=> -121,
'OP08_MATH_ADD_SUB'
=> 228,
'OP21_LIST_COMMA'
=> -121,
";"
=> -121,
'OP13_BITWISE_AND'
=> -121
}
},
{
DEFAULT
=> -111
},
{
ACTIONS
=> {
'COLON'
=> 415
}
},
{
DEFAULT
=> -304
},
{
DEFAULT
=> -305
},
{
ACTIONS
=> {
'OP11_COMPARE_LT_GT'
=> -114,
"}"
=> -114,
'OP18_TERNARY'
=> -114,
'OP07_STRING_REPEAT'
=> 234,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> -114,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> -114,
'OP13_BITWISE_AND'
=> -114,
";"
=> -114,
'OP21_LIST_COMMA'
=> -114,
'OP08_MATH_ADD_SUB'
=> -114,
"]"
=> -114,
'OP09_BITWISE_SHIFT'
=> -114,
'OP12_COMPARE_EQ_NE'
=> -114,
'OP08_STRING_CAT'
=> -114,
")"
=> -114,
'OP24_LOGICAL_OR_XOR'
=> -114,
'OP16_LOGICAL_OR'
=> -114,
'OP14_BITWISE_OR_XOR'
=> -114,
'OP17_LIST_RANGE'
=> -114,
'OP07_MATH_MULT_DIV_MOD'
=> 237
}
},
{
ACTIONS
=> {
'OP13_BITWISE_AND'
=> -107,
";"
=> -107,
'OP21_LIST_COMMA'
=> -107,
'OP08_MATH_ADD_SUB'
=> -107,
"]"
=> -107,
'OP12_COMPARE_EQ_NE'
=> -107,
'OP09_BITWISE_SHIFT'
=> -107,
'OP08_STRING_CAT'
=> -107,
")"
=> -107,
'OP24_LOGICAL_OR_XOR'
=> -107,
'OP16_LOGICAL_OR'
=> -107,
'OP14_BITWISE_OR_XOR'
=> -107,
'OP17_LIST_RANGE'
=> -107,
'OP07_MATH_MULT_DIV_MOD'
=> -107,
"}"
=> -107,
'OP11_COMPARE_LT_GT'
=> -107,
'OP18_TERNARY'
=> -107,
'OP07_STRING_REPEAT'
=> -107,
'OP06_REGEX_BIND'
=> -107,
'OP15_LOGICAL_AND'
=> -107,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> -107
}
},
{
ACTIONS
=> {
'OP17_LIST_RANGE'
=> -119,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> -119,
'OP24_LOGICAL_OR_XOR'
=> -119,
")"
=> -119,
'OP08_STRING_CAT'
=> 236,
'OP14_BITWISE_OR_XOR'
=> -119,
'OP16_LOGICAL_OR'
=> -119,
'OP08_MATH_ADD_SUB'
=> 228,
"]"
=> -119,
'OP13_BITWISE_AND'
=> -119,
'OP21_LIST_COMMA'
=> -119,
";"
=> -119,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> -119,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> -119,
'OP18_TERNARY'
=> -119,
'OP07_STRING_REPEAT'
=> 234,
'OP11_COMPARE_LT_GT'
=>
undef
,
"}"
=> -119
}
},
{
ACTIONS
=> {
'OP18_TERNARY'
=> -122,
'OP07_STRING_REPEAT'
=> 234,
'OP11_COMPARE_LT_GT'
=> 230,
"}"
=> -122,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> -122,
'OP15_LOGICAL_AND'
=> -122,
'OP06_REGEX_BIND'
=> 226,
'OP08_MATH_ADD_SUB'
=> 228,
"]"
=> -122,
'OP13_BITWISE_AND'
=> 225,
";"
=> -122,
'OP21_LIST_COMMA'
=> -122,
'OP17_LIST_RANGE'
=> -122,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP08_STRING_CAT'
=> 236,
")"
=> -122,
'OP24_LOGICAL_OR_XOR'
=> -122,
'OP16_LOGICAL_OR'
=> -122,
'OP14_BITWISE_OR_XOR'
=> -122
}
},
{
ACTIONS
=> {
"]"
=> -130,
'OP08_MATH_ADD_SUB'
=> 228,
";"
=> -130,
'OP21_LIST_COMMA'
=> -130,
'OP13_BITWISE_AND'
=> 225,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
")"
=> -130,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> -130,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
"}"
=> -130,
'OP11_COMPARE_LT_GT'
=> 230,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226
}
},
{
ACTIONS
=> {
'OP08_MATH_ADD_SUB'
=> 228,
"]"
=> -123,
'OP13_BITWISE_AND'
=> 225,
";"
=> -123,
'OP21_LIST_COMMA'
=> -123,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> -123,
'OP16_LOGICAL_OR'
=> -123,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
")"
=> -123,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> -123,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> -123,
'OP11_COMPARE_LT_GT'
=> 230,
"}"
=> -123,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> -123,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> -123
}
},
{
ACTIONS
=> {
'OP15_LOGICAL_AND'
=> -112,
'OP06_REGEX_BIND'
=> 226,
'OP23_LOGICAL_AND'
=> -112,
'OP04_MATH_POW'
=> 229,
"}"
=> -112,
'OP11_COMPARE_LT_GT'
=> -112,
'OP07_STRING_REPEAT'
=> -112,
'OP18_TERNARY'
=> -112,
'OP14_BITWISE_OR_XOR'
=> -112,
'OP16_LOGICAL_OR'
=> -112,
")"
=> -112,
'OP08_STRING_CAT'
=> -112,
'OP24_LOGICAL_OR_XOR'
=> -112,
'OP12_COMPARE_EQ_NE'
=> -112,
'OP09_BITWISE_SHIFT'
=> -112,
'OP07_MATH_MULT_DIV_MOD'
=> -112,
'OP17_LIST_RANGE'
=> -112,
";"
=> -112,
'OP21_LIST_COMMA'
=> -112,
'OP13_BITWISE_AND'
=> -112,
"]"
=> -112,
'OP08_MATH_ADD_SUB'
=> -112
}
},
{
ACTIONS
=> {
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> -124,
'OP11_COMPARE_LT_GT'
=> 230,
"}"
=> -124,
'OP23_LOGICAL_AND'
=> -124,
'OP04_MATH_POW'
=> 229,
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226,
"]"
=> -124,
'OP08_MATH_ADD_SUB'
=> 228,
";"
=> -124,
'OP21_LIST_COMMA'
=> -124,
'OP13_BITWISE_AND'
=> 225,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> -124,
'OP16_LOGICAL_OR'
=> -124,
'OP14_BITWISE_OR_XOR'
=> 231,
")"
=> -124,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> -124,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222
}
},
{
ACTIONS
=> {
'OP08_MATH_ADD_SUB'
=> 228,
"]"
=> -115,
'OP13_BITWISE_AND'
=> -115,
";"
=> -115,
'OP21_LIST_COMMA'
=> -115,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> -115,
'OP16_LOGICAL_OR'
=> -115,
'OP14_BITWISE_OR_XOR'
=> -115,
'OP09_BITWISE_SHIFT'
=> -115,
'OP12_COMPARE_EQ_NE'
=> -115,
")"
=> -115,
'OP08_STRING_CAT'
=> -115,
'OP24_LOGICAL_OR_XOR'
=> -115,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> -115,
"}"
=> -115,
'OP11_COMPARE_LT_GT'
=> -115,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> -115,
'OP15_LOGICAL_AND'
=> -115,
'OP06_REGEX_BIND'
=> 226
}
},
{
ACTIONS
=> {
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> -113,
'OP11_COMPARE_LT_GT'
=> -113,
"}"
=> -113,
'OP23_LOGICAL_AND'
=> -113,
'OP04_MATH_POW'
=> 229,
'OP15_LOGICAL_AND'
=> -113,
'OP06_REGEX_BIND'
=> 226,
"]"
=> -113,
'OP08_MATH_ADD_SUB'
=> -113,
";"
=> -113,
'OP21_LIST_COMMA'
=> -113,
'OP13_BITWISE_AND'
=> -113,
'OP07_MATH_MULT_DIV_MOD'
=> -113,
'OP17_LIST_RANGE'
=> -113,
'OP16_LOGICAL_OR'
=> -113,
'OP14_BITWISE_OR_XOR'
=> -113,
")"
=> -113,
'OP24_LOGICAL_OR_XOR'
=> -113,
'OP08_STRING_CAT'
=> -113,
'OP12_COMPARE_EQ_NE'
=> -113,
'OP09_BITWISE_SHIFT'
=> -113
}
},
{
ACTIONS
=> {
'OP23_LOGICAL_AND'
=> -129,
'OP04_MATH_POW'
=> 229,
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
"}"
=> -129,
'OP11_COMPARE_LT_GT'
=> 230,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP16_LOGICAL_OR'
=> 235,
'OP14_BITWISE_OR_XOR'
=> 231,
")"
=> -129,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> -129,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
"]"
=> -129,
'OP08_MATH_ADD_SUB'
=> 228,
'OP21_LIST_COMMA'
=> -129,
";"
=> -129,
'OP13_BITWISE_AND'
=> 225
}
},
{
DEFAULT
=> -276
},
{
ACTIONS
=> {
"}"
=> 416
}
},
{
ACTIONS
=> {
"\$TYPED_"
=> 417
}
},
{
DEFAULT
=> -232
},
{
ACTIONS
=> {
'OP02_METHOD_THINARROW'
=> -237,
'OP11_COMPARE_LT_GT'
=> -237,
'OP19_VARIABLE_ASSIGN_BY'
=> -237,
'OP04_MATH_POW'
=> -237,
'OP23_LOGICAL_AND'
=> -237,
'OP02_HASH_THINARROW'
=> 245,
'OP02_ARRAY_THINARROW'
=> 246,
'OP08_MATH_ADD_SUB'
=> -237,
"]"
=> -237,
'OP03_MATH_INC_DEC'
=> -237,
'OP19_VARIABLE_ASSIGN'
=> -237,
'LBRACE'
=> 294,
'OP07_MATH_MULT_DIV_MOD'
=> -237,
'COLON'
=> -237,
")"
=> -237,
'OP08_STRING_CAT'
=> -237,
'OP16_LOGICAL_OR'
=> -237,
'LBRACKET'
=> 293,
'OP18_TERNARY'
=> -237,
'OP07_STRING_REPEAT'
=> -237,
"}"
=> -237,
'OP06_REGEX_BIND'
=> -237,
'OP15_LOGICAL_AND'
=> -237,
'OP20_HASH_FATARROW'
=> -237,
'OP13_BITWISE_AND'
=> -237,
'OP21_LIST_COMMA'
=> -237,
";"
=> -237,
'OP17_LIST_RANGE'
=> -237,
'OP09_BITWISE_SHIFT'
=> -237,
'OP12_COMPARE_EQ_NE'
=> -237,
'OP24_LOGICAL_OR_XOR'
=> -237,
'OP14_BITWISE_OR_XOR'
=> -237
},
GOTOS
=> {
'VariableRetrievalArrow'
=> 296,
'VariableRetrieval'
=> 418
}
},
{
ACTIONS
=> {
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP08_MATH_ADD_SUB'
=> 228,
'OP13_BITWISE_AND'
=> 225,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> 238,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
'OP11_COMPARE_LT_GT'
=> 230,
"}"
=> 419
}
},
{
ACTIONS
=> {
"}"
=> 420,
'OP02_METHOD_THINARROW_NEW'
=> -294,
'LPAREN'
=> -294
}
},
{
ACTIONS
=> {
'OP13_BITWISE_AND'
=> 225,
'OP08_MATH_ADD_SUB'
=> 228,
"]"
=> 421,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP08_STRING_CAT'
=> 236,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP11_COMPARE_LT_GT'
=> 230,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> 238
}
},
{
DEFAULT
=> -108
},
{
DEFAULT
=> -173
},
{
DEFAULT
=> -172
},
{
DEFAULT
=> -223
},
{
ACTIONS
=> {
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP11_COMPARE_LT_GT'
=> 230,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
")"
=> -171,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP08_STRING_CAT'
=> 236,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
";"
=> -171,
'OP13_BITWISE_AND'
=> 225,
'OP08_MATH_ADD_SUB'
=> 228
}
},
{
ACTIONS
=> {
'OP08_MATH_ADD_SUB'
=> 228,
'OP13_BITWISE_AND'
=> 225,
";"
=> -224,
'OP17_LIST_RANGE'
=> 224,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
'OP24_LOGICAL_OR_XOR'
=> 232,
")"
=> -224,
'OP08_STRING_CAT'
=> 236,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234,
'OP11_COMPARE_LT_GT'
=> 230,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> 238,
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226
}
},
{
DEFAULT
=> -110
},
{
ACTIONS
=> {
"}"
=> 422
}
},
{
DEFAULT
=> -292
},
{
DEFAULT
=> -143
},
{
ACTIONS
=> {
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'SELF'
=> 131,
"\@{"
=> 130,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110
},
GOTOS
=> {
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'WordScoped'
=> 161,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'SubExpression'
=> 259,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'SubExpressions'
=> 423,
'Array'
=> 123,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105
}
},
{
ACTIONS
=> {
";"
=> -170,
")"
=> -170,
'OP21_LIST_COMMA'
=> 425
},
GOTOS
=> {
'PAREN-45'
=> 424
}
},
{
DEFAULT
=> -140
},
{
ACTIONS
=> {
'WORD_UPPERCASE'
=> -279,
'WORD'
=> -279,
'LITERAL_NUMBER'
=> -279,
'ENV'
=> -279,
'OP05_BITWISE_NEG_LPAREN'
=> -279,
'SELF'
=> -279,
"\@{"
=> -279,
"undef"
=> -279,
'OP10_NAMED_UNARY'
=> -279,
'ARRAY_SYMBOL'
=> -279,
'SCALAR_SYMBOL'
=> -279,
'OP22_LOGICAL_NEG_LPAREN'
=> -279,
'CONSTANT_CALL_SCOPED'
=> -279,
'LBRACKET'
=> -279,
'LPAREN'
=> -279,
'LBRACE'
=> -279,
'HASH_REF_SYMBOL'
=> -279,
'WORD_SCOPED'
=> -279,
'MY'
=> 243,
'OP03_MATH_INC_DEC'
=> -279,
'OP01_CLOSE'
=> -279,
'LITERAL_STRING'
=> -279,
'OP01_NAMED'
=> -279,
'LPAREN_TYPE_INNER'
=> -279,
'OP01_OPEN'
=> -279,
'OP01_QW'
=> -279,
'ARGV'
=> -279,
"%{"
=> -279,
'OP05_MATH_NEG_LPAREN'
=> -279,
'HASH_SYMBOL'
=> -279,
'OP22_LOGICAL_NEG'
=> -279,
'ARRAY_REF_SYMBOL'
=> -279,
'OP05_LOGICAL_NEG'
=> -279
},
GOTOS
=> {
'OPTIONAL-65'
=> 427,
'TypeInner'
=> 426
}
},
{
DEFAULT
=> -287
},
{
ACTIONS
=> {
"}"
=> -250,
'OP21_LIST_COMMA'
=> 428
},
GOTOS
=> {
'PAREN-60'
=> 429
}
},
{
DEFAULT
=> -238
},
{
ACTIONS
=> {
'OP07_STRING_REPEAT'
=> -101,
'OP18_TERNARY'
=> -101,
'OP11_COMPARE_LT_GT'
=> -101,
'OP23_LOGICAL_AND'
=> -101,
'OP04_MATH_POW'
=> -101,
'OP06_REGEX_BIND'
=> -101,
'OP15_LOGICAL_AND'
=> -101,
'OP08_MATH_ADD_SUB'
=> -101,
'OP21_LIST_COMMA'
=> -101,
'OP13_BITWISE_AND'
=> -101,
'OP07_MATH_MULT_DIV_MOD'
=> -101,
'OP17_LIST_RANGE'
=> -101,
'OP14_BITWISE_OR_XOR'
=> -101,
'OP16_LOGICAL_OR'
=> -101,
")"
=> -101,
'OP08_STRING_CAT'
=> -101,
'OP24_LOGICAL_OR_XOR'
=> -101,
'OP09_BITWISE_SHIFT'
=> -101,
'OP12_COMPARE_EQ_NE'
=> -101
}
},
{
ACTIONS
=> {
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP11_COMPARE_LT_GT'
=> 230,
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234,
'OP08_STRING_CAT'
=> 236,
")"
=> -261,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
'OP17_LIST_RANGE'
=> 224,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP21_LIST_COMMA'
=> -261,
'OP13_BITWISE_AND'
=> 225,
"]"
=> -261,
'OP08_MATH_ADD_SUB'
=> 228
}
},
{
ACTIONS
=> {
'OP21_LIST_COMMA'
=> 432,
")"
=> -242
},
GOTOS
=> {
'PAREN-56'
=> 431
}
},
{
ACTIONS
=> {
'SELF'
=> 131,
"\@{"
=> 130,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"undef"
=> 170,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'WORD_SCOPED'
=> 32,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148
},
GOTOS
=> {
'SubExpression'
=> 259,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'SubExpressions'
=> 433,
'Array'
=> 123,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'Scalar'
=> 108,
'WordScoped'
=> 161,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136
}
},
{
DEFAULT
=> -148
},
{
ACTIONS
=> {
")"
=> 434
}
},
{
ACTIONS
=> {
")"
=> 435
}
},
{
DEFAULT
=> -144
},
{
ACTIONS
=> {
"]"
=> -246,
'OP21_LIST_COMMA'
=> 437
},
GOTOS
=> {
'PAREN-58'
=> 436
}
},
{
DEFAULT
=> -271
},
{
ACTIONS
=> {
'OP13_BITWISE_AND'
=> 225,
"]"
=> 438,
'OP08_MATH_ADD_SUB'
=> 228,
'OP16_LOGICAL_OR'
=> 235,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP11_COMPARE_LT_GT'
=> 230,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229
}
},
{
ACTIONS
=> {
'LPAREN'
=> -294,
'OP02_METHOD_THINARROW_NEW'
=> -294,
"}"
=> 439
}
},
{
ACTIONS
=> {
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> 238,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
'OP11_COMPARE_LT_GT'
=> 230,
"}"
=> 440,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP08_MATH_ADD_SUB'
=> 228,
'OP13_BITWISE_AND'
=> 225
}
},
{
DEFAULT
=> -229
},
{
ACTIONS
=> {
";"
=> 441
}
},
{
ACTIONS
=> {
";"
=> 442
}
},
{
ACTIONS
=> {
'TYPE_INTEGER'
=> 443
}
},
{
ACTIONS
=> {
'TYPE_INTEGER'
=> 444
}
},
{
ACTIONS
=> {
'WORD'
=> 178,
'WORD_SCOPED'
=> 179,
'TYPE_INTEGER'
=> 177
},
GOTOS
=> {
'Type'
=> 445
}
},
{
ACTIONS
=> {
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_LOGICAL_NEG'
=> 100,
'ARGV'
=> 106,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'WORD_SCOPED'
=> 32,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'SELF'
=> 131,
"\@{"
=> 130,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134
},
GOTOS
=> {
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Scalar'
=> 108,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'SubExpression'
=> 446,
'Array'
=> 123,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126
}
},
{
ACTIONS
=> {
'WORD_SCOPED'
=> 179,
'WORD'
=> 178,
'TYPE_INTEGER'
=> 177
},
GOTOS
=> {
'Type'
=> 447
}
},
{
ACTIONS
=> {
";"
=> 448
}
},
{
DEFAULT
=> -151
},
{
DEFAULT
=> -55
},
{
ACTIONS
=> {
'OP19_VARIABLE_ASSIGN'
=> 449
}
},
{
ACTIONS
=> {
"}"
=> 450
}
},
{
ACTIONS
=> {
'LBRACE'
=> 451
}
},
{
ACTIONS
=> {
'SUB'
=> 455,
'LITERAL_NUMBER'
=> 452
},
GOTOS
=> {
'SubroutineOrMethod'
=> 454,
'Subroutine'
=> 453,
'Method'
=> 456
}
},
{
ACTIONS
=> {
'OP21_LIST_COMMA'
=> 457
}
},
{
ACTIONS
=> {
'OP08_MATH_ADD_SUB'
=> 228,
'OP21_LIST_COMMA'
=> -264,
'OP13_BITWISE_AND'
=> 225,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
")"
=> -264,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP08_STRING_CAT'
=> 236,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
'OP11_COMPARE_LT_GT'
=> 230,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233
},
GOTOS
=> {
'STAR-63'
=> 458
}
},
{
DEFAULT
=> -222
},
{
ACTIONS
=> {
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'OP01_NAMED_SCOLON'
=> 459,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'SELF'
=> 131,
"\@{"
=> 130,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'OP10_NAMED_UNARY_SCOLON'
=> 461,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_LOGICAL_NEG'
=> 100,
'ARGV'
=> 106,
'STDIN'
=> 358,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'FHREF_SYMBOL_IN'
=> 359,
'WORD_SCOPED'
=> 32,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158
},
GOTOS
=> {
'OpNamedScolonOrSubExpIn'
=> 460,
'SubExpressionOrInput'
=> 462,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'Array'
=> 123,
'SubExpression'
=> 361,
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'WordScoped'
=> 161
}
},
{
DEFAULT
=> -220
},
{
ACTIONS
=> {
'OP10_NAMED_UNARY_SCOLON'
=> 461,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
"\@{"
=> 130,
'SELF'
=> 131,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'OP01_NAMED_SCOLON'
=> 459,
'SCALAR_SYMBOL'
=> 165,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'FHREF_SYMBOL_IN'
=> 359,
'WORD_SCOPED'
=> 32,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'STDIN'
=> 358,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143
},
GOTOS
=> {
'SubExpression'
=> 361,
'Array'
=> 123,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'SubExpressionOrInput'
=> 462,
'OpNamedScolonOrSubExpIn'
=> 463,
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Scalar'
=> 108,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135
}
},
{
ACTIONS
=> {
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'WORD_SCOPED'
=> 32,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'ARGV'
=> 106,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_LOGICAL_NEG'
=> 100,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'SELF'
=> 131,
"\@{"
=> 130,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121
},
GOTOS
=> {
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'SubExpression'
=> 464,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'WordScoped'
=> 161,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'Scalar'
=> 108
}
},
{
DEFAULT
=> -215
},
{
ACTIONS
=> {
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
'WORD_SCOPED'
=> 32,
'FHREF_SYMBOL_IN'
=> 359,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'ARGV'
=> 106,
'STDIN'
=> 358,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'OP10_NAMED_UNARY_SCOLON'
=> 461,
'SELF'
=> 131,
"\@{"
=> 130,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'SCALAR_SYMBOL'
=> 165,
'OP01_NAMED_SCOLON'
=> 459,
'OP22_LOGICAL_NEG_LPAREN'
=> 121
},
GOTOS
=> {
'Array'
=> 123,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'SubExpression'
=> 361,
'SubExpressionOrInput'
=> 462,
'OpNamedScolonOrSubExpIn'
=> 465,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceLiteral'
=> 126,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'Scalar'
=> 108,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135
}
},
{
DEFAULT
=> -218
},
{
ACTIONS
=> {
")"
=> 466
}
},
{
DEFAULT
=> -146
},
{
ACTIONS
=> {
'LBRACE'
=> 467
},
GOTOS
=> {
'CodeBlock'
=> 468
}
},
{
ACTIONS
=> {
'SELF'
=> 131,
'SCALAR_SYMBOL'
=> 165,
'LITERAL_STRING'
=> 154,
'LITERAL_NUMBER'
=> 138
},
GOTOS
=> {
'ScalarVariable'
=> 336,
'ScalarLiteral'
=> 337,
'ScalarVariableOrLiteral'
=> 469
}
},
{
DEFAULT
=> -277
},
{
ACTIONS
=> {
'OP01_NAMED'
=> 202,
'OP01_OPEN'
=> 211,
'OP08_MATH_ADD_SUB'
=> 210,
'OP01_CLOSE'
=> 212,
'OP01_NAMED_VOID'
=> 203,
'OP07_MATH_MULT_DIV_MOD'
=> 204,
'OP24_LOGICAL_OR_XOR'
=> 197,
'WORD'
=> 198,
'OP12_COMPARE_EQ_NE'
=> 207,
'OP07_STRING_REPEAT'
=> 199,
'OP22_LOGICAL_NEG'
=> 214,
'OP11_COMPARE_LT_GT'
=> 213,
'OP23_LOGICAL_AND'
=> 205,
'OP19_LOOP_CONTROL'
=> 206,
'OP19_LOOP_CONTROL_SCOLON'
=> 201,
'OP01_PRINT'
=> 200,
'OP10_NAMED_UNARY'
=> 209
},
GOTOS
=> {
'OpStringOrWord'
=> 470
}
},
{
DEFAULT
=> -231
},
{
DEFAULT
=> -209
},
{
DEFAULT
=> -210
},
{
DEFAULT
=> -208
},
{
DEFAULT
=> -293
},
{
ACTIONS
=> {
";"
=> 471
}
},
{
DEFAULT
=> -168
},
{
ACTIONS
=> {
"\@{"
=> 130,
'SELF'
=> 131,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'WORD_SCOPED'
=> 32,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106
},
GOTOS
=> {
'SubExpression'
=> 472,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'Array'
=> 123,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'Scalar'
=> 108,
'WordScoped'
=> 161,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136
}
},
{
DEFAULT
=> -278
},
{
ACTIONS
=> {
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"undef"
=> 170,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SELF'
=> 131,
"\@{"
=> 130
},
GOTOS
=> {
'Array'
=> 123,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'SubExpression'
=> 473,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceLiteral'
=> 126,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'Scalar'
=> 108,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186
}
},
{
ACTIONS
=> {
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'OP07_MATH_MULT_DIV_MOD'
=> 204,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'OP01_QW'
=> 150,
'OP08_MATH_ADD_SUB'
=> 210,
'OP01_OPEN'
=> 261,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 271,
'OP01_CLOSE'
=> 262,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'OP01_NAMED_VOID'
=> 203,
'WORD_SCOPED'
=> 32,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
'OP23_LOGICAL_AND'
=> 205,
"%{"
=> 148,
'OP19_LOOP_CONTROL'
=> 206,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'OP11_COMPARE_LT_GT'
=> 213,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 264,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'LITERAL_NUMBER'
=> 138,
'OP24_LOGICAL_OR_XOR'
=> 197,
'WORD'
=> 273,
'OP12_COMPARE_EQ_NE'
=> 207,
'WORD_UPPERCASE'
=> 187,
"\@{"
=> 130,
'SELF'
=> 131,
'OP01_PRINT'
=> 200,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 266,
"undef"
=> 170,
'OP19_LOOP_CONTROL_SCOLON'
=> 201,
'OP07_STRING_REPEAT'
=> 199,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165
},
GOTOS
=> {
'SubExpression'
=> 268,
'Array'
=> 123,
'ScalarVariable'
=> 269,
'Expression'
=> 188,
'ScalarLiteral'
=> 267,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'HashLiteralE'
=> 474,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'HashReference'
=> 147,
'ScaVarOrLitOrOpStrOrWord'
=> 263,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126,
'OpStringOrWord'
=> 265,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'HashEntry'
=> 274,
'Scalar'
=> 108,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186
}
},
{
DEFAULT
=> -248
},
{
ACTIONS
=> {
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'WORD_SCOPED'
=> 32,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
"undef"
=> 170,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"\@{"
=> 130,
'SELF'
=> 131,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31
},
GOTOS
=> {
'Hash'
=> 104,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126,
'SubExpression'
=> 259,
'SubExpressions'
=> 475,
'Array'
=> 123,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Scalar'
=> 108,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151
}
},
{
DEFAULT
=> -240
},
{
ACTIONS
=> {
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'OP07_MATH_MULT_DIV_MOD'
=> 204,
'OP01_NAMED_VOID'
=> 203,
'MY'
=> 243,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 262,
'WORD_SCOPED'
=> 32,
'OP01_OPEN'
=> 261,
'OP08_MATH_ADD_SUB'
=> 210,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 271,
'LPAREN_TYPE_INNER'
=> 110,
'ARGV'
=> 106,
'OP19_LOOP_CONTROL'
=> 206,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'OP23_LOGICAL_AND'
=> 205,
'ARRAY_REF_SYMBOL'
=> 143,
'OP11_COMPARE_LT_GT'
=> 213,
'OP22_LOGICAL_NEG'
=> 264,
'OP05_LOGICAL_NEG'
=> 100,
'WORD'
=> 273,
'OP12_COMPARE_EQ_NE'
=> 207,
'LITERAL_NUMBER'
=> 138,
'OP24_LOGICAL_OR_XOR'
=> 197,
'WORD_UPPERCASE'
=> 187,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'SELF'
=> 131,
"\@{"
=> 130,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 266,
'OP01_PRINT'
=> 200,
"undef"
=> 170,
'OP19_LOOP_CONTROL_SCOLON'
=> 201,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'OP07_STRING_REPEAT'
=> 199
},
GOTOS
=> {
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'ListElement'
=> 279,
'ArrayHashLiteralE'
=> 476,
'OpStringOrWord'
=> 265,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'ScaVarOrLitOrOpStrOrWord'
=> 263,
'HashReferenceLiteral'
=> 126,
'Array'
=> 123,
'Expression'
=> 188,
'ScalarVariable'
=> 269,
'SubExpression'
=> 278,
'ScalarLiteral'
=> 267,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashReferenceVariable'
=> 189,
'TypeInner'
=> 281,
'HashVariable'
=> 190,
'Scalar'
=> 108,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'HashEntry'
=> 282
}
},
{
ACTIONS
=> {
")"
=> 477
}
},
{
DEFAULT
=> -155
},
{
DEFAULT
=> -153
},
{
DEFAULT
=> -244
},
{
ACTIONS
=> {
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'MY'
=> 243,
'WORD_SCOPED'
=> 32,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SELF'
=> 131,
"\@{"
=> 130,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121
},
GOTOS
=> {
'Array'
=> 123,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'SubExpression'
=> 289,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'ListElement'
=> 288,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126,
'HashReferenceVariable'
=> 189,
'TypeInner'
=> 281,
'HashVariable'
=> 190,
'Scalar'
=> 108,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayLiteralE'
=> 478,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186
}
},
{
DEFAULT
=> -212
},
{
DEFAULT
=> -214
},
{
DEFAULT
=> -213
},
{
DEFAULT
=> -137
},
{
DEFAULT
=> -136
},
{
ACTIONS
=> {
'SCALAR_SYMBOL'
=> 479
}
},
{
ACTIONS
=> {
'SCALAR_SYMBOL'
=> 480
}
},
{
ACTIONS
=> {
'SCALAR_SYMBOL'
=> 481
}
},
{
ACTIONS
=> {
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
'OP11_COMPARE_LT_GT'
=> 230,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226,
'OP08_MATH_ADD_SUB'
=> 228,
'OP13_BITWISE_AND'
=> 225,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
")"
=> 482,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP08_STRING_CAT'
=> 236,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222
}
},
{
ACTIONS
=> {
'SCALAR_SYMBOL'
=> 483
}
},
{
DEFAULT
=> -139
},
{
DEFAULT
=> -303
},
{
ACTIONS
=> {
";"
=> 484
}
},
{
ACTIONS
=> {
'OP01_PRINT'
=> 200,
'OP10_NAMED_UNARY'
=> 209,
'OP19_LOOP_CONTROL'
=> 206,
'OP19_LOOP_CONTROL_SCOLON'
=> 201,
'OP23_LOGICAL_AND'
=> 205,
"}"
=> 485,
'OP11_COMPARE_LT_GT'
=> 213,
'OP22_LOGICAL_NEG'
=> 214,
'OP07_STRING_REPEAT'
=> 199,
'OP24_LOGICAL_OR_XOR'
=> 197,
'WORD'
=> 198,
'OP12_COMPARE_EQ_NE'
=> 207,
'OP07_MATH_MULT_DIV_MOD'
=> 204,
'OP01_CLOSE'
=> 212,
'OP01_NAMED_VOID'
=> 203,
'OP01_OPEN'
=> 211,
'OP08_MATH_ADD_SUB'
=> 210,
'OP01_NAMED'
=> 202
},
GOTOS
=> {
'HashEntryProperties'
=> 486,
'OpStringOrWord'
=> 487
}
},
{
ACTIONS
=> {
";"
=> 488
}
},
{
DEFAULT
=> -93
},
{
DEFAULT
=> -74
},
{
ACTIONS
=> {
'WORD'
=> 489
}
},
{
DEFAULT
=> -94
},
{
ACTIONS
=> {
'LITERAL_STRING'
=> 490
}
},
{
ACTIONS
=> {
'OP21_LIST_COMMA'
=> 491,
")"
=> 493
},
GOTOS
=> {
'PAREN-62'
=> 492
}
},
{
DEFAULT
=> -312
},
{
DEFAULT
=> -221
},
{
DEFAULT
=> -313
},
{
ACTIONS
=> {
";"
=> 494
}
},
{
DEFAULT
=> -216
},
{
ACTIONS
=> {
'OP13_BITWISE_AND'
=> 225,
'OP08_MATH_ADD_SUB'
=> 228,
"]"
=> 495,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
'OP17_LIST_RANGE'
=> 224,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP11_COMPARE_LT_GT'
=> 230,
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> 238
}
},
{
DEFAULT
=> -219
},
{
DEFAULT
=> -154
},
{
ACTIONS
=> {
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 153,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'OP01_NAMED_VOID'
=> 156,
'MY'
=> 112,
'OP01_NAMED_VOID_SCOLON'
=> 113,
'WORD_SCOPED'
=> 32,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'POD'
=> 117,
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"for"
=> -178,
"%{"
=> 148,
'OP19_LOOP_CONTROL'
=> 149,
'ARGV'
=> 106,
"\@{"
=> 130,
'OP01_NAMED_VOID_LPAREN'
=> 172,
"while"
=> -178,
'SELF'
=> 131,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'OP10_NAMED_UNARY_SCOLON'
=> 137,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
"foreach"
=> -178,
'WORD_UPPERCASE'
=> 175,
'OP01_NAMED_SCOLON'
=> 164,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
"if"
=> 124,
'SCALAR_SYMBOL'
=> 165,
'OP01_PRINT'
=> 166,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'OP19_LOOP_CONTROL_SCOLON'
=> 169
},
GOTOS
=> {
'OPTIONAL-48'
=> 171,
'Conditional'
=> 140,
'Operation'
=> 497,
'PAREN-47'
=> 173,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 174,
'ArrayReferenceLiteral'
=> 135,
'Array'
=> 123,
'ScalarVariable'
=> 122,
'SubExpression'
=> 125,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'HashDereference'
=> 129,
'LoopLabel'
=> 168,
'ArrayVariable'
=> 127,
'HashReferenceLiteral'
=> 126,
'HashReferenceVariable'
=> 114,
'HashVariable'
=> 115,
'Scalar'
=> 108,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'WordScoped'
=> 161,
'VariableModification'
=> 163,
'Statement'
=> 116,
'PLUS-53'
=> 496,
'Expression'
=> 101,
'OperatorVoid'
=> 144,
'Variable'
=> 141,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'HashReference'
=> 147,
'VariableDeclaration'
=> 103
}
},
{
DEFAULT
=> -187,
GOTOS
=> {
'STAR-50'
=> 498
}
},
{
DEFAULT
=> -126
},
{
ACTIONS
=> {
'OP19_VARIABLE_ASSIGN'
=> 499
}
},
{
DEFAULT
=> -141
},
{
ACTIONS
=> {
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP16_LOGICAL_OR'
=> 235,
'OP14_BITWISE_OR_XOR'
=> 231,
")"
=> -167,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP08_STRING_CAT'
=> 236,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
'OP08_MATH_ADD_SUB'
=> 228,
'OP21_LIST_COMMA'
=> -167,
";"
=> -167,
'OP13_BITWISE_AND'
=> 225,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
'OP11_COMPARE_LT_GT'
=> 230
}
},
{
ACTIONS
=> {
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234,
'OP11_COMPARE_LT_GT'
=> 230,
"}"
=> -280,
'OP17_LIST_RANGE'
=> 224,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP24_LOGICAL_OR_XOR'
=> 232,
")"
=> -280,
'OP08_STRING_CAT'
=> 236,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
'OP16_LOGICAL_OR'
=> 235,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP08_MATH_ADD_SUB'
=> 228,
'OP21_LIST_COMMA'
=> -280,
'OP13_BITWISE_AND'
=> 225
}
},
{
DEFAULT
=> -247
},
{
ACTIONS
=> {
")"
=> 500
}
},
{
DEFAULT
=> -239
},
{
DEFAULT
=> -99
},
{
DEFAULT
=> -243
},
{
ACTIONS
=> {
'LPAREN'
=> 501
}
},
{
ACTIONS
=> {
'OP19_VARIABLE_ASSIGN'
=> 502
}
},
{
ACTIONS
=> {
'OP19_VARIABLE_ASSIGN'
=> 503
}
},
{
ACTIONS
=> {
'LBRACE'
=> 467
},
GOTOS
=> {
'CodeBlock'
=> 504
}
},
{
ACTIONS
=> {
'LPAREN'
=> 505
}
},
{
ACTIONS
=> {
"undef"
=> -58,
'OP19_LOOP_CONTROL_SCOLON'
=> -58,
'ARRAY_SYMBOL'
=> -58,
'OP10_NAMED_UNARY'
=> -58,
'OP01_PRINT'
=> -58,
'OP22_LOGICAL_NEG_LPAREN'
=> -58,
'OP01_NAMED_SCOLON'
=> -58,
'SCALAR_SYMBOL'
=> -58,
"}"
=> -58,
"if"
=> -58,
'OP10_NAMED_UNARY_SCOLON'
=> -58,
'ENV'
=> -58,
'OP05_BITWISE_NEG_LPAREN'
=> -58,
'WORD_UPPERCASE'
=> -58,
'WORD'
=> -58,
"foreach"
=> -58,
'LITERAL_NUMBER'
=> -58,
'LPAREN_MY'
=> 508,
"\@{"
=> -58,
'SELF'
=> -58,
"while"
=> -58,
'OP01_NAMED_VOID_LPAREN'
=> -58,
"%{"
=> -58,
'OP05_MATH_NEG_LPAREN'
=> -58,
"for"
=> -58,
'HASH_SYMBOL'
=> -58,
'ARGV'
=> -58,
'OP19_LOOP_CONTROL'
=> -58,
'OP05_LOGICAL_NEG'
=> -58,
'OP22_LOGICAL_NEG'
=> -58,
'ARRAY_REF_SYMBOL'
=> -58,
'LPAREN'
=> -58,
'HASH_REF_SYMBOL'
=> -58,
'LBRACE'
=> -58,
'POD'
=> -58,
'CONSTANT_CALL_SCOPED'
=> -58,
'LBRACKET'
=> -58,
'OP01_NAMED'
=> -58,
'LPAREN_TYPE_INNER'
=> -58,
'OP01_OPEN'
=> -58,
'OP01_QW'
=> -58,
'WORD_SCOPED'
=> -58,
'MY'
=> -58,
'OP01_NAMED_VOID_SCOLON'
=> -58,
'OP01_NAMED_VOID'
=> -58,
'OP01_CLOSE'
=> -58,
'LITERAL_STRING'
=> -58,
'OP03_MATH_INC_DEC'
=> -58
},
GOTOS
=> {
'OPTIONAL-24'
=> 506,
'SubroutineArguments'
=> 507
}
},
{
ACTIONS
=> {
";"
=> 509
}
},
{
DEFAULT
=> -81,
GOTOS
=> {
'STAR-34'
=> 510
}
},
{
ACTIONS
=> {
'OP20_HASH_FATARROW'
=> 511
}
},
{
DEFAULT
=> -76
},
{
ACTIONS
=> {
'LBRACE'
=> 512
}
},
{
ACTIONS
=> {
'OP21_LIST_COMMA'
=> 513
}
},
{
ACTIONS
=> {
'MY'
=> 243
},
GOTOS
=> {
'ListElement'
=> 514,
'TypeInner'
=> 281
}
},
{
DEFAULT
=> -263
},
{
DEFAULT
=> -265
},
{
DEFAULT
=> -314
},
{
ACTIONS
=> {
'OP19_VARIABLE_ASSIGN'
=> 515
}
},
{
ACTIONS
=> {
'OP01_NAMED_VOID_SCOLON'
=> 113,
'MY'
=> 112,
'OP01_NAMED_VOID'
=> 156,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 153,
'LPAREN_TYPE_INNER'
=> 110,
'POD'
=> 117,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'ARGV'
=> 106,
'OP19_LOOP_CONTROL'
=> 149,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
"for"
=> -178,
'OP01_NAMED_VOID_LPAREN'
=> 172,
"while"
=> -178,
'SELF'
=> 131,
"\@{"
=> 130,
'WORD'
=> 31,
"foreach"
=> -178,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 175,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'OP10_NAMED_UNARY_SCOLON'
=> 137,
"}"
=> 516,
"if"
=> 124,
'SCALAR_SYMBOL'
=> 165,
'OP01_NAMED_SCOLON'
=> 164,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
'OP01_PRINT'
=> 166,
'OP19_LOOP_CONTROL_SCOLON'
=> 169,
"undef"
=> 170
},
GOTOS
=> {
'Variable'
=> 141,
'ArrayHashLiteralEmpty'
=> 142,
'Expression'
=> 101,
'OperatorVoid'
=> 144,
'HashReference'
=> 147,
'VariableDeclaration'
=> 103,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'Scalar'
=> 108,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'HashReferenceVariable'
=> 114,
'HashVariable'
=> 115,
'WordScoped'
=> 161,
'VariableModification'
=> 163,
'Statement'
=> 116,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'Array'
=> 123,
'ScalarVariable'
=> 122,
'SubExpression'
=> 125,
'ArrayVariable'
=> 127,
'HashReferenceLiteral'
=> 126,
'LoopLabel'
=> 168,
'HashDereference'
=> 129,
'OPTIONAL-48'
=> 171,
'PAREN-47'
=> 173,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 174,
'Conditional'
=> 140,
'Operation'
=> 517
}
},
{
DEFAULT
=> -201
},
{
ACTIONS
=> {
'OP01_OPEN'
=> -190,
'OP01_QW'
=> -190,
'OP01_NAMED'
=> -190,
'LPAREN_TYPE_INNER'
=> -190,
'MY'
=> -190,
'OP01_NAMED_VOID_SCOLON'
=> -190,
'OP01_NAMED_VOID'
=> -190,
'OP01_CLOSE'
=> -190,
'LITERAL_STRING'
=> -190,
'OP03_MATH_INC_DEC'
=> -190,
'WORD_SCOPED'
=> -190,
'LBRACE'
=> -190,
'HASH_REF_SYMBOL'
=> -190,
'LPAREN'
=> -190,
'CONSTANT_CALL_SCOPED'
=> -190,
'POD'
=> -190,
'LBRACKET'
=> -190,
'OP05_LOGICAL_NEG'
=> -190,
'ARRAY_REF_SYMBOL'
=> -190,
'OP22_LOGICAL_NEG'
=> -190,
"elsif"
=> 521,
'HASH_SYMBOL'
=> -190,
"%{"
=> -190,
"for"
=> -190,
'OP05_MATH_NEG_LPAREN'
=> -190,
'ARGV'
=> -190,
'OP19_LOOP_CONTROL'
=> -190,
"\@{"
=> -190,
'OP01_NAMED_VOID_LPAREN'
=> -190,
"while"
=> -190,
'SELF'
=> -190,
'ENV'
=> -190,
'OP05_BITWISE_NEG_LPAREN'
=> -190,
"else"
=> 522,
'OP10_NAMED_UNARY_SCOLON'
=> -190,
'WORD'
=> -190,
"foreach"
=> -190,
'LITERAL_NUMBER'
=> -190,
'WORD_UPPERCASE'
=> -190,
'OP01_NAMED_SCOLON'
=> -190,
'OP22_LOGICAL_NEG_LPAREN'
=> -190,
"}"
=> -190,
"if"
=> -190,
''
=> -190,
'SCALAR_SYMBOL'
=> -190,
'ARRAY_SYMBOL'
=> -190,
'OP10_NAMED_UNARY'
=> -190,
'OP01_PRINT'
=> -190,
"undef"
=> -190,
'OP19_LOOP_CONTROL_SCOLON'
=> -190
},
GOTOS
=> {
'OPTIONAL-52'
=> 519,
'PAREN-49'
=> 520,
'PAREN-51'
=> 518
}
},
{
DEFAULT
=> -300
},
{
DEFAULT
=> -102
},
{
ACTIONS
=> {
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'WORD_SCOPED'
=> 32,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
"\@{"
=> 130,
'SELF'
=> 131,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167
},
GOTOS
=> {
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Scalar'
=> 108,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'SubExpression'
=> 523,
'Array'
=> 123,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'HashDereference'
=> 129,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126
}
},
{
ACTIONS
=> {
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'OP01_NAMED_SCOLON'
=> 526,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'OP10_NAMED_UNARY_SCOLON'
=> 525,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
"\@{"
=> 130,
'SELF'
=> 131,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'WORD_SCOPED'
=> 32
},
GOTOS
=> {
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104,
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'SubExpression'
=> 524,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ScalarLiteral'
=> 120,
'WordScoped'
=> 161,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136,
'HashReferenceVariable'
=> 189,
'OpNamedScolonOrSubExp'
=> 527,
'HashVariable'
=> 190,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Scalar'
=> 108
}
},
{
ACTIONS
=> {
'ARGV'
=> 106,
'STDIN'
=> 358,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_LOGICAL_NEG'
=> 100,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'FHREF_SYMBOL_IN'
=> 359,
'WORD_SCOPED'
=> 32,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'SELF'
=> 131,
"\@{"
=> 130
},
GOTOS
=> {
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceLiteral'
=> 126,
'Array'
=> 123,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'SubExpression'
=> 361,
'SubExpressionOrInput'
=> 528,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'Scalar'
=> 108,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152
}
},
{
DEFAULT
=> -198
},
{
ACTIONS
=> {
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
"\@{"
=> 130,
'SELF'
=> 131,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'ARGV'
=> 106,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118
},
GOTOS
=> {
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'SubExpressions'
=> 529,
'SubExpression'
=> 259,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'WordScoped'
=> 161,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'Scalar'
=> 108
}
},
{
DEFAULT
=> -60,
GOTOS
=> {
'STAR-25'
=> 530
}
},
{
DEFAULT
=> -57
},
{
ACTIONS
=> {
'TYPE_INTEGER'
=> 177,
'WORD_SCOPED'
=> 179,
'WORD'
=> 178
},
GOTOS
=> {
'Type'
=> 531
}
},
{
DEFAULT
=> -83
},
{
ACTIONS
=> {
'OP21_LIST_COMMA'
=> 534,
"}"
=> 532
},
GOTOS
=> {
'PAREN-33'
=> 533
}
},
{
ACTIONS
=> {
'MY'
=> 535
},
GOTOS
=> {
'TypeInnerProperties'
=> 536
}
},
{
ACTIONS
=> {
'LBRACE'
=> 537
}
},
{
ACTIONS
=> {
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'ARGV'
=> 106,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'OP01_CLOSE'
=> 111,
'WORD_SCOPED'
=> 32,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'SELF'
=> 131,
"\@{"
=> 130,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134
},
GOTOS
=> {
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'Array'
=> 123,
'SubExpression'
=> 538,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Operator'
=> 107,
'Scalar'
=> 108,
'WordScoped'
=> 161,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136
}
},
{
DEFAULT
=> -262
},
{
ACTIONS
=> {
"undef"
=> 539
}
},
{
DEFAULT
=> -202
},
{
DEFAULT
=> -200
},
{
DEFAULT
=> -189
},
{
DEFAULT
=> -191
},
{
DEFAULT
=> -186
},
{
ACTIONS
=> {
'LPAREN'
=> 540
}
},
{
ACTIONS
=> {
'LBRACE'
=> 467
},
GOTOS
=> {
'CodeBlock'
=> 541
}
},
{
ACTIONS
=> {
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234,
'OP11_COMPARE_LT_GT'
=> 230,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226,
'OP08_MATH_ADD_SUB'
=> 228,
'OP13_BITWISE_AND'
=> 225,
'OP17_LIST_RANGE'
=> 542,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP08_STRING_CAT'
=> 236,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
'OP16_LOGICAL_OR'
=> 235,
'OP14_BITWISE_OR_XOR'
=> 231
}
},
{
ACTIONS
=> {
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
'OP11_COMPARE_LT_GT'
=> 230,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP08_MATH_ADD_SUB'
=> 228,
";"
=> 543,
'OP13_BITWISE_AND'
=> 225
}
},
{
DEFAULT
=> -310
},
{
DEFAULT
=> -309
},
{
ACTIONS
=> {
'SCALAR_SYMBOL'
=> 544
}
},
{
ACTIONS
=> {
")"
=> 545
}
},
{
ACTIONS
=> {
")"
=> 546
}
},
{
ACTIONS
=> {
'ARGV'
=> 106,
'OP19_LOOP_CONTROL'
=> 149,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
"for"
=> -178,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_LOGICAL_NEG'
=> 100,
'POD'
=> 117,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'OP01_NAMED_VOID_SCOLON'
=> 113,
'MY'
=> 112,
'OP01_NAMED_VOID'
=> 156,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 153,
'LPAREN_TYPE_INNER'
=> 110,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'OP01_PRINT'
=> 166,
'OP19_LOOP_CONTROL_SCOLON'
=> 169,
"undef"
=> 170,
"}"
=> 547,
"if"
=> 124,
'SCALAR_SYMBOL'
=> 165,
'OP01_NAMED_SCOLON'
=> 164,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'WORD'
=> 31,
"foreach"
=> -178,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 175,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'OP10_NAMED_UNARY_SCOLON'
=> 137,
"while"
=> -178,
'OP01_NAMED_VOID_LPAREN'
=> 172,
'SELF'
=> 131,
"\@{"
=> 130
},
GOTOS
=> {
'OPTIONAL-48'
=> 171,
'Conditional'
=> 140,
'Operation'
=> 548,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 174,
'ArrayReferenceLiteral'
=> 135,
'PAREN-47'
=> 173,
'SubExpression'
=> 125,
'Array'
=> 123,
'ScalarVariable'
=> 122,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'HashDereference'
=> 129,
'LoopLabel'
=> 168,
'ArrayVariable'
=> 127,
'HashReferenceLiteral'
=> 126,
'HashVariable'
=> 115,
'HashReferenceVariable'
=> 114,
'Scalar'
=> 108,
'Operator'
=> 107,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Statement'
=> 116,
'VariableModification'
=> 163,
'WordScoped'
=> 161,
'OperatorVoid'
=> 144,
'Expression'
=> 101,
'ArrayHashLiteralEmpty'
=> 142,
'Variable'
=> 141,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'VariableDeclaration'
=> 103,
'HashReference'
=> 147
}
},
{
ACTIONS
=> {
'SCALAR_SYMBOL'
=> 549
}
},
{
ACTIONS
=> {
";"
=> 550
}
},
{
DEFAULT
=> -80
},
{
ACTIONS
=> {
'OP07_MATH_MULT_DIV_MOD'
=> 204,
'WORD'
=> 198,
'OP12_COMPARE_EQ_NE'
=> 207,
'OP24_LOGICAL_OR_XOR'
=> 197,
'OP01_NAMED'
=> 202,
'OP08_MATH_ADD_SUB'
=> 210,
'OP01_OPEN'
=> 211,
'OP01_NAMED_VOID'
=> 203,
'OP01_CLOSE'
=> 212,
'OP23_LOGICAL_AND'
=> 205,
'OP19_LOOP_CONTROL_SCOLON'
=> 201,
'OP19_LOOP_CONTROL'
=> 206,
'OP10_NAMED_UNARY'
=> 209,
'OP01_PRINT'
=> 200,
'OP07_STRING_REPEAT'
=> 199,
'OP22_LOGICAL_NEG'
=> 214,
'OP11_COMPARE_LT_GT'
=> 213
},
GOTOS
=> {
'OpStringOrWord'
=> 487,
'HashEntryProperties'
=> 551
}
},
{
ACTIONS
=> {
'TYPE_INTEGER'
=> 177,
'WORD_SCOPED'
=> 179,
'WORD'
=> 178
},
GOTOS
=> {
'Type'
=> 552
}
},
{
DEFAULT
=> -281
},
{
ACTIONS
=> {
'MY'
=> 553
}
},
{
ACTIONS
=> {
'OP23_LOGICAL_AND'
=> -103,
'OP04_MATH_POW'
=> 229,
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
"}"
=> -103,
'OP11_COMPARE_LT_GT'
=> 230,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
")"
=> -103,
'OP24_LOGICAL_OR_XOR'
=> -103,
'OP08_STRING_CAT'
=> 236,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
"]"
=> -103,
'OP08_MATH_ADD_SUB'
=> 228,
'OP21_LIST_COMMA'
=> -103,
";"
=> -103,
'OP13_BITWISE_AND'
=> 225
}
},
{
ACTIONS
=> {
";"
=> 554
}
},
{
ACTIONS
=> {
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'WORD_SCOPED'
=> 32,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
"\@{"
=> 130,
'SELF'
=> 131,
"undef"
=> 170,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165
},
GOTOS
=> {
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'WordScoped'
=> 161,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'HashReferenceVariable'
=> 189,
'HashVariable'
=> 190,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashDereference'
=> 129,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ScalarLiteral'
=> 120,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'Array'
=> 123,
'SubExpression'
=> 555
}
},
{
DEFAULT
=> -188
},
{
ACTIONS
=> {
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
"\@{"
=> 130,
'SELF'
=> 131,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165
},
GOTOS
=> {
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Scalar'
=> 108,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'ArrayVariable'
=> 191,
'HashReference'
=> 147,
'HashReferenceLiteral'
=> 126,
'SubExpression'
=> 556,
'Array'
=> 123,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142
}
},
{
DEFAULT
=> -311
},
{
ACTIONS
=> {
'OP11_COMPARE_LT_GT'
=> 557
}
},
{
ACTIONS
=> {
'LBRACE'
=> 467
},
GOTOS
=> {
'CodeBlock'
=> 558
}
},
{
ACTIONS
=> {
'LBRACE'
=> 467
},
GOTOS
=> {
'CodeBlock'
=> 559
}
},
{
DEFAULT
=> -61
},
{
DEFAULT
=> -59
},
{
DEFAULT
=> -64,
GOTOS
=> {
'STAR-27'
=> 560
}
},
{
DEFAULT
=> -82
},
{
DEFAULT
=> -79
},
{
ACTIONS
=> {
"\$TYPED_"
=> 561
}
},
{
ACTIONS
=> {
'WORD_SCOPED'
=> 179,
'TYPE_METHOD'
=> 562,
'WORD'
=> 178,
'TYPE_INTEGER'
=> 177
},
GOTOS
=> {
'Type'
=> 316
}
},
{
DEFAULT
=> -217
},
{
ACTIONS
=> {
'OP08_MATH_ADD_SUB'
=> 228,
'OP13_BITWISE_AND'
=> 225,
'OP17_LIST_RANGE'
=> 224,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP08_STRING_CAT'
=> 236,
")"
=> 563,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP16_LOGICAL_OR'
=> 235,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234,
'OP11_COMPARE_LT_GT'
=> 230,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> 238,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233
}
},
{
ACTIONS
=> {
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> -125,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> -125,
'OP11_COMPARE_LT_GT'
=> 230,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=>
undef
,
'OP16_LOGICAL_OR'
=> 235,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
")"
=> 564,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> -125,
'OP08_MATH_ADD_SUB'
=> 228,
'OP13_BITWISE_AND'
=> 225
}
},
{
ACTIONS
=> {
'SELF'
=> 131,
"\@{"
=> 130,
'WORD_UPPERCASE'
=> 187,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'OP10_NAMED_UNARY_SCOLON'
=> 525,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'OP01_NAMED_SCOLON'
=> 526,
"undef"
=> 170,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
'WORD_SCOPED'
=> 32,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_LOGICAL_NEG'
=> 100,
'ARGV'
=> 106,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145
},
GOTOS
=> {
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'HashRefLiteralEmpty'
=> 136,
'WordScoped'
=> 161,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'OpNamedScolonOrSubExp'
=> 565,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'SubExpression'
=> 524,
'Expression'
=> 188,
'ScalarVariable'
=> 192,
'Array'
=> 123
}
},
{
DEFAULT
=> -199
},
{
DEFAULT
=> -197
},
{
ACTIONS
=> {
")"
=> 567,
'OP21_LIST_COMMA'
=> 566
},
GOTOS
=> {
'PAREN-26'
=> 568
}
},
{
ACTIONS
=> {
'OP11_COMPARE_LT_GT'
=> 213,
'OP22_LOGICAL_NEG'
=> 214,
'OP07_STRING_REPEAT'
=> 199,
'OP10_NAMED_UNARY'
=> 209,
'OP01_PRINT'
=> 200,
'OP19_LOOP_CONTROL_SCOLON'
=> 201,
'OP19_LOOP_CONTROL'
=> 206,
'OP23_LOGICAL_AND'
=> 205,
'OP01_NAMED_VOID'
=> 203,
'OP01_CLOSE'
=> 212,
'OP01_OPEN'
=> 211,
'OP08_MATH_ADD_SUB'
=> 210,
'OP01_NAMED'
=> 202,
'OP12_COMPARE_EQ_NE'
=> 207,
'WORD'
=> 198,
'OP24_LOGICAL_OR_XOR'
=> 197,
'OP07_MATH_MULT_DIV_MOD'
=> 204
},
GOTOS
=> {
'OpStringOrWord'
=> 569
}
},
{
ACTIONS
=> {
"\$RETURN_TYPE"
=> 570
}
},
{
ACTIONS
=> {
'LBRACE'
=> 467
},
GOTOS
=> {
'CodeBlock'
=> 571
}
},
{
ACTIONS
=> {
'LBRACE'
=> 467
},
GOTOS
=> {
'CodeBlock'
=> 572
}
},
{
ACTIONS
=> {
"\@{"
=> 130,
'SELF'
=> 131,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'WORD_UPPERCASE'
=> 187,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
"undef"
=> 170,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'WORD_SCOPED'
=> 32,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'LPAREN'
=> 160,
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'HASH_SYMBOL'
=> 145,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'ARGV'
=> 106
},
GOTOS
=> {
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'Scalar'
=> 108,
'HashVariable'
=> 115,
'HashReferenceVariable'
=> 114,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 174,
'HashRefLiteralEmpty'
=> 136,
'VariableModification'
=> 573,
'SubExpressionOrVarMod'
=> 574,
'WordScoped'
=> 161,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'Variable'
=> 141,
'SubExpression'
=> 575,
'Expression'
=> 188,
'ScalarVariable'
=> 122,
'Array'
=> 123,
'HashReferenceLiteral'
=> 126,
'HashReference'
=> 147,
'ArrayVariable'
=> 127,
'ArrayReference'
=> 105,
'HashDereference'
=> 129,
'Hash'
=> 104
}
},
{
ACTIONS
=> {
'MY'
=> 576
}
},
{
ACTIONS
=> {
'OP19_VARIABLE_ASSIGN'
=> 577
}
},
{
DEFAULT
=> -63
},
{
ACTIONS
=> {
'OP02_ARRAY_THINARROW'
=> 579,
'OP19_VARIABLE_ASSIGN'
=> 578
}
},
{
ACTIONS
=> {
"}"
=> 580
}
},
{
DEFAULT
=> -185
},
{
DEFAULT
=> -195
},
{
DEFAULT
=> -175
},
{
ACTIONS
=> {
")"
=> 581
}
},
{
ACTIONS
=> {
'OP08_STRING_CAT'
=> 236,
")"
=> -174,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP16_LOGICAL_OR'
=> 235,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP17_LIST_RANGE'
=> 224,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP13_BITWISE_AND'
=> 225,
'OP08_MATH_ADD_SUB'
=> 228,
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP11_COMPARE_LT_GT'
=> 230,
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234
}
},
{
ACTIONS
=> {
'TYPE_INTEGER'
=> 177,
'WORD'
=> 178,
'WORD_SCOPED'
=> 179
},
GOTOS
=> {
'Type'
=> 582
}
},
{
ACTIONS
=> {
"\@ARG;"
=> 583
}
},
{
ACTIONS
=> {
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'LPAREN'
=> 160,
'CONSTANT_CALL_SCOPED'
=> 118,
'LBRACKET'
=> 162,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'OP01_NAMED'
=> 185,
'LPAREN_TYPE_INNER'
=> 110,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
'OP01_CLOSE'
=> 111,
'WORD_SCOPED'
=> 32,
'HASH_SYMBOL'
=> 145,
"%{"
=> 148,
'OP05_MATH_NEG_LPAREN'
=> 146,
'ARGV'
=> 106,
'OP05_LOGICAL_NEG'
=> 100,
'ARRAY_REF_SYMBOL'
=> 143,
'OP22_LOGICAL_NEG'
=> 102,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
'WORD_UPPERCASE'
=> 187,
"\@{"
=> 130,
'SELF'
=> 131,
'OP10_NAMED_UNARY'
=> 128,
'ARRAY_SYMBOL'
=> 167,
"undef"
=> 170,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'SCALAR_SYMBOL'
=> 165
},
GOTOS
=> {
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'Scalar'
=> 108,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'WordScoped'
=> 161,
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceVariable'
=> 186,
'ArrayReferenceLiteral'
=> 135,
'SubExpression'
=> 584,
'Array'
=> 123,
'ScalarVariable'
=> 192,
'Expression'
=> 188,
'ScalarLiteral'
=> 120,
'ArrayRefLiteralEmpty'
=> 119,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayReference'
=> 105,
'Hash'
=> 104,
'HashDereference'
=> 129,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126
}
},
{
ACTIONS
=> {
'LBRACKET'
=> 162,
'CONSTANT_CALL_SCOPED'
=> 118,
'LPAREN'
=> 160,
'HASH_REF_SYMBOL'
=> 158,
'LBRACE'
=> 159,
'WORD_SCOPED'
=> 32,
'OP01_CLOSE'
=> 111,
'OP03_MATH_INC_DEC'
=> 155,
'LITERAL_STRING'
=> 154,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_NAMED'
=> 185,
'OP01_QW'
=> 150,
'OP01_OPEN'
=> 109,
'ARGV'
=> 106,
'OP05_MATH_NEG_LPAREN'
=> 146,
"%{"
=> 148,
'HASH_SYMBOL'
=> 145,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143,
'OP05_LOGICAL_NEG'
=> 100,
'WORD_UPPERCASE'
=> 187,
'LITERAL_NUMBER'
=> 138,
'WORD'
=> 31,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'ENV'
=> 134,
'SELF'
=> 131,
"\@{"
=> 130,
"undef"
=> 170,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
'SCALAR_SYMBOL'
=> 165,
'OP22_LOGICAL_NEG_LPAREN'
=> 121
},
GOTOS
=> {
'HashRefLiteralEmpty'
=> 136,
'ArrayReferenceLiteral'
=> 135,
'ArrayReferenceVariable'
=> 186,
'WordScoped'
=> 161,
'Scalar'
=> 108,
'Operator'
=> 107,
'ArrayHashLiteral'
=> 151,
'ArrayDereference'
=> 152,
'HashVariable'
=> 190,
'HashReferenceVariable'
=> 189,
'HashReference'
=> 147,
'ArrayVariable'
=> 191,
'HashReferenceLiteral'
=> 126,
'Hash'
=> 104,
'HashDereference'
=> 129,
'ArrayReference'
=> 105,
'ScalarLiteral'
=> 120,
'ArrayHashLiteralEmpty'
=> 142,
'ArrayRefLiteralEmpty'
=> 119,
'SubExpression'
=> 585,
'Array'
=> 123,
'ScalarVariable'
=> 192,
'Expression'
=> 188
}
},
{
ACTIONS
=> {
";"
=> 586
}
},
{
ACTIONS
=> {
'LBRACE'
=> 467
},
GOTOS
=> {
'CodeBlock'
=> 587
}
},
{
ACTIONS
=> {
'SCALAR_SYMBOL'
=> 588
}
},
{
DEFAULT
=> -65
},
{
ACTIONS
=> {
'OP06_REGEX_BIND'
=> 226,
'OP15_LOGICAL_AND'
=> 233,
'OP04_MATH_POW'
=> 229,
'OP23_LOGICAL_AND'
=> 238,
"}"
=> -301,
'OP11_COMPARE_LT_GT'
=> 230,
'OP07_STRING_REPEAT'
=> 234,
'OP18_TERNARY'
=> 227,
'OP16_LOGICAL_OR'
=> 235,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP09_BITWISE_SHIFT'
=> 222,
'OP08_STRING_CAT'
=> 236,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP17_LIST_RANGE'
=> 224,
'OP13_BITWISE_AND'
=> 225,
'OP21_LIST_COMMA'
=> -301,
'OP08_MATH_ADD_SUB'
=> 228
}
},
{
ACTIONS
=> {
'OP15_LOGICAL_AND'
=> 233,
'OP06_REGEX_BIND'
=> 226,
'OP23_LOGICAL_AND'
=> 238,
'OP04_MATH_POW'
=> 229,
'OP11_COMPARE_LT_GT'
=> 230,
'OP18_TERNARY'
=> 227,
'OP07_STRING_REPEAT'
=> 234,
'OP24_LOGICAL_OR_XOR'
=> 232,
'OP08_STRING_CAT'
=> 236,
'OP09_BITWISE_SHIFT'
=> 222,
'OP12_COMPARE_EQ_NE'
=> 223,
'OP14_BITWISE_OR_XOR'
=> 231,
'OP16_LOGICAL_OR'
=> 235,
'OP17_LIST_RANGE'
=> 224,
'OP07_MATH_MULT_DIV_MOD'
=> 237,
'OP13_BITWISE_AND'
=> 225,
"]"
=> 589,
'OP08_MATH_ADD_SUB'
=> 228
}
},
{
ACTIONS
=> {
'OP01_QW'
=> -85,
'OP01_OPEN'
=> -85,
'LPAREN_TYPE_INNER'
=> -85,
'OP01_NAMED'
=> -85,
'LITERAL_STRING'
=> -85,
'OP01_CLOSE'
=> -85,
'OP03_MATH_INC_DEC'
=> -85,
'MY'
=> -85,
'OP01_NAMED_VOID_SCOLON'
=> -85,
'OP01_NAMED_VOID'
=> -85,
'WORD_SCOPED'
=> -85,
'HASH_REF_SYMBOL'
=> -85,
'LBRACE'
=> -85,
'LPAREN'
=> -85,
'LBRACKET'
=> -85,
'POD'
=> -85,
'CONSTANT_CALL_SCOPED'
=> -85,
'OP05_LOGICAL_NEG'
=> -85,
'ARRAY_REF_SYMBOL'
=> -85,
'OP22_LOGICAL_NEG'
=> -85,
'HASH_SYMBOL'
=> -85,
"for"
=> -85,
'OP05_MATH_NEG_LPAREN'
=> -85,
"%{"
=> -85,
'OP19_LOOP_CONTROL'
=> -85,
'ARGV'
=> -85,
"\@{"
=> -85,
'LPAREN_MY'
=> 591,
"while"
=> -85,
'OP01_NAMED_VOID_LPAREN'
=> -85,
'SELF'
=> -85,
'OP05_BITWISE_NEG_LPAREN'
=> -85,
'ENV'
=> -85,
'OP10_NAMED_UNARY_SCOLON'
=> -85,
'LITERAL_NUMBER'
=> -85,
'WORD'
=> -85,
"foreach"
=> -85,
'WORD_UPPERCASE'
=> -85,
'OP01_NAMED_SCOLON'
=> -85,
'OP22_LOGICAL_NEG_LPAREN'
=> -85,
"}"
=> -85,
"if"
=> -85,
'SCALAR_SYMBOL'
=> -85,
'OP01_PRINT'
=> -85,
'OP10_NAMED_UNARY'
=> -85,
'ARRAY_SYMBOL'
=> -85,
'OP19_LOOP_CONTROL_SCOLON'
=> -85,
"undef"
=> -85
},
GOTOS
=> {
'OPTIONAL-35'
=> 590,
'MethodArguments'
=> 592
}
},
{
DEFAULT
=> -196
},
{
DEFAULT
=> -62
},
{
ACTIONS
=> {
'OP19_VARIABLE_ASSIGN'
=> 593
}
},
{
DEFAULT
=> -87,
GOTOS
=> {
'STAR-36'
=> 594
}
},
{
ACTIONS
=> {
'TYPE_INTEGER'
=> 177,
'WORD'
=> 178,
'WORD_SCOPED'
=> 179
},
GOTOS
=> {
'Type'
=> 595
}
},
{
DEFAULT
=> -84
},
{
ACTIONS
=> {
"undef"
=> 596
}
},
{
ACTIONS
=> {
'OP10_NAMED_UNARY_SCOLON'
=> 137,
'ENV'
=> 134,
'OP05_BITWISE_NEG_LPAREN'
=> 133,
'WORD_UPPERCASE'
=> 175,
"foreach"
=> -178,
'WORD'
=> 31,
'LITERAL_NUMBER'
=> 138,
"\@{"
=> 130,
'SELF'
=> 131,
"while"
=> -178,
'OP01_NAMED_VOID_LPAREN'
=> 172,
"undef"
=> 170,
'OP19_LOOP_CONTROL_SCOLON'
=> 169,
'ARRAY_SYMBOL'
=> 167,
'OP10_NAMED_UNARY'
=> 128,
'OP01_PRINT'
=> 166,
'OP22_LOGICAL_NEG_LPAREN'
=> 121,
'OP01_NAMED_SCOLON'
=> 164,
'SCALAR_SYMBOL'
=> 165,
"if"
=> 124,
"}"
=> 597,
'LPAREN'
=> 160,
'LBRACE'
=> 159,
'HASH_REF_SYMBOL'
=> 158,
'CONSTANT_CALL_SCOPED'
=> 118,
'POD'
=> 117,
'LBRACKET'
=> 162,
'OP01_NAMED'
=> 153,
'LPAREN_TYPE_INNER'
=> 110,
'OP01_OPEN'
=> 109,
'OP01_QW'
=> 150,
'WORD_SCOPED'
=> 32,
'OP01_NAMED_VOID_SCOLON'
=> 113,
'MY'
=> 112,
'OP01_NAMED_VOID'
=> 156,
'OP01_CLOSE'
=> 111,
'LITERAL_STRING'
=> 154,
'OP03_MATH_INC_DEC'
=> 155,
"%{"
=> 148,
"for"
=> -178,
'OP05_MATH_NEG_LPAREN'
=> 146,
'HASH_SYMBOL'
=> 145,
'ARGV'
=> 106,
'OP19_LOOP_CONTROL'
=> 149,
'OP05_LOGICAL_NEG'
=> 100,
'OP22_LOGICAL_NEG'
=> 102,
'ARRAY_REF_SYMBOL'
=> 143
},
GOTOS
=> {
'ArrayReferenceVariable'
=> 174,
'ArrayReferenceLiteral'
=> 135,
'HashRefLiteralEmpty'
=> 136,
'PAREN-47'
=> 173,
'Operation'
=> 598,
'Conditional'
=> 140,
'OPTIONAL-48'
=> 171,
'HashReferenceLiteral'
=> 126,
'ArrayVariable'
=> 127,
'LoopLabel'
=> 168,
'HashDereference'
=> 129,
'ArrayRefLiteralEmpty'
=> 119,
'ScalarLiteral'
=> 120,
'SubExpression'
=> 125,
'ScalarVariable'
=> 122,
'Array'
=> 123,
'Statement'
=> 116,
'VariableModification'
=> 163,
'WordScoped'
=> 161,
'ArrayDereference'
=> 152,
'ArrayHashLiteral'
=> 151,
'Operator'
=> 107,
'Scalar'
=> 108,
'HashVariable'
=> 115,
'HashReferenceVariable'
=> 114,
'HashReference'
=> 147,
'VariableDeclaration'
=> 103,
'Hash'
=> 104,
'ArrayReference'
=> 105,
'ArrayHashLiteralEmpty'
=> 142,
'Variable'
=> 141,
'OperatorVoid'
=> 144,
'Expression'
=> 101
}
},
{
ACTIONS
=> {
'SELF'
=> 599
}
},
{
DEFAULT
=> -302
},
{
DEFAULT
=> -88
},
{
DEFAULT
=> -86
},
{
DEFAULT
=> -91,
GOTOS
=> {
'STAR-38'
=> 600
}
},
{
ACTIONS
=> {
'OP21_LIST_COMMA'
=> 601,
")"
=> 603
},
GOTOS
=> {
'PAREN-37'
=> 602
}
},
{
ACTIONS
=> {
'MY'
=> 604
}
},
{
DEFAULT
=> -90
},
{
ACTIONS
=> {
'OP19_VARIABLE_ASSIGN'
=> 605
}
},
{
ACTIONS
=> {
'TYPE_INTEGER'
=> 177,
'WORD_SCOPED'
=> 179,
'WORD'
=> 178
},
GOTOS
=> {
'Type'
=> 606
}
},
{
ACTIONS
=> {
"\@ARG;"
=> 607
}
},
{
ACTIONS
=> {
'SCALAR_SYMBOL'
=> 608
}
},
{
DEFAULT
=> -92
},
{
DEFAULT
=> -89
}
],
yyrules
=>
[
[
'$start'
, 2,
undef
],
[
'PAREN-1'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'PLUS-2'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'PLUS-2'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'CompileUnit'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'CompileUnit'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OPTIONAL-3'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-3'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'STAR-4'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-4'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'STAR-5'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-5'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'STAR-6'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-6'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'STAR-7'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-7'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'PLUS-8'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'PLUS-8'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'Program'
, 9,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OPTIONAL-9'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-9'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'OPTIONAL-10'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-10'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'ModuleHeader'
, 6,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Module'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Module'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'STAR-11'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-11'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'OPTIONAL-12'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-12'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'STAR-13'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-13'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'STAR-14'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-14'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'PLUS-15'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'PLUS-15'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'Package'
, 7,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OPTIONAL-16'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-16'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'Header'
, 5,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PLUS-17'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'PLUS-17'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'Critic'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PAREN-18'
, 3,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'OPTIONAL-19'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-19'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'PAREN-20'
, 3,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'OPTIONAL-21'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-21'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'Exports'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OPTIONAL-22'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-22'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'OPTIONAL-23'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-23'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'Include'
, 4,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Include'
, 8,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Constant'
, 6,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OPTIONAL-24'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-24'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'STAR-25'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-25'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'Subroutine'
, 12,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PAREN-26'
, 4,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'STAR-27'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-27'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'SubroutineArguments'
, 7,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'STAR-28'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-28'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'OPTIONAL-29'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-29'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'STAR-30'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-30'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'STAR-31'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-31'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'STAR-32'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-32'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'Class'
, 13,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'UseParent'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'UseParent'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PAREN-33'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'STAR-34'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-34'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'Properties'
, 7,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Properties'
, 5,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OPTIONAL-35'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-35'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'STAR-36'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-36'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'Method'
, 12,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PAREN-37'
, 4,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'STAR-38'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-38'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'MethodArguments'
, 7,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubroutineOrMethod'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubroutineOrMethod'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operation'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operation'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operation'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operation'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 5,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 6,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 8,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 5,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Operator'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PAREN-39'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'OPTIONAL-40'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-40'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'OPTIONAL-41'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-41'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'OperatorVoid'
, 4,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OperatorVoid'
, 4,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OperatorVoid'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OperatorVoid'
, 4,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OperatorVoid'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OperatorVoid'
, 5,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OperatorVoid'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OperatorVoid'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OPTIONAL-42'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-42'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'OPTIONAL-43'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-43'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'OPTIONAL-44'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-44'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'Expression'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Expression'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Expression'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Expression'
, 4,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Expression'
, 5,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Expression'
, 4,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpression'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpression'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpression'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpression'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpression'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpression'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpression'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpression'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpression'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpression'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpression'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PAREN-45'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'STAR-46'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-46'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'SubExpressions'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpressionOrInput'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpressionOrInput'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpressionOrInput'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpressionOrVarMod'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'SubExpressionOrVarMod'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PAREN-47'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'OPTIONAL-48'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-48'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'Statement'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Statement'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Statement'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Statement'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Statement'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Statement'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PAREN-49'
, 5,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'STAR-50'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-50'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'PAREN-51'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'OPTIONAL-52'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-52'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'Conditional'
, 7,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Loop'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Loop'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Loop'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'LoopFor'
, 10,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'LoopFor'
, 12,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'LoopForEach'
, 8,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'LoopWhile'
, 5,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'LoopWhile'
, 8,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PLUS-53'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'PLUS-53'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'CodeBlock'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Variable'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Variable'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Variable'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Variable'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Variable'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableRetrievalArrow'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableRetrievalArrow'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableRetrievalArrow'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableRetrieval'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableRetrieval'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableRetrieval'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableRetrieval'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableDeclaration'
, 4,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableDeclaration'
, 5,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableDeclaration'
, 9,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableDeclaration'
, 4,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableDeclaration'
, 5,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableDeclaration'
, 4,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableDeclaration'
, 5,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableDeclaration'
, 4,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableModification'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'VariableModification'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Scalar'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Scalar'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ScalarLiteral'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ScalarLiteral'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PLUS-54'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'PLUS-54'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'PLUS-55'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'PLUS-55'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'ScalarVariable'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ScalarVariable'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ScalarVariable'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ScalarVariable'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ScalarVariable'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayHashLiteral'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PAREN-56'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'STAR-57'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-57'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'ArrayHashLiteralEs'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PAREN-58'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'STAR-59'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-59'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'ArrayLiteralEs'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PAREN-60'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'STAR-61'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-61'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'HashLiteralEs'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayLiteralE'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayLiteralE'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'HashLiteralE'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'HashLiteralE'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayHashLiteralE'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayHashLiteralE'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayHashLiteralE'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayHashLiteralEmpty'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayRefLiteralEmpty'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'HashRefLiteralEmpty'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ListElement'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'PAREN-62'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforParenthesis
}
],
[
'STAR-63'
, 2,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_TX1X2
}
],
[
'STAR-63'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'Array'
, 6,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Array'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayVariable'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayVariable'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayReference'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayReference'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayReferenceLiteral'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayReferenceLiteral'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayReferenceVariable'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OPTIONAL-64'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-64'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'ArrayDereference'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ArrayDereference'
, 4,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OPTIONAL-65'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-65'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'HashEntry'
, 4,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'HashEntryProperties'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Hash'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'HashVariable'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'HashVariable'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'HashReference'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'HashReference'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'HashReferenceLiteral'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'HashReferenceLiteral'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'HashReferenceVariable'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OPTIONAL-66'
, 1,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_single
}
],
[
'OPTIONAL-66'
, 0,
sub
{
goto
&Parse::Eyapp::Driver::YYActionforT_empty
}
],
[
'HashDereference'
, 3,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'HashDereference'
, 4,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'WordScoped'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'WordScoped'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'LoopLabel'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Type'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Type'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'Type'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'TypeInner'
, 5,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'TypeInnerProperties'
, 6,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'TypeInnerProperties'
, 9,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'TypeInnerConstant'
, 5,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ScalarVariableOrLiteral'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ScalarVariableOrLiteral'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ScaVarOrLitOrOpStrOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ScaVarOrLitOrOpStrOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'ScaVarOrLitOrOpStrOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpNamedScolonOrSubExp'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpNamedScolonOrSubExp'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpNamedScolonOrSubExp'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpNamedScolonOrSubExpIn'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpNamedScolonOrSubExpIn'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpNamedScolonOrSubExpIn'
, 2,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
],
[
'OpStringOrWord'
, 1,
sub
{
my
$self
=
shift
;
my
$name
=
$self
->YYName();
bless
{
children
=> [
@_
],
line_number
=> (
$self
->{TOKENLINE} + 1) },
$name
;
}
]
],
yybypass
=> 0,
yybuildingtree
=> 1,
yyprefix
=>
''
,
yyaccessors
=> {
},
yyconflicthandlers
=> {}
,
yystateconflict
=> { },
@_
,
);
bless
(
$self
,
$class
);
$self
->make_node_classes(
'TERMINAL'
,
'_OPTIONAL'
,
'_STAR_LIST'
,
'_PLUS_LIST'
,
'_SUPERSTART'
,
'_PAREN'
,
'_PLUS_LIST'
,
'_PLUS_LIST'
,
'CompileUnit_4'
,
'CompileUnit_5'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_PLUS_LIST'
,
'_PLUS_LIST'
,
'Program_18'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'ModuleHeader_23'
,
'Module_24'
,
'Module_25'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_PLUS_LIST'
,
'_PLUS_LIST'
,
'Package_36'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'Header_39'
,
'_PLUS_LIST'
,
'_PLUS_LIST'
,
'Critic_42'
,
'_PAREN'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_PAREN'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'Exports_49'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'Include_54'
,
'Include_55'
,
'Constant_56'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'Subroutine_61'
,
'_PAREN'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'SubroutineArguments_65'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'Class_76'
,
'UseParent_77'
,
'UseParent_78'
,
'_PAREN'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'Properties_82'
,
'Properties_83'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'Method_88'
,
'_PAREN'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'MethodArguments_92'
,
'SubroutineOrMethod_93'
,
'SubroutineOrMethod_94'
,
'Operation_95'
,
'Operation_96'
,
'Operation_97'
,
'Operation_98'
,
'Operator_99'
,
'Operator_100'
,
'Operator_101'
,
'Operator_102'
,
'Operator_103'
,
'Operator_104'
,
'Operator_105'
,
'Operator_106'
,
'Operator_107'
,
'Operator_108'
,
'Operator_109'
,
'Operator_110'
,
'Operator_111'
,
'Operator_112'
,
'Operator_113'
,
'Operator_114'
,
'Operator_115'
,
'Operator_116'
,
'Operator_117'
,
'Operator_118'
,
'Operator_119'
,
'Operator_120'
,
'Operator_121'
,
'Operator_122'
,
'Operator_123'
,
'Operator_124'
,
'Operator_125'
,
'Operator_126'
,
'Operator_127'
,
'Operator_128'
,
'Operator_129'
,
'Operator_130'
,
'_PAREN'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'OperatorVoid_136'
,
'OperatorVoid_137'
,
'OperatorVoid_138'
,
'OperatorVoid_139'
,
'OperatorVoid_140'
,
'OperatorVoid_141'
,
'OperatorVoid_142'
,
'OperatorVoid_143'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'Expression_150'
,
'Expression_151'
,
'Expression_152'
,
'Expression_153'
,
'Expression_154'
,
'Expression_155'
,
'SubExpression_156'
,
'SubExpression_157'
,
'SubExpression_158'
,
'SubExpression_159'
,
'SubExpression_160'
,
'SubExpression_161'
,
'SubExpression_162'
,
'SubExpression_163'
,
'SubExpression_164'
,
'SubExpression_165'
,
'SubExpression_166'
,
'_PAREN'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'SubExpressions_170'
,
'SubExpressionOrInput_171'
,
'SubExpressionOrInput_172'
,
'SubExpressionOrInput_173'
,
'SubExpressionOrVarMod_174'
,
'SubExpressionOrVarMod_175'
,
'_PAREN'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'Statement_179'
,
'Statement_180'
,
'Statement_181'
,
'Statement_182'
,
'Statement_183'
,
'Statement_184'
,
'_PAREN'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'_PAREN'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'Conditional_191'
,
'Loop_192'
,
'Loop_193'
,
'Loop_194'
,
'LoopFor_195'
,
'LoopFor_196'
,
'LoopForEach_197'
,
'LoopWhile_198'
,
'LoopWhile_199'
,
'_PLUS_LIST'
,
'_PLUS_LIST'
,
'CodeBlock_202'
,
'Variable_203'
,
'Variable_204'
,
'Variable_205'
,
'Variable_206'
,
'Variable_207'
,
'VariableRetrievalArrow_208'
,
'VariableRetrievalArrow_209'
,
'VariableRetrievalArrow_210'
,
'VariableRetrieval_211'
,
'VariableRetrieval_212'
,
'VariableRetrieval_213'
,
'VariableRetrieval_214'
,
'VariableDeclaration_215'
,
'VariableDeclaration_216'
,
'VariableDeclaration_217'
,
'VariableDeclaration_218'
,
'VariableDeclaration_219'
,
'VariableDeclaration_220'
,
'VariableDeclaration_221'
,
'VariableDeclaration_222'
,
'VariableModification_223'
,
'VariableModification_224'
,
'Scalar_225'
,
'Scalar_226'
,
'ScalarLiteral_227'
,
'ScalarLiteral_228'
,
'_PLUS_LIST'
,
'_PLUS_LIST'
,
'_PLUS_LIST'
,
'_PLUS_LIST'
,
'ScalarVariable_233'
,
'ScalarVariable_234'
,
'ScalarVariable_235'
,
'ScalarVariable_236'
,
'ScalarVariable_237'
,
'ArrayHashLiteral_238'
,
'_PAREN'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'ArrayHashLiteralEs_242'
,
'_PAREN'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'ArrayLiteralEs_246'
,
'_PAREN'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'HashLiteralEs_250'
,
'ArrayLiteralE_251'
,
'ArrayLiteralE_252'
,
'HashLiteralE_253'
,
'HashLiteralE_254'
,
'ArrayHashLiteralE_255'
,
'ArrayHashLiteralE_256'
,
'ArrayHashLiteralE_257'
,
'ArrayHashLiteralEmpty_258'
,
'ArrayRefLiteralEmpty_259'
,
'HashRefLiteralEmpty_260'
,
'ListElement_261'
,
'_PAREN'
,
'_STAR_LIST'
,
'_STAR_LIST'
,
'Array_265'
,
'Array_266'
,
'ArrayVariable_267'
,
'ArrayVariable_268'
,
'ArrayReference_269'
,
'ArrayReference_270'
,
'ArrayReferenceLiteral_271'
,
'ArrayReferenceLiteral_272'
,
'ArrayReferenceVariable_273'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'ArrayDereference_276'
,
'ArrayDereference_277'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'HashEntry_280'
,
'HashEntryProperties_281'
,
'Hash_282'
,
'HashVariable_283'
,
'HashVariable_284'
,
'HashReference_285'
,
'HashReference_286'
,
'HashReferenceLiteral_287'
,
'HashReferenceLiteral_288'
,
'HashReferenceVariable_289'
,
'_OPTIONAL'
,
'_OPTIONAL'
,
'HashDereference_292'
,
'HashDereference_293'
,
'WordScoped_294'
,
'WordScoped_295'
,
'LoopLabel_296'
,
'Type_297'
,
'Type_298'
,
'Type_299'
,
'TypeInner_300'
,
'TypeInnerProperties_301'
,
'TypeInnerProperties_302'
,
'TypeInnerConstant_303'
,
'ScalarVariableOrLiteral_304'
,
'ScalarVariableOrLiteral_305'
,
'ScaVarOrLitOrOpStrOrWord_306'
,
'ScaVarOrLitOrOpStrOrWord_307'
,
'ScaVarOrLitOrOpStrOrWord_308'
,
'OpNamedScolonOrSubExp_309'
,
'OpNamedScolonOrSubExp_310'
,
'OpNamedScolonOrSubExp_311'
,
'OpNamedScolonOrSubExpIn_312'
,
'OpNamedScolonOrSubExpIn_313'
,
'OpNamedScolonOrSubExpIn_314'
,
'OpStringOrWord_315'
,
'OpStringOrWord_316'
,
'OpStringOrWord_317'
,
'OpStringOrWord_318'
,
'OpStringOrWord_319'
,
'OpStringOrWord_320'
,
'OpStringOrWord_321'
,
'OpStringOrWord_322'
,
'OpStringOrWord_323'
,
'OpStringOrWord_324'
,
'OpStringOrWord_325'
,
'OpStringOrWord_326'
,
'OpStringOrWord_327'
,
'OpStringOrWord_328'
,
'OpStringOrWord_329'
,
'OpStringOrWord_330'
,
'OpStringOrWord_331'
, );
$self
;
}
{
our
string_hashref
$RULES
= {
CompileUnit_4
=>
'RPerl::CompileUnit::Program'
,
CompileUnit_5
=>
'RPerl::CompileUnit::Module'
,
Program_18
=>
'RPerl::CompileUnit::Program'
,
ModuleHeader_23
=>
'RPerl::CompileUnit::Module::Header'
,
Module_24
=>
'RPerl::CompileUnit::Module::Package'
,
Module_25
=>
'RPerl::CompileUnit::Module::Class::Generator'
,
Package_36
=>
'RPerl::CompileUnit::Module::Package'
,
Header_39
=>
'RPerl::NonGenerator'
,
Critic_42
=>
'RPerl::CompileUnit::Critic'
,
Exports_49
=>
'RPerl::NonGenerator'
,
Include_54
=>
'RPerl::CompileUnit::Include'
,
Include_55
=>
'RPerl::CompileUnit::Include'
,
Constant_56
=>
'RPerl::CompileUnit::Constant'
,
Subroutine_61
=>
'RPerl::CodeBlock::Subroutine'
,
SubroutineArguments_65
=>
'RPerl::CodeBlock::Subroutine::Arguments'
,
Class_76
=>
'RPerl::CompileUnit::Module::Class::Generator'
,
UseParent_77
=>
'RPerl::NonGenerator'
,
UseParent_78
=>
'RPerl::NonGenerator'
,
Properties_82
=>
'RPerl::NonGenerator'
,
Properties_83
=>
'RPerl::NonGenerator'
,
Method_88
=>
'RPerl::CodeBlock::Subroutine::Method'
,
MethodArguments_92
=>
'RPerl::CodeBlock::Subroutine::Method::Arguments'
,
SubroutineOrMethod_93
=>
'RPerl::CodeBlock::Subroutine'
,
SubroutineOrMethod_94
=>
'RPerl::CodeBlock::Subroutine::Method'
,
Operation_95
=>
'RPerl::Operation::Expression'
,
Operation_96
=>
'RPerl::Operation::Expression::Operator::Named'
,
Operation_97
=>
'RPerl::Operation::Expression::Operator::NamedUnary'
,
Operation_98
=>
'RPerl::Operation::Statement'
,
Operator_99
=>
'RPerl::Operation::Expression::Operator::Print'
,
Operator_100
=>
'RPerl::Operation::Expression::Operator::Named'
,
Operator_101
=>
'RPerl::Operation::Expression::Operator::Named'
,
Operator_102
=>
'RPerl::Operation::Expression::Operator::Open'
,
Operator_103
=>
'RPerl::Operation::Expression::Operator::Close'
,
Operator_104
=>
'RPerl::Operation::Expression::Operator::IncrementDecrement'
,
Operator_105
=>
'RPerl::Operation::Expression::Operator::IncrementDecrement'
,
Operator_106
=>
'RPerl::Operation::Expression::Operator::Arithmetic::Power'
,
Operator_107
=>
'RPerl::Operation::Expression::Operator::Bitwise::Negation'
,
Operator_108
=>
'RPerl::Operation::Expression::Operator::Logical::Negation'
,
Operator_109
=>
'RPerl::Operation::Expression::Operator::Arithmetic::Negative'
,
Operator_110
=>
'RPerl::Operation::Expression::Operator::RegularExpression'
,
Operator_111
=>
'RPerl::Operation::Expression::Operator::String::Repeat'
,
Operator_112
=>
'RPerl::Operation::Expression::Operator::Arithmetic::MultiplyDivideModulo'
,
Operator_113
=>
'RPerl::Operation::Expression::Operator::Arithmetic::AddSubtract'
,
Operator_114
=>
'RPerl::Operation::Expression::Operator::String::Concatenate'
,
Operator_115
=>
'RPerl::Operation::Expression::Operator::Bitwise::Shift'
,
Operator_116
=>
'RPerl::Operation::Expression::Operator::NamedUnary'
,
Operator_117
=>
'RPerl::Operation::Expression::Operator::NamedUnary'
,
Operator_118
=>
'RPerl::Operation::Expression::Operator::Compare::LessThanGreaterThan'
,
Operator_119
=>
'RPerl::Operation::Expression::Operator::Compare::EqualNotEqual'
,
Operator_120
=>
'RPerl::Operation::Expression::Operator::Bitwise::And'
,
Operator_121
=>
'RPerl::Operation::Expression::Operator::Bitwise::OrXor'
,
Operator_122
=>
'RPerl::Operation::Expression::Operator::Logical::And'
,
Operator_123
=>
'RPerl::Operation::Expression::Operator::Logical::OrXor'
,
Operator_124
=>
'RPerl::Operation::Expression::Operator::List::Range'
,
Operator_125
=>
'RPerl::Operation::Expression::Operator::Ternary'
,
Operator_126
=>
'RPerl::Operation::Expression::Operator::Logical::Negation'
,
Operator_127
=>
'RPerl::Operation::Expression::Operator::Logical::Negation'
,
Operator_128
=>
'RPerl::Operation::Expression::Operator::Logical::And'
,
Operator_129
=>
'RPerl::Operation::Expression::Operator::Logical::OrXor'
,
OperatorVoid_135
=>
'RPerl::Operation::Statement::OperatorVoid::Print'
,
OperatorVoid_136
=>
'RPerl::Operation::Statement::OperatorVoid::Print'
,
OperatorVoid_137
=>
'RPerl::Operation::Statement::OperatorVoid::Named'
,
OperatorVoid_138
=>
'RPerl::Operation::Statement::OperatorVoid::Named'
,
OperatorVoid_139
=>
'RPerl::Operation::Statement::OperatorVoid::Named'
,
OperatorVoid_140
=>
'RPerl::Operation::Expression::Operator::Named'
,
OperatorVoid_141
=>
'RPerl::Operation::Statement::OperatorVoid::LoopControl'
,
OperatorVoid_142
=>
'RPerl::Operation::Statement::OperatorVoid::LoopControl'
,
Expression_149
=>
'RPerl::Operation::Expression::Operator'
,
Expression_150
=>
'RPerl::Operation::Expression::ConstantCall'
,
Expression_151
=>
'RPerl::Operation::Expression::ConstantCall'
,
Expression_152
=>
'RPerl::Operation::Expression::SubroutineCall'
,
Expression_153
=>
'RPerl::Operation::Expression::SubroutineCall::MethodCall'
,
Expression_154
=>
'RPerl::Operation::Expression::SubroutineCall::MethodCall::ConstructorCall'
,
SubExpression_155
=>
'RPerl::Operation::Expression'
,
SubExpression_156
=>
'RPerl::Operation::Expression::SubExpression::Literal::Undefined'
,
SubExpression_157
=>
'RPerl::Operation::Expression::SubExpression::Literal'
,
SubExpression_158
=>
'RPerl::Operation::Expression::SubExpression::Variable'
,
SubExpression_159
=>
'RPerl::DataStructure::Array::Reference'
,
SubExpression_160
=>
'RPerl::Operation::Expression::SubExpression::ArrayDereference'
,
SubExpression_161
=>
'RPerl::DataStructure::Hash::Reference'
,
SubExpression_162
=>
'RPerl::Operation::Expression::SubExpression::HashDereference'
,
SubExpression_163
=>
'RPerl::Operation::Expression::SubExpression::Parenthesis'
,
SubExpressionOrInput_164
=>
'RPerl::Operation::Expression::SubExpression'
,
SubExpressionOrInput_165
=>
'RPerl::InputOutput::FilehandleIn'
,
SubExpressionOrInput_166
=>
'RPerl::InputOutput::Stdin'
,
SubExpressionOrVarMod_167
=>
'RPerl::Operation::Expression::SubExpression'
,
SubExpressionOrVarMod_168
=>
'RPerl::Operation::Statement::VariableModification'
,
Statement_172
=>
'RPerl::Operation::Statement::Conditional'
,
Statement_173
=>
'RPerl::Operation::Statement::Loop'
,
Statement_174
=>
'RPerl::Operation::Statement::OperatorVoid'
,
Statement_175
=>
'RPerl::Operation::Statement::VariableDeclaration'
,
Statement_176
=>
'RPerl::Operation::Statement::VariableModification'
,
Statement_177
=>
'RPerl::NonGenerator'
,
Conditional_184
=>
'RPerl::Operation::Statement::Conditional'
,
Loop_185
=>
'RPerl::Operation::Statement::Loop::For'
,
Loop_186
=>
'RPerl::Operation::Statement::Loop::ForEach'
,
Loop_187
=>
'RPerl::Operation::Statement::Loop::While'
,
LoopFor_188
=>
'RPerl::Operation::Statement::Loop::For'
,
LoopFor_189
=>
'RPerl::Operation::Statement::Loop::For'
,
LoopForEach_190
=>
'RPerl::Operation::Statement::Loop::ForEach'
,
LoopWhile_191
=>
'RPerl::Operation::Statement::Loop::While'
,
LoopWhile_192
=>
'RPerl::Operation::Statement::Loop::While'
,
CodeBlock_195
=>
'RPerl::CodeBlock'
,
Variable_198
=>
'RPerl::Operation::Expression::SubExpression::Variable'
,
VariableRetrievalArrow_199
=>
'RPerl::Operation::Expression::SubExpression::Variable::Retrieval'
,
VariableRetrievalArrow_200
=>
'RPerl::Operation::Expression::SubExpression::Variable::Retrieval'
,
VariableRetrievalArrow_201
=>
'RPerl::Operation::Expression::SubExpression::Variable::Retrieval'
,
VariableDeclaration_202
=>
'RPerl::Operation::Statement::VariableDeclaration'
,
VariableDeclaration_203
=>
'RPerl::Operation::Statement::VariableDeclaration'
,
VariableDeclaration_204
=>
'RPerl::Operation::Statement::VariableDeclaration'
,
VariableDeclaration_205
=>
'RPerl::Operation::Statement::VariableDeclaration'
,
VariableModification_206
=>
'RPerl::Operation::Statement::VariableModification'
,
VariableModification_207
=>
'RPerl::Operation::Statement::VariableModification'
,
ListElements_211
=>
'RPerl::DataStructure::Array::ListElements'
,
ListElement_212
=>
'RPerl::Operation::Expression::SubExpression'
,
ListElement_213
=>
'RPerl::Operation::Expression::SubExpression'
,
ListElement_214
=>
'RPerl::DataStructure::Array::ListElement'
,
ListElement_215
=>
'RPerl::DataStructure::Array::ListElement'
,
ArrayReference_218
=>
'RPerl::DataStructure::Array::Reference'
,
ArrayDereference_221
=>
'RPerl::Operation::Expression::SubExpression::ArrayDereference'
,
ArrayDereference_222
=>
'RPerl::Operation::Expression::SubExpression::ArrayDereference'
,
HashEntry_225
=>
'RPerl::DataStructure::Hash::Entry'
,
HashEntry_226
=>
'RPerl::Operation::Expression::SubExpression::HashDereference'
,
HashEntry_227
=>
'RPerl::DataStructure::Hash::Entry'
,
HashEntryProperties_228
=>
'RPerl::NonGenerator'
,
HashReference_232
=>
'RPerl::DataStructure::Hash::Reference'
,
HashReference_233
=>
'RPerl::DataStructure::Hash::Reference'
,
HashDereference_236
=>
'RPerl::Operation::Expression::SubExpression::HashDereference'
,
HashDereference_237
=>
'RPerl::Operation::Expression::SubExpression::HashDereference'
,
WordScoped_238
=>
'RPerl::NonGenerator'
,
WordScoped_239
=>
'RPerl::NonGenerator'
,
LoopLabel_240
=>
'RPerl::NonGenerator'
,
Type_241
=>
'RPerl::NonGenerator'
,
Type_242
=>
'RPerl::NonGenerator'
,
Type_243
=>
'RPerl::NonGenerator'
,
TypeInner_244
=>
'RPerl::DataType::TypeInner'
,
TypeInnerProperties_245
=>
'RPerl::NonGenerator'
,
TypeInnerProperties_246
=>
'RPerl::NonGenerator'
,
TypeInnerConstant_247
=>
'RPerl::NonGenerator'
,
ScalarVariableOrLiteral_248
=>
'RPerl::Operation::Expression::SubExpression::Variable'
,
ScalarVariableOrLiteral_249
=>
'RPerl::Operation::Expression::SubExpression::Literal'
,
ScaVarOrLitOrOpStrOrWord_250
=>
'RPerl::Operation::Expression::SubExpression::Variable'
,
ScaVarOrLitOrOpStrOrWord_251
=>
'RPerl::Operation::Expression::SubExpression::Literal'
,
ScaVarOrLitOrOpStrOrWord_252
=>
'RPerl::NonGenerator'
,
ScalarVariableOrSelf_253
=>
'RPerl::NonGenerator'
,
ScalarVariableOrSelf_254
=>
'RPerl::NonGenerator'
,
Literal_255
=>
'RPerl::Operation::Expression::SubExpression::Literal::Number'
,
Literal_256
=>
'RPerl::Operation::Expression::SubExpression::Literal::String'
,
OpNamedScolonOrSubExp_257
=>
'RPerl::NonGenerator'
,
OpNamedScolonOrSubExp_258
=>
'RPerl::NonGenerator'
,
OpNamedScolonOrSubExp_259
=>
'RPerl::NonGenerator'
,
OpNamedScolonOrSubExpIn_260
=>
'RPerl::NonGenerator'
,
OpNamedScolonOrSubExpIn_261
=>
'RPerl::NonGenerator'
,
OpNamedScolonOrSubExpIn_262
=>
'RPerl::NonGenerator'
,
OpStringOrWord_263
=>
'RPerl::NonGenerator'
,
OpStringOrWord_264
=>
'RPerl::NonGenerator'
,
OpStringOrWord_265
=>
'RPerl::NonGenerator'
,
OpStringOrWord_266
=>
'RPerl::NonGenerator'
,
OpStringOrWord_267
=>
'RPerl::NonGenerator'
,
OpStringOrWord_268
=>
'RPerl::NonGenerator'
,
OpStringOrWord_269
=>
'RPerl::NonGenerator'
,
OpStringOrWord_270
=>
'RPerl::NonGenerator'
,
OpStringOrWord_271
=>
'RPerl::NonGenerator'
,
OpStringOrWord_272
=>
'RPerl::NonGenerator'
,
OpStringOrWord_273
=>
'RPerl::NonGenerator'
,
OpStringOrWord_274
=>
'RPerl::NonGenerator'
,
OpStringOrWord_275
=>
'RPerl::NonGenerator'
,
OpStringOrWord_276
=>
'RPerl::NonGenerator'
,
OpStringOrWord_277
=>
'RPerl::NonGenerator'
,
OpStringOrWord_278
=>
'RPerl::NonGenerator'
,
OpStringOrWord_279
=>
'RPerl::NonGenerator'
,
};
1;
}
Hide Show 4 lines of Pod
1;