# HG changeset patch # User andrei # Date 1347544501 -14400 # Node ID 431db7034a88a58698f0e2c3a25441e638c06731 # Parent 70ad6bc20908196a6956e61a473e7b64a9e2e313 Для синхронизации diff -r 70ad6bc20908 -r 431db7034a88 .hg_archival.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hg_archival.txt Thu Sep 13 17:55:01 2012 +0400 @@ -0,0 +1,5 @@ +repo: 03e58a454b208a22e4b4ca287c68fd43942a03d3 +node: de83ecba0fd753fbee216945ba2fe2e225e10a7c +branch: default +latesttag: null +latesttagdistance: 209 diff -r 70ad6bc20908 -r 431db7034a88 Lib/IMPL/Class/Member.pm --- a/Lib/IMPL/Class/Member.pm Fri Sep 07 16:32:17 2012 +0400 +++ b/Lib/IMPL/Class/Member.pm Thu Sep 13 17:55:01 2012 +0400 @@ -6,6 +6,7 @@ use IMPL::Class::Meta; require IMPL::Class::MemberInfo; +#TODO: remove use constant { MOD_PUBLIC => 1, MOD_PROTECTED => 2, diff -r 70ad6bc20908 -r 431db7034a88 Lib/IMPL/Class/MemberInfo.pm --- a/Lib/IMPL/Class/MemberInfo.pm Fri Sep 07 16:32:17 2012 +0400 +++ b/Lib/IMPL/Class/MemberInfo.pm Thu Sep 13 17:55:01 2012 +0400 @@ -4,8 +4,14 @@ use parent qw(IMPL::Object::Accessor); require IMPL::Exception; -require IMPL::Class::Member; +use constant { + MOD_PUBLIC => 1, + MOD_PROTECTED => 2, + MOD_PRIVATE => 3 +}; + +#TODO remove Virtual __PACKAGE__->mk_accessors( qw( Name diff -r 70ad6bc20908 -r 431db7034a88 Lib/IMPL/Class/PropertyInfo.pm --- a/Lib/IMPL/Class/PropertyInfo.pm Fri Sep 07 16:32:17 2012 +0400 +++ b/Lib/IMPL/Class/PropertyInfo.pm Thu Sep 13 17:55:01 2012 +0400 @@ -2,11 +2,9 @@ use strict; use IMPL::_core::version; -use IMPL::declare { - base =>{ - 'IMPL::Class::MemberInfo' => '@_' - } -}; +use parent qw(IMPL::Class::MemberInfo); + +our %CTOR = ( 'IMPL::Class::MemberInfo' => '@_' ); __PACKAGE__->mk_accessors(qw(Type Mutators canGet canSet ownerSet)); diff -r 70ad6bc20908 -r 431db7034a88 Lib/IMPL/Web/Application/OperationContract.pm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Lib/IMPL/Web/Application/OperationContract.pm Thu Sep 13 17:55:01 2012 +0400 @@ -0,0 +1,78 @@ +package IMPL::Web::Application::OperationContract; +use strict; + +use IMPL::declare { + base => [ + 'IMPL::Object' => undef, + 'IMPL::Object::Autofill' => '@_' + ], + props => [ + binding => PROP_ALL, + response => PROP_ALL + ] +}; + +sub Invoke { + my ($this, $resource, $httpAction) = @_; + + if ($this->) + +} + +1; + +__END__ + +=pod + +=head1 NAME + +C - Описание операции над +веб-ресурсом. + +=head1 SYNOPSIS + +=begin code + +use IMPL::require { + 'OperationContract' => 'IMPL::Web::Application::OperationContract', + 'RedirectResponse' => 'IMPL::Web::Application::RedirectResponse' +}; + +my $operation = OperationContract->new( + bind => sub { + my ($resource,$model,$itemName) = @_; + + return $model->findItem($itemName); + }, + response => RedirectResponse->new( + locator => $relativeLocator + ) +); + +my $response = $operation->InvokeOperation($resource); + +=end code + +=head1 DESCRIPTION + +Связывает методы предметной области с операциями над ресурсами. Для связи с +моделью используется функция, которой будут переданы параметры: + +=over + +=item C<$reousrce> Ресурс для которого выполняется операция + +=item C<$model> Объект модели данных, связанный с данным ресурсом, тоже, что +и C<<>$resource->model>> только для краткости + +=item C<$action> Контекст текущего C запроса. + +=back + +Результат выполнения будет передан дополнительному обработчику C, +который выполнит необходимое преобразование. + +=head1 MEMBERS + +=cut \ No newline at end of file diff -r 70ad6bc20908 -r 431db7034a88 Lib/IMPL/Web/Application/ResourceContract.pm --- a/Lib/IMPL/Web/Application/ResourceContract.pm Fri Sep 07 16:32:17 2012 +0400 +++ b/Lib/IMPL/Web/Application/ResourceContract.pm Thu Sep 13 17:55:01 2012 +0400 @@ -3,6 +3,9 @@ use IMPL::lang qw(:declare); use IMPL::declare { require => { + 'Exception' => 'IMPL::Exception', + 'ArgumentException' => '-IMPL::ArgumentException', + 'KeyNotFoundException' => '-IMPL::KeyNotFoundException', 'ResourceClass' => 'IMPL::Web::Application::Resource' }, base => [ @@ -14,7 +17,7 @@ public property resourceFactory => PROP_ALL; public property operations => PROP_ALL; private property _namedResources => PROP_ALL; - private property _regexpResources => PROP_ALL; + private property _regexpResources => PROP_ALL | PROP_LIST; } sub CTOR { @@ -22,10 +25,90 @@ my %args = @_; $this->resourceFactory( $args{resourceFactory} || ResourceClass ); + + my $resources = $args{resources} || []; + my $operations = $args{operations} || {}; + + die ArgumentException->new(resources => 'resources parameter must be a reference to an array') + unless ref $resources eq 'ARRAY'; + + die ArgumentException->new(opearations => 'operations parameter must be a reference to a hash') + unless ref $operations eq 'HASH'; + + my %nameMap; + + foreach my $res (@$resources) { + next unless $res->{contract}; + if(my $name = $res->{name}) { + $nameMap{$name} = $res; + } + if($res->{match}) { + $this->_regexpResources->Append($res); + } + } + + $this->_namedResources(\%nameMap); } sub CreateResource { - my ($this,) + my $this = shift; + my %args = @_; + + return $this->resourceFactory->new ( + %args, + contract => $this + ); +} + +sub FindChildResourceContractInfo { + my ($this,$name) = @_; + + if(my $contract = $this->_namedResources->{$name}) { + return $contract; + } else { + foreach my $info ( $this->_regexpResources ) { + my $rx = $info->{match}; + return $info if $name =~ m/$rx/; + } + } + + return undef; +} + +sub CreateChildResource { + my $this = @_; + my %args = @_; + + my $id = $args{id} or die ArgumentException( id => 'id parameter must be specified'); + my $parent = $args{parent}; + my $model = $parent->model if $parent; + my $binding, $childContract, @bindingVars; + + if(my $info = $this->_namedResources->{$id}) { + @bindingVars = ($id); + $childContract = $info->{contract}; + $binding = $info->{bind}; + } else { + foreach my $info ( $this->_regexpResources ) { + my $rx = $info->{match}; + next unless $rx; + if( @bindingVars = ($id =~ m/$rx/) ) { + $childContract = $info->{contract}; + $binding = $info->{bind}; + } + } + } + + if ($childContract) { + my $childModel = $binding ? $binding->($parent,$model,@bindingVars) : undef; + + return $childContract->CreateResource( + %args, + model => $childModel + ); + } else { + die KeyNotFoundException->new($id); + } } 1; @@ -81,6 +164,11 @@ id => 'item-something' ); +my $child = $contract->CreateChildResource( + parent => $resource, + id => 'info' +); + =end code =head1 DESCRIPTION diff -r 70ad6bc20908 -r 431db7034a88 Lib/IMPL/declare.pm --- a/Lib/IMPL/declare.pm Fri Sep 07 16:32:17 2012 +0400 +++ b/Lib/IMPL/declare.pm Thu Sep 13 17:55:01 2012 +0400 @@ -3,65 +3,100 @@ use Scalar::Util qw(set_prototype); use Carp qw(carp); +use IMPL::Class::PropertyInfo(); sub import { - my ($self,$args) = @_; - + my ( $self, $args ) = @_; + return unless $args; - - die "A hash reference is required" unless ref $args eq 'HASH'; - - no strict 'refs'; - + + die "A hash reference is required" unless ref $args eq 'HASH'; + + no strict 'refs'; + my $caller = caller; - + my $aliases = $args->{require} || {}; - - while( my ($alias, $class) = each %$aliases ) { + + while ( my ( $alias, $class ) = each %$aliases ) { my $c = _require($class); - - *{"${caller}::$alias"} = set_prototype(sub { - $c - }, ''); - } - - my $base = $args->{base} || {}; - - my %ctor; - my @isa; - - if (ref $base eq 'ARRAY') { - carp "Odd elements number in require" unless scalar(@$base)%2 == 0; - while ( my ($class,$mapper) = splice @$base, 0, 2 ) { - $class = $aliases->{$class} || _require($class); - - push @isa,$class; - $ctor{$class} = $mapper; - } - } elsif (ref $base eq 'HASH' ) { - while ( my ($class,$mapper) = each %$base ) { - $class = $aliases->{$class} || _require($class); - - push @isa,$class; - $ctor{$class} = $mapper; - } - } - - *{"${caller}::CTOR"} = \%ctor; - *{"${caller}::ISA"} = \@isa; + + *{"${caller}::$alias"} = set_prototype( + sub { + $c; + }, + '' + ); + } + + my $base = $args->{base} || {}; + + my %ctor; + my @isa; + + if ( ref $base eq 'ARRAY' ) { + carp "Odd elements number in require" + unless scalar(@$base) % 2 == 0; + while ( my ( $class, $mapper ) = splice @$base, 0, 2 ) { + $class = $aliases->{$class} || _require($class); + + push @isa, $class; + $ctor{$class} = $mapper; + } + } + elsif ( ref $base eq 'HASH' ) { + while ( my ( $class, $mapper ) = each %$base ) { + $class = $aliases->{$class} || _require($class); + + push @isa, $class; + $ctor{$class} = $mapper; + } + } + + my $props = $args->{props} || []; + + if ( $props eq 'HASH' ) { + $props = [%$props]; + } + + die "A hash or an array reference is required in the properties list" + unless ref $props eq 'ARRAY'; + + carp "Odd elements number in properties declaration of $caller" + unless scalar(@$props) % 2 == 0; + + if (@$props) { + for ( my $i = 0 ; $i < @$props - 1 ; $i = $i + 2 ) { + my ( $prop, $spec ) = @{$props}[ $i, $i + 1 ]; + + my $propInfo = IMPL::Class::PropertyInfo->new( + { + Name => $prop, + Mutators => $spec, + Class => $caller, + Access => $prop =~ /^_/ + ? IMPL::Class::MemberInfo::MOD_PRIVATE + : IMPL::Class::MemberInfo::MOD_PUBLIC + } + ); + $propInfo->Implement(); + } + } + + *{"${caller}::CTOR"} = \%ctor; + *{"${caller}::ISA"} = \@isa; } sub _require { my ($class) = @_; - - if (not $class =~ s/^-//) { - (my $file = $class) =~ s/::|'/\//g; + + if ( not $class =~ s/^-// ) { + ( my $file = $class ) =~ s/::|'/\//g; require "$file.pm"; } $class; } - 1; __END__ @@ -150,4 +185,4 @@ =end code -=cut \ No newline at end of file +=cut diff -r 70ad6bc20908 -r 431db7034a88 _test/Resources/sample.out.xml diff -r 70ad6bc20908 -r 431db7034a88 _test/dump.out --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/_test/dump.out Thu Sep 13 17:55:01 2012 +0400 @@ -0,0 +1,6763 @@ +$VAR1 = [ + bless( { + 'require' => sub { "DUMMY" }, + 'global' => {}, + 'inc' => sub { "DUMMY" }, + 'document' => sub { "DUMMY" }, + 'dec' => sub { "DUMMY" }, + 'append' => sub { "DUMMY" }, + '_STRICT' => undef, + 'component' => '', + 'dojo' => { + 'require' => [ + 'dijit.form.Input', + 'dijit.form.Input' + ] + }, + '_DEBUG' => 0, + 'user' => 'test_user', + 'select' => sub { "DUMMY" }, + '_PARENT' => bless( { + 'global' => $VAR1->[0]{'global'}, + 'inc' => $VAR1->[0]{'inc'}, + 'dec' => $VAR1->[0]{'dec'}, + '_STRICT' => undef, + 'component' => '', + 'dojo' => $VAR1->[0]{'dojo'}, + '_DEBUG' => 0, + 'user' => 'test_user', + '_PARENT' => undef + }, 'Template::Stash::XS' ) + }, 'Template::Stash::XS' ), + bless( { + 'IMPL_Web_View_TTDocument_opts' => { + 'ENCODING' => 'utf-8', + 'INTERPOLATE' => 1, + 'POST_CHOMP' => 1, + 'STASH' => $VAR1->[0], + 'INCLUDE_PATH' => [ + '/home/sergey/workspace.web/Impl/_test/Resources/TTView' + ], + 'LOAD_TEMPLATES' => bless( { + 'SIZE' => undef, + 'COMPILE_DIR' => '', + 'HEAD' => [ + undef, + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/Layout/default.tt', + bless( { + '_DEFBLOCKS' => {}, + '_BLOCK' => sub { "DUMMY" }, + '_VARIABLES' => {}, + 'modtime' => 1333979372, + 'name' => 'Layout/default.tt', + '_HOT' => 0 + }, 'Template::Document' ), + 1333979372, + [ + $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}, + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/TextPreview.tt', + bless( { + '_DEFBLOCKS' => { + 'INIT' => sub { "DUMMY" }, + 'RENDER' => sub { "DUMMY" } + }, + '_BLOCK' => sub { "DUMMY" }, + '_VARIABLES' => {}, + 'modtime' => 1333534670, + 'name' => 'My/Org/TextPreview.tt', + '_HOT' => 0 + }, 'Template::Document' ), + 1333534670, + [ + $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/Panel.tt', + bless( { + '_DEFBLOCKS' => { + 'INIT' => sub { "DUMMY" }, + 'CTOR' => sub { "DUMMY" } + }, + '_BLOCK' => sub { "DUMMY" }, + '_VARIABLES' => {}, + 'modtime' => 1334039313, + 'version' => '1', + 'name' => 'My/Org/Panel.tt', + '_HOT' => 0 + }, 'Template::Document' ), + 1334039313, + [ + $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/complex.tt', + bless( { + '_DEFBLOCKS' => { + 'CTOR' => sub { "DUMMY" } + }, + '_VARIABLES' => {}, + 'modtime' => 1334039426, + 'version' => '1', + 'name' => 'complex.tt', + 'layout' => 'Layout/default', + '_BLOCK' => sub { "DUMMY" }, + 'callers' => [], + 'caller' => 'Layout/default.tt', + '_HOT' => 0, + 'title' => 'my document 2' + }, 'Template::Document' ), + 1334039426, + [ + $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/simple.tt', + bless( { + '_DEFBLOCKS' => { + 'CTOR' => sub { "DUMMY" } + }, + '_VARIABLES' => {}, + 'modtime' => 1333437857, + 'version' => '10', + 'name' => 'simple.tt', + '_BLOCK' => sub { "DUMMY" }, + 'title' => "\x{414}\x{43e}\x{43a}\x{443}\x{43c}\x{435}\x{43d}\x{442} 1", + '_HOT' => 0 + }, 'Template::Document' ), + 1333437857, + [ + $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/global.tt', + bless( { + '_DEFBLOCKS' => {}, + '_BLOCK' => sub { "DUMMY" }, + '_VARIABLES' => {}, + 'modtime' => 1333090430, + 'version' => '1', + 'name' => 'global.tt', + '_HOT' => 0 + }, 'Template::Document' ), + 1333090430, + undef, + 1334039428 + ], + 1334039428 + ], + 1334039428 + ], + 1334039428 + ], + 1334039428 + ], + 1334039428 + ], + 'DELIMITER' => ':', + 'UNICODE' => 1, + 'TOLERANT' => 0, + 'DOCUMENT' => 'Template::Document', + 'RELATIVE' => 0, + '_ERROR' => '', + 'NOTFOUND' => {}, + 'INCLUDE_PATH' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'INCLUDE_PATH'}, + 'DEBUG' => 0, + 'STAT_TTL' => 1, + 'ABSOLUTE' => 0, + 'LOOKUP' => { + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/global.tt' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][4][4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/Panel.tt' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/simple.tt' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/TextPreview.tt' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/Layout/default.tt' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}, + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/complex.tt' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4] + }, + 'DEFAULT' => undef, + 'PARSER' => bless( { + 'FILE' => 'complex.tt', + 'ANYCASE' => 0, + 'FACTORY' => bless( { + 'DEBUG' => 0, + 'NAMESPACE' => undef, + '_ERROR' => '' + }, 'Template::Directive' ), + 'STATES' => [ + { + 'GOTOS' => { + 'item' => 39, + 'loop' => 4, + 'capture' => 42, + 'statement' => 5, + 'view' => 7, + 'wrapper' => 46, + 'atomexpr' => 48, + 'chunk' => 11, + 'atomdir' => 12, + 'anonblock' => 50, + 'template' => 52, + 'defblockname' => 14, + 'ident' => 16, + 'assign' => 19, + 'macro' => 20, + 'lterm' => 56, + 'node' => 23, + 'term' => 58, + 'rawperl' => 59, + 'expr' => 62, + 'use' => 63, + 'defblock' => 66, + 'filter' => 29, + 'sterm' => 68, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'try' => 35, + 'switch' => 34, + 'directive' => 71, + 'block' => 72, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'setlist' => 76, + 'assign' => 19, + 'item' => 39, + 'ident' => 74, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 75 + } + }, + { + 'DEFAULT' => -130 + }, + { + 'GOTOS' => { + 'expr' => 79, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'DEFAULT' => -23 + }, + { + 'ACTIONS' => { + ';' => 80 + } + }, + { + 'DEFAULT' => -37 + }, + { + 'DEFAULT' => -14 + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 90, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'GOTOS' => { + 'sterm' => 96, + 'range' => 93, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'term' => 95, + 'lterm' => 56, + 'list' => 92 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + ']' => 94, + '{' => 30, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'ACTIONS' => { + ';' => 97 + } + }, + { + 'DEFAULT' => -5 + }, + { + 'ACTIONS' => { + ';' => -20 + }, + 'DEFAULT' => -27 + }, + { + 'GOTOS' => { + '@5-1' => 98 + }, + 'DEFAULT' => -78 + }, + { + 'GOTOS' => { + 'blockargs' => 102, + 'metadata' => 101, + 'meta' => 100 + }, + 'ACTIONS' => { + 'IDENT' => 99 + }, + 'DEFAULT' => -87 + }, + { + 'GOTOS' => { + 'metadata' => 103, + 'meta' => 100 + }, + 'ACTIONS' => { + 'IDENT' => 99 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => 105, + 'DOT' => 104 + }, + 'DEFAULT' => -109 + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 106, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'ACTIONS' => { + 'IDENT' => 107 + } + }, + { + 'DEFAULT' => -149 + }, + { + 'DEFAULT' => -12 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'loopvar' => 110, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 109 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'IDENT' => 108, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'DEFAULT' => -40 + }, + { + 'DEFAULT' => -127 + }, + { + 'DEFAULT' => -6 + }, + { + 'GOTOS' => { + 'names' => 91, + 'lvalue' => 112, + 'name' => 82, + 'item' => 113, + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 118, + 'lnameargs' => 115 + }, + 'ACTIONS' => { + '$' => 114, + '"' => 117, + '${' => 37, + 'IDENT' => 111, + 'FILENAME' => 83, + 'LITERAL' => 116, + 'NUMBER' => 84 + } + }, + { + 'DEFAULT' => -113 + }, + { + 'GOTOS' => { + 'item' => 39, + 'ident' => 119, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2 + } + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'blockargs' => 123, + 'filename' => 122, + 'blockname' => 121, + 'metadata' => 101, + 'meta' => 100 + }, + 'ACTIONS' => { + 'IDENT' => 120, + 'FILENAME' => 83, + 'LITERAL' => 124, + 'NUMBER' => 84 + }, + 'DEFAULT' => -87 + }, + { + 'DEFAULT' => -43 + }, + { + 'GOTOS' => { + 'hash' => 125, + 'params' => 128, + 'item' => 126, + 'param' => 127 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 129 + }, + 'DEFAULT' => -119 + }, + { + 'DEFAULT' => -25 + }, + { + 'GOTOS' => { + 'names' => 91, + 'lvalue' => 112, + 'name' => 82, + 'item' => 113, + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 118, + 'lnameargs' => 130 + }, + 'ACTIONS' => { + '$' => 114, + '"' => 117, + '${' => 37, + 'IDENT' => 111, + 'FILENAME' => 83, + 'LITERAL' => 116, + 'NUMBER' => 84 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 131, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -2 + }, + { + 'DEFAULT' => -22 + }, + { + 'DEFAULT' => -24 + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 132, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'GOTOS' => { + 'sterm' => 133, + 'item' => 39, + 'ident' => 77, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '"' => 60, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 78, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'GOTOS' => { + 'expr' => 134, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'ACTIONS' => { + '(' => 135 + }, + 'DEFAULT' => -128 + }, + { + 'ACTIONS' => { + ';' => 136 + } + }, + { + 'DEFAULT' => -38 + }, + { + 'DEFAULT' => -11 + }, + { + 'ACTIONS' => { + 'IDENT' => 137 + } + }, + { + 'GOTOS' => { + 'expr' => 138, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 139, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'DEFAULT' => -42 + }, + { + 'GOTOS' => { + 'expr' => 140, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'ACTIONS' => { + 'FOR' => 142, + 'FILTER' => 143, + 'IF' => 144, + 'UNLESS' => 141, + 'WRAPPER' => 145, + 'WHILE' => 146 + } + }, + { + 'DEFAULT' => -39 + }, + { + 'DEFAULT' => -10 + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 147, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'ACTIONS' => { + '' => 148 + } + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'ident' => 149, + 'node' => 23, + 'term' => 58, + 'expr' => 151, + 'assign' => 150, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 57, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 152, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 153, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'DEFAULT' => -103 + }, + { + 'ACTIONS' => { + 'ASSIGN' => 154 + }, + 'DEFAULT' => -112 + }, + { + 'DEFAULT' => -146 + }, + { + 'DEFAULT' => -15 + }, + { + 'GOTOS' => { + 'quoted' => 155 + }, + 'DEFAULT' => -176 + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 156, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'AND' => 160, + 'CAT' => 163, + '?' => 158, + 'BINOP' => 161, + 'OR' => 162, + ';' => -16 + }, + 'DEFAULT' => -26 + }, + { + 'DEFAULT' => -13 + }, + { + 'DEFAULT' => -36 + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 167, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'DEFAULT' => -9 + }, + { + 'GOTOS' => { + 'expr' => 168, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'DEFAULT' => -104 + }, + { + 'GOTOS' => { + 'setlist' => 169, + 'assign' => 19, + 'item' => 39, + 'ident' => 74, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 75 + } + }, + { + 'GOTOS' => { + 'assign' => 170, + 'item' => 39, + 'ident' => 74, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 75, + 'COMMA' => 171 + }, + 'DEFAULT' => -19 + }, + { + 'DEFAULT' => -8 + }, + { + 'DEFAULT' => -1 + }, + { + 'DEFAULT' => -21 + }, + { + 'ACTIONS' => { + 'DOT' => 104, + 'ASSIGN' => 172 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => 154 + } + }, + { + 'GOTOS' => { + 'assign' => 170, + 'item' => 39, + 'ident' => 74, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 75, + 'COMMA' => 171 + }, + 'DEFAULT' => -30 + }, + { + 'ACTIONS' => { + 'DOT' => 104 + }, + 'DEFAULT' => -109 + }, + { + 'DEFAULT' => -112 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162, + ';' => 173 + } + }, + { + 'DEFAULT' => -7 + }, + { + 'DEFAULT' => -173 + }, + { + 'DEFAULT' => -166 + }, + { + 'DEFAULT' => -172 + }, + { + 'DEFAULT' => -174 + }, + { + 'ACTIONS' => { + 'DOT' => 174 + }, + 'DEFAULT' => -168 + }, + { + 'GOTOS' => { + 'item' => 39, + 'ident' => 175, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2 + } + }, + { + 'DEFAULT' => -171 + }, + { + 'DEFAULT' => -169 + }, + { + 'GOTOS' => { + 'quoted' => 176 + }, + 'DEFAULT' => -176 + }, + { + 'DEFAULT' => -35 + }, + { + 'GOTOS' => { + 'args' => 179 + }, + 'ACTIONS' => { + '(' => 178, + '+' => 177 + }, + 'DEFAULT' => -156 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 181 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + ']' => 180, + '{' => 30, + 'IDENT' => 2, + 'LITERAL' => 78, + 'COMMA' => 182, + '"' => 60, + '[' => 9, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'ACTIONS' => { + ']' => 183 + } + }, + { + 'DEFAULT' => -107 + }, + { + 'DEFAULT' => -116 + }, + { + 'ACTIONS' => { + 'TO' => 184 + }, + 'DEFAULT' => -104 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 185, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'ACTIONS' => { + ';' => 186 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => 187 + } + }, + { + 'DEFAULT' => -99 + }, + { + 'GOTOS' => { + 'meta' => 188 + }, + 'ACTIONS' => { + 'IDENT' => 99, + 'COMMA' => 189 + }, + 'DEFAULT' => -86 + }, + { + 'ACTIONS' => { + ';' => 190 + } + }, + { + 'GOTOS' => { + 'meta' => 188 + }, + 'ACTIONS' => { + 'IDENT' => 99, + 'COMMA' => 189 + }, + 'DEFAULT' => -17 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 191 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'NUMBER' => 192 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'expr' => 195, + 'wrapper' => 46, + 'atomexpr' => 48, + 'atomdir' => 12, + 'mdir' => 194, + 'filter' => 29, + 'sterm' => 68, + 'ident' => 149, + 'perl' => 31, + 'setlist' => 70, + 'try' => 35, + 'switch' => 34, + 'assign' => 19, + 'directive' => 196, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'INCLUDE' => 17, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'NEXT' => 22, + 'LITERAL' => 57, + 'PROCESS' => 61, + 'FILTER' => 25, + 'RETURN' => 64, + '[' => 9, + 'INSERT' => 65, + 'NUMBER' => 26, + 'REF' => 27, + 'WHILE' => 67, + 'BLOCK' => 193, + '{' => 30, + 'DEFAULT' => 69 + } + }, + { + 'DEFAULT' => -33 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'expr' => 199, + 'wrapper' => 46, + 'atomexpr' => 48, + 'atomdir' => 12, + 'mdir' => 197, + 'filter' => 29, + 'sterm' => 68, + 'ident' => 149, + 'perl' => 31, + 'setlist' => 70, + 'try' => 35, + 'switch' => 34, + 'assign' => 19, + 'directive' => 196, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'INCLUDE' => 17, + 'SWITCH' => 54, + '(' => 198, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'NEXT' => 22, + 'LITERAL' => 57, + 'PROCESS' => 61, + 'FILTER' => 25, + 'RETURN' => 64, + '[' => 9, + 'INSERT' => 65, + 'NUMBER' => 26, + 'REF' => 27, + 'WHILE' => 67, + 'BLOCK' => 193, + '{' => 30, + 'DEFAULT' => 69 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => 200, + 'IN' => 201 + }, + 'DEFAULT' => -130 + }, + { + 'GOTOS' => { + 'args' => 202 + }, + 'DEFAULT' => -156 + }, + { + 'ACTIONS' => { + ';' => 203 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => -130 + }, + 'DEFAULT' => -173 + }, + { + 'ACTIONS' => { + 'ASSIGN' => 204 + } + }, + { + 'DEFAULT' => -159 + }, + { + 'GOTOS' => { + 'item' => 39, + 'ident' => 175, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 205 + } + }, + { + 'ACTIONS' => { + ';' => 206 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => -161 + }, + 'DEFAULT' => -169 + }, + { + 'GOTOS' => { + 'quoted' => 207 + }, + 'DEFAULT' => -176 + }, + { + 'DEFAULT' => -158 + }, + { + 'ACTIONS' => { + 'DOT' => 104 + }, + 'DEFAULT' => -110 + }, + { + 'ACTIONS' => { + 'ASSIGN' => 187 + }, + 'DEFAULT' => -173 + }, + { + 'DEFAULT' => -83 + }, + { + 'ACTIONS' => { + 'DOT' => 174 + }, + 'DEFAULT' => -84 + }, + { + 'ACTIONS' => { + ';' => 208 + } + }, + { + 'DEFAULT' => -85 + }, + { + 'ACTIONS' => { + '}' => 209 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => 210 + } + }, + { + 'DEFAULT' => -122 + }, + { + 'GOTOS' => { + 'item' => 126, + 'param' => 211 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 129, + 'COMMA' => 212 + }, + 'DEFAULT' => -118 + }, + { + 'ACTIONS' => { + 'ASSIGN' => 213 + } + }, + { + 'DEFAULT' => -73 + }, + { + 'DEFAULT' => -4 + }, + { + 'ACTIONS' => { + ';' => 214 + } + }, + { + 'ACTIONS' => { + '}' => 215 + } + }, + { + 'ACTIONS' => { + 'CAT' => 163, + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + 'BINOP' => 161, + '+' => 157 + }, + 'DEFAULT' => -142 + }, + { + 'GOTOS' => { + 'args' => 216 + }, + 'DEFAULT' => -156 + }, + { + 'GOTOS' => { + '@4-2' => 217 + }, + 'DEFAULT' => -76 + }, + { + 'DEFAULT' => -132 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162, + ';' => 218 + } + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -29 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -28 + }, + { + 'GOTOS' => { + 'expr' => 219, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'loopvar' => 220, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 109 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'IDENT' => 108, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'GOTOS' => { + 'names' => 91, + 'lvalue' => 112, + 'name' => 82, + 'item' => 113, + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 118, + 'lnameargs' => 221 + }, + 'ACTIONS' => { + '$' => 114, + '"' => 117, + '${' => 37, + 'IDENT' => 111, + 'FILENAME' => 83, + 'LITERAL' => 116, + 'NUMBER' => 84 + } + }, + { + 'GOTOS' => { + 'expr' => 222, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 223, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'GOTOS' => { + 'expr' => 224, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'DEFAULT' => -41 + }, + { + 'DEFAULT' => 0 + }, + { + 'ACTIONS' => { + 'ASSIGN' => 172, + 'DOT' => 104 + }, + 'DEFAULT' => -109 + }, + { + 'ACTIONS' => { + ')' => 225 + } + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + '?' => 158, + 'AND' => 160, + 'CAT' => 163, + ')' => 226, + 'BINOP' => 161, + 'OR' => 162 + } + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162, + ';' => 227 + } + }, + { + 'ACTIONS' => { + ';' => 228 + } + }, + { + 'GOTOS' => { + 'expr' => 229, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'ident' => 230, + 'node' => 23, + 'quotable' => 232 + }, + 'ACTIONS' => { + '$' => 43, + 'TEXT' => 231, + '"' => 234, + '${' => 37, + 'IDENT' => 2, + ';' => 233 + } + }, + { + 'DEFAULT' => -34 + }, + { + 'GOTOS' => { + 'expr' => 235, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 236, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 237, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 238, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 239, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 240, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 241, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 242, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 243, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 244, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'DEFAULT' => -32 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162, + ';' => 245 + } + }, + { + 'GOTOS' => { + 'assign' => 170, + 'item' => 39, + 'ident' => 74, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 75, + 'COMMA' => 171 + }, + 'DEFAULT' => -31 + }, + { + 'DEFAULT' => -147 + }, + { + 'DEFAULT' => -148 + }, + { + 'GOTOS' => { + 'expr' => 246, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 247, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'filepart' => 248 + }, + 'ACTIONS' => { + 'IDENT' => 81, + 'FILENAME' => 83, + 'NUMBER' => 84 + } + }, + { + 'GOTOS' => { + 'args' => 249 + }, + 'ACTIONS' => { + 'DOT' => 104 + }, + 'DEFAULT' => -156 + }, + { + 'GOTOS' => { + 'item' => 39, + 'ident' => 230, + 'node' => 23, + 'quotable' => 232 + }, + 'ACTIONS' => { + '$' => 43, + 'TEXT' => 231, + '"' => 250, + '${' => 37, + 'IDENT' => 2, + ';' => 233 + } + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'name' => 251 + }, + 'ACTIONS' => { + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'GOTOS' => { + 'args' => 252 + }, + 'DEFAULT' => -156 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 254, + 'ident' => 253, + 'node' => 23, + 'term' => 58, + 'expr' => 257, + 'param' => 255, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'COMMA' => 258, + 'IDENT' => 2, + 'LITERAL' => 256, + '"' => 60, + '[' => 9, + '(' => 53, + 'NUMBER' => 26, + 'REF' => 27 + }, + 'DEFAULT' => -163 + }, + { + 'DEFAULT' => -105 + }, + { + 'DEFAULT' => -114 + }, + { + 'DEFAULT' => -115 + }, + { + 'DEFAULT' => -106 + }, + { + 'GOTOS' => { + 'sterm' => 259, + 'item' => 39, + 'ident' => 77, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '"' => 60, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 78, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'GOTOS' => { + 'final' => 261 + }, + 'ACTIONS' => { + 'FINAL' => 260, + 'CATCH' => 262 + }, + 'DEFAULT' => -72 + }, + { + 'ACTIONS' => { + 'TEXT' => 263 + } + }, + { + 'ACTIONS' => { + '"' => 266, + 'LITERAL' => 265, + 'NUMBER' => 264 + } + }, + { + 'DEFAULT' => -97 + }, + { + 'DEFAULT' => -98 + }, + { + 'GOTOS' => { + 'item' => 39, + 'loop' => 4, + 'capture' => 42, + 'statement' => 5, + 'view' => 7, + 'wrapper' => 46, + 'atomexpr' => 48, + 'chunk' => 11, + 'atomdir' => 12, + 'anonblock' => 50, + 'template' => 267, + 'defblockname' => 14, + 'ident' => 16, + 'assign' => 19, + 'macro' => 20, + 'lterm' => 56, + 'node' => 23, + 'term' => 58, + 'rawperl' => 59, + 'expr' => 62, + 'use' => 63, + 'defblock' => 66, + 'filter' => 29, + 'sterm' => 68, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'directive' => 71, + 'block' => 72, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'DEFAULT' => -125 + }, + { + 'DEFAULT' => -126 + }, + { + 'ACTIONS' => { + ';' => 268 + } + }, + { + 'DEFAULT' => -89 + }, + { + 'ACTIONS' => { + '$' => -150, + '/' => 166, + 'CMPOP' => 164, + '${' => -150, + 'MOD' => 165, + 'DIV' => 159, + 'COMMA' => -150, + 'IDENT' => -150, + 'LITERAL' => -150, + '+' => 157, + 'AND' => 160, + 'CAT' => 163, + '?' => 158, + 'BINOP' => 161, + 'OR' => 162, + ';' => -150 + }, + 'DEFAULT' => -26 + }, + { + 'DEFAULT' => -92 + }, + { + 'DEFAULT' => -91 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'margs' => 270, + 'ident' => 149, + 'node' => 23, + 'term' => 58, + 'expr' => 151, + 'assign' => 150, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 269, + 'LITERAL' => 57, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -26 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 271 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 272 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 254, + 'ident' => 253, + 'node' => 23, + 'term' => 58, + 'expr' => 257, + 'param' => 255, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 256, + 'COMMA' => 258, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + }, + 'DEFAULT' => -64 + }, + { + 'GOTOS' => { + '@1-3' => 273 + }, + 'DEFAULT' => -56 + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 274, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => -132 + }, + 'DEFAULT' => -130 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 275, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'item' => 39, + 'ident' => 230, + 'node' => 23, + 'quotable' => 232 + }, + 'ACTIONS' => { + '$' => 43, + 'TEXT' => 231, + '"' => 276, + '${' => 37, + 'IDENT' => 2, + ';' => 233 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 277, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'DEFAULT' => -108 + }, + { + 'GOTOS' => { + 'expr' => 278, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'DEFAULT' => -120 + }, + { + 'DEFAULT' => -121 + }, + { + 'GOTOS' => { + 'expr' => 279, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + '@3-3' => 280 + }, + 'DEFAULT' => -74 + }, + { + 'DEFAULT' => -131 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 254, + 'ident' => 253, + 'node' => 23, + 'term' => 58, + 'expr' => 257, + 'param' => 255, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 256, + 'COMMA' => 258, + '"' => 60, + ')' => 281, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 282, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 283, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + '?' => 158, + 'AND' => 160, + 'CAT' => 163, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -47 + }, + { + 'DEFAULT' => -58 + }, + { + 'DEFAULT' => -81 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + '?' => 158, + 'AND' => 160, + 'CAT' => 163, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -45 + }, + { + 'DEFAULT' => -66 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + '?' => 158, + 'AND' => 160, + 'CAT' => 163, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -61 + }, + { + 'DEFAULT' => -144 + }, + { + 'DEFAULT' => -145 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 284, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 285, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -151 + }, + { + 'ACTIONS' => { + 'DOT' => 104 + }, + 'DEFAULT' => -177 + }, + { + 'DEFAULT' => -178 + }, + { + 'DEFAULT' => -175 + }, + { + 'DEFAULT' => -179 + }, + { + 'DEFAULT' => -111 + }, + { + 'ACTIONS' => { + '/' => 166, + 'MOD' => 165, + 'DIV' => 159 + }, + 'DEFAULT' => -135 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + ':' => 286, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + } + }, + { + 'ACTIONS' => { + 'MOD' => 165 + }, + 'DEFAULT' => -136 + }, + { + 'ACTIONS' => { + 'CAT' => 163, + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + 'BINOP' => 161, + '+' => 157 + }, + 'DEFAULT' => -140 + }, + { + 'ACTIONS' => { + '/' => 166, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157 + }, + 'DEFAULT' => -133 + }, + { + 'ACTIONS' => { + 'CAT' => 163, + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + 'BINOP' => 161, + '+' => 157 + }, + 'DEFAULT' => -141 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + 'BINOP' => 161, + '+' => 157 + }, + 'DEFAULT' => -139 + }, + { + 'ACTIONS' => { + '/' => 166, + 'MOD' => 165, + 'DIV' => 159, + 'BINOP' => 161, + '+' => 157 + }, + 'DEFAULT' => -138 + }, + { + 'DEFAULT' => -137 + }, + { + 'ACTIONS' => { + 'MOD' => 165, + 'DIV' => 159 + }, + 'DEFAULT' => -134 + }, + { + 'GOTOS' => { + '@2-3' => 287 + }, + 'DEFAULT' => -59 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -150 + }, + { + 'GOTOS' => { + 'else' => 289 + }, + 'ACTIONS' => { + 'ELSE' => 288, + 'ELSIF' => 290 + }, + 'DEFAULT' => -50 + }, + { + 'DEFAULT' => -170 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 254, + 'ident' => 253, + 'node' => 23, + 'term' => 58, + 'expr' => 257, + 'param' => 255, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'COMMA' => 258, + 'IDENT' => 2, + 'LITERAL' => 256, + '"' => 60, + '[' => 9, + '(' => 53, + 'NUMBER' => 26, + 'REF' => 27 + }, + 'DEFAULT' => -162 + }, + { + 'DEFAULT' => -167 + }, + { + 'DEFAULT' => -165 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 254, + 'ident' => 253, + 'node' => 23, + 'term' => 58, + 'expr' => 257, + 'param' => 255, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 256, + 'COMMA' => 258, + '"' => 60, + ')' => 291, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => 292, + 'DOT' => 104 + }, + 'DEFAULT' => -109 + }, + { + 'ACTIONS' => { + 'ASSIGN' => 210, + '(' => 135 + }, + 'DEFAULT' => -128 + }, + { + 'DEFAULT' => -153 + }, + { + 'ACTIONS' => { + 'ASSIGN' => 213 + }, + 'DEFAULT' => -112 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -152 + }, + { + 'DEFAULT' => -155 + }, + { + 'DEFAULT' => -117 + }, + { + 'ACTIONS' => { + ';' => 293 + } + }, + { + 'ACTIONS' => { + 'END' => 294 + } + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 295 + }, + 'ACTIONS' => { + 'DEFAULT' => 297, + 'IDENT' => 81, + 'FILENAME' => 83, + 'NUMBER' => 84, + ';' => 296 + } + }, + { + 'ACTIONS' => { + 'END' => 298 + } + }, + { + 'DEFAULT' => -102 + }, + { + 'DEFAULT' => -100 + }, + { + 'ACTIONS' => { + 'TEXT' => 299 + } + }, + { + 'ACTIONS' => { + 'END' => 300 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 301, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'ACTIONS' => { + ')' => -96, + 'COMMA' => -96, + 'IDENT' => -96 + }, + 'DEFAULT' => -130 + }, + { + 'ACTIONS' => { + ')' => 303, + 'IDENT' => 302, + 'COMMA' => 304 + } + }, + { + 'GOTOS' => { + 'args' => 305 + }, + 'DEFAULT' => -156 + }, + { + 'GOTOS' => { + 'args' => 306 + }, + 'DEFAULT' => -156 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 307, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'DEFAULT' => -157 + }, + { + 'ACTIONS' => { + 'END' => 308 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => -160 + }, + 'DEFAULT' => -167 + }, + { + 'ACTIONS' => { + 'END' => 309 + } + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'AND' => 160, + 'CAT' => 163, + '?' => 158, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -124 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'AND' => 160, + 'CAT' => 163, + '?' => 158, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -123 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 310, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'DEFAULT' => -129 + }, + { + 'ACTIONS' => { + 'END' => 311 + } + }, + { + 'GOTOS' => { + 'else' => 312 + }, + 'ACTIONS' => { + 'ELSE' => 288, + 'ELSIF' => 290 + }, + 'DEFAULT' => -50 + }, + { + 'GOTOS' => { + 'case' => 314 + }, + 'ACTIONS' => { + 'CASE' => 313 + }, + 'DEFAULT' => -55 + }, + { + 'ACTIONS' => { + 'END' => 315 + } + }, + { + 'GOTOS' => { + 'expr' => 316, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 317, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'ACTIONS' => { + ';' => 318 + } + }, + { + 'ACTIONS' => { + 'END' => 319 + } + }, + { + 'GOTOS' => { + 'expr' => 320, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'DEFAULT' => -164 + }, + { + 'GOTOS' => { + 'expr' => 321, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 322, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'DEFAULT' => -67 + }, + { + 'ACTIONS' => { + 'DOT' => 174, + ';' => 323 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 324, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'ACTIONS' => { + ';' => 325 + } + }, + { + 'DEFAULT' => -79 + }, + { + 'ACTIONS' => { + '"' => 326 + } + }, + { + 'DEFAULT' => -82 + }, + { + 'ACTIONS' => { + 'END' => 327 + } + }, + { + 'DEFAULT' => -94 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'expr' => 199, + 'wrapper' => 46, + 'atomexpr' => 48, + 'atomdir' => 12, + 'mdir' => 328, + 'filter' => 29, + 'sterm' => 68, + 'ident' => 149, + 'perl' => 31, + 'setlist' => 70, + 'try' => 35, + 'switch' => 34, + 'assign' => 19, + 'directive' => 196, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'INCLUDE' => 17, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'NEXT' => 22, + 'LITERAL' => 57, + 'PROCESS' => 61, + 'FILTER' => 25, + 'RETURN' => 64, + '[' => 9, + 'INSERT' => 65, + 'NUMBER' => 26, + 'REF' => 27, + 'WHILE' => 67, + 'BLOCK' => 193, + '{' => 30, + 'DEFAULT' => 69 + } + }, + { + 'DEFAULT' => -95 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 254, + 'ident' => 253, + 'node' => 23, + 'term' => 58, + 'expr' => 257, + 'param' => 255, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 256, + 'COMMA' => 258, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + }, + 'DEFAULT' => -62 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 254, + 'ident' => 253, + 'node' => 23, + 'term' => 58, + 'expr' => 257, + 'param' => 255, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 256, + 'COMMA' => 258, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + }, + 'DEFAULT' => -63 + }, + { + 'ACTIONS' => { + 'END' => 329 + } + }, + { + 'DEFAULT' => -80 + }, + { + 'DEFAULT' => -88 + }, + { + 'ACTIONS' => { + 'END' => 330 + } + }, + { + 'DEFAULT' => -77 + }, + { + 'ACTIONS' => { + 'END' => 331 + } + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 333 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'DEFAULT' => 334, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => 332 + } + }, + { + 'ACTIONS' => { + 'END' => 335 + } + }, + { + 'DEFAULT' => -65 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'AND' => 160, + 'CAT' => 163, + '?' => 158, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -143 + }, + { + 'ACTIONS' => { + 'END' => 336 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 337, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'DEFAULT' => -46 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162, + ';' => 338 + } + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -154 + }, + { + 'DEFAULT' => -71 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 339, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'final' => 340 + }, + 'ACTIONS' => { + 'FINAL' => 260, + 'CATCH' => 262 + }, + 'DEFAULT' => -72 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 341, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'DEFAULT' => -101 + }, + { + 'DEFAULT' => -93 + }, + { + 'DEFAULT' => -90 + }, + { + 'DEFAULT' => -57 + }, + { + 'DEFAULT' => -75 + }, + { + 'DEFAULT' => -44 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 342, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'ACTIONS' => { + ';' => 343 + } + }, + { + 'ACTIONS' => { + ';' => 344 + } + }, + { + 'DEFAULT' => -51 + }, + { + 'DEFAULT' => -60 + }, + { + 'DEFAULT' => -49 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 345, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'final' => 346 + }, + 'ACTIONS' => { + 'FINAL' => 260, + 'CATCH' => 262 + }, + 'DEFAULT' => -72 + }, + { + 'DEFAULT' => -70 + }, + { + 'GOTOS' => { + 'final' => 347 + }, + 'ACTIONS' => { + 'FINAL' => 260, + 'CATCH' => 262 + }, + 'DEFAULT' => -72 + }, + { + 'DEFAULT' => -54 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 348, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 349, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'else' => 350 + }, + 'ACTIONS' => { + 'ELSE' => 288, + 'ELSIF' => 290 + }, + 'DEFAULT' => -50 + }, + { + 'DEFAULT' => -68 + }, + { + 'DEFAULT' => -69 + }, + { + 'GOTOS' => { + 'case' => 351 + }, + 'ACTIONS' => { + 'CASE' => 313 + }, + 'DEFAULT' => -55 + }, + { + 'DEFAULT' => -53 + }, + { + 'DEFAULT' => -48 + }, + { + 'DEFAULT' => -52 + } + ], + 'V1DOLLAR' => 0, + 'DEFBLOCKS' => [], + 'INTERPOLATE' => 1, + 'FILEINFO' => [], + '_ERROR' => '', + 'LINE' => \12, + 'LEXTABLE' => { + 'SET' => 'SET', + '/' => '/', + 'not' => 'NOT', + ',' => 'COMMA', + 'UNLESS' => 'UNLESS', + 'STEP' => 'STEP', + 'STOP' => 'STOP', + 'THROW' => 'THROW', + 'TRY' => 'TRY', + 'FOREACH' => 'FOR', + '>=' => 'CMPOP', + '==' => 'CMPOP', + 'FINAL' => 'FINAL', + 'RAWPERL' => 'RAWPERL', + 'ELSE' => 'ELSE', + '||' => 'OR', + '|' => 'FILTER', + 'META' => 'META', + 'CASE' => 'CASE', + 'INCLUDE' => 'INCLUDE', + 'MACRO' => 'MACRO', + 'and' => 'AND', + '$' => '$', + '\\' => 'REF', + 'FOR' => 'FOR', + 'NEXT' => 'NEXT', + '-' => 'BINOP', + 'FILTER' => 'FILTER', + '[' => '[', + '!' => 'NOT', + 'BLOCK' => 'BLOCK', + '&&' => 'AND', + '{' => '{', + '%' => 'BINOP', + '_' => 'CAT', + '+' => '+', + 'CATCH' => 'CATCH', + 'USE' => 'USE', + ')' => ')', + 'VIEW' => 'VIEW', + '}' => '}', + 'mod' => 'MOD', + 'BREAK' => 'LAST', + '=' => 'ASSIGN', + 'PERL' => 'PERL', + 'NOT' => 'NOT', + 'CLEAR' => 'CLEAR', + 'or' => 'OR', + 'IF' => 'IF', + 'CALL' => 'CALL', + 'GET' => 'GET', + '<' => 'CMPOP', + 'LAST' => 'LAST', + 'TO' => 'TO', + 'DEBUG' => 'DEBUG', + '<=' => 'CMPOP', + 'DIV' => 'DIV', + '>' => 'CMPOP', + 'END' => 'END', + '?' => '?', + 'AND' => 'AND', + 'SWITCH' => 'SWITCH', + '(' => '(', + 'OR' => 'OR', + 'WRAPPER' => 'WRAPPER', + 'div' => 'DIV', + '${' => '${', + ':' => ':', + '*' => 'BINOP', + 'PROCESS' => 'PROCESS', + 'RETURN' => 'RETURN', + '.' => 'DOT', + 'INSERT' => 'INSERT', + ';' => ';', + '!=' => 'CMPOP', + 'WHILE' => 'WHILE', + 'PLUGIN' => 'PLUGIN', + ']' => ']', + 'ELSIF' => 'ELSIF', + 'DEFAULT' => 'DEFAULT', + '..' => 'TO', + '=>' => 'ASSIGN', + 'MOD' => 'MOD', + 'IN' => 'IN' + }, + 'TAG_STYLE' => 'default', + 'INPERL' => \0, + 'EVAL_PERL' => 0, + 'DEBUG' => 0, + 'DEBUG_DIRS' => 0, + 'PRE_CHOMP' => 0, + 'GRAMMAR' => bless( { + 'STATES' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'PARSER'}{'STATES'}, + 'RULES' => [ + [ + '$start', + 2, + undef + ], + [ + 'template', + 1, + sub { "DUMMY" } + ], + [ + 'block', + 1, + sub { "DUMMY" } + ], + [ + 'block', + 0, + sub { "DUMMY" } + ], + [ + 'chunks', + 2, + sub { "DUMMY" } + ], + [ + 'chunks', + 1, + sub { "DUMMY" } + ], + [ + 'chunk', + 1, + sub { "DUMMY" } + ], + [ + 'chunk', + 2, + sub { "DUMMY" } + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + sub { "DUMMY" } + ], + [ + 'statement', + 2, + sub { "DUMMY" } + ], + [ + 'statement', + 0, + undef + ], + [ + 'directive', + 1, + sub { "DUMMY" } + ], + [ + 'directive', + 1, + undef + ], + [ + 'directive', + 1, + undef + ], + [ + 'directive', + 1, + undef + ], + [ + 'directive', + 1, + undef + ], + [ + 'directive', + 1, + undef + ], + [ + 'directive', + 1, + undef + ], + [ + 'atomexpr', + 1, + sub { "DUMMY" } + ], + [ + 'atomexpr', + 1, + undef + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 1, + sub { "DUMMY" } + ], + [ + 'atomdir', + 1, + sub { "DUMMY" } + ], + [ + 'atomdir', + 1, + sub { "DUMMY" } + ], + [ + 'atomdir', + 1, + sub { "DUMMY" } + ], + [ + 'atomdir', + 1, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 1, + undef + ], + [ + 'atomdir', + 1, + undef + ], + [ + 'condition', + 6, + sub { "DUMMY" } + ], + [ + 'condition', + 3, + sub { "DUMMY" } + ], + [ + 'condition', + 6, + sub { "DUMMY" } + ], + [ + 'condition', + 3, + sub { "DUMMY" } + ], + [ + 'else', + 5, + sub { "DUMMY" } + ], + [ + 'else', + 3, + sub { "DUMMY" } + ], + [ + 'else', + 0, + sub { "DUMMY" } + ], + [ + 'switch', + 6, + sub { "DUMMY" } + ], + [ + 'case', + 5, + sub { "DUMMY" } + ], + [ + 'case', + 4, + sub { "DUMMY" } + ], + [ + 'case', + 3, + sub { "DUMMY" } + ], + [ + 'case', + 0, + sub { "DUMMY" } + ], + [ + '@1-3', + 0, + sub { "DUMMY" } + ], + [ + 'loop', + 6, + sub { "DUMMY" } + ], + [ + 'loop', + 3, + sub { "DUMMY" } + ], + [ + '@2-3', + 0, + sub { "DUMMY" } + ], + [ + 'loop', + 6, + sub { "DUMMY" } + ], + [ + 'loop', + 3, + sub { "DUMMY" } + ], + [ + 'loopvar', + 4, + sub { "DUMMY" } + ], + [ + 'loopvar', + 4, + sub { "DUMMY" } + ], + [ + 'loopvar', + 2, + sub { "DUMMY" } + ], + [ + 'wrapper', + 5, + sub { "DUMMY" } + ], + [ + 'wrapper', + 3, + sub { "DUMMY" } + ], + [ + 'try', + 5, + sub { "DUMMY" } + ], + [ + 'final', + 5, + sub { "DUMMY" } + ], + [ + 'final', + 5, + sub { "DUMMY" } + ], + [ + 'final', + 4, + sub { "DUMMY" } + ], + [ + 'final', + 3, + sub { "DUMMY" } + ], + [ + 'final', + 0, + sub { "DUMMY" } + ], + [ + 'use', + 2, + sub { "DUMMY" } + ], + [ + '@3-3', + 0, + sub { "DUMMY" } + ], + [ + 'view', + 6, + sub { "DUMMY" } + ], + [ + '@4-2', + 0, + sub { "DUMMY" } + ], + [ + 'perl', + 5, + sub { "DUMMY" } + ], + [ + '@5-1', + 0, + sub { "DUMMY" } + ], + [ + 'rawperl', + 5, + sub { "DUMMY" } + ], + [ + 'filter', + 5, + sub { "DUMMY" } + ], + [ + 'filter', + 3, + sub { "DUMMY" } + ], + [ + 'defblock', + 5, + sub { "DUMMY" } + ], + [ + 'defblockname', + 2, + sub { "DUMMY" } + ], + [ + 'blockname', + 1, + undef + ], + [ + 'blockname', + 1, + sub { "DUMMY" } + ], + [ + 'blockargs', + 1, + undef + ], + [ + 'blockargs', + 0, + undef + ], + [ + 'anonblock', + 5, + sub { "DUMMY" } + ], + [ + 'capture', + 3, + sub { "DUMMY" } + ], + [ + 'macro', + 6, + sub { "DUMMY" } + ], + [ + 'macro', + 3, + sub { "DUMMY" } + ], + [ + 'mdir', + 1, + undef + ], + [ + 'mdir', + 4, + sub { "DUMMY" } + ], + [ + 'margs', + 2, + sub { "DUMMY" } + ], + [ + 'margs', + 2, + sub { "DUMMY" } + ], + [ + 'margs', + 1, + sub { "DUMMY" } + ], + [ + 'metadata', + 2, + sub { "DUMMY" } + ], + [ + 'metadata', + 2, + undef + ], + [ + 'metadata', + 1, + undef + ], + [ + 'meta', + 3, + sub { "DUMMY" } + ], + [ + 'meta', + 5, + sub { "DUMMY" } + ], + [ + 'meta', + 3, + sub { "DUMMY" } + ], + [ + 'term', + 1, + undef + ], + [ + 'term', + 1, + undef + ], + [ + 'lterm', + 3, + sub { "DUMMY" } + ], + [ + 'lterm', + 3, + sub { "DUMMY" } + ], + [ + 'lterm', + 2, + sub { "DUMMY" } + ], + [ + 'lterm', + 3, + sub { "DUMMY" } + ], + [ + 'sterm', + 1, + sub { "DUMMY" } + ], + [ + 'sterm', + 2, + sub { "DUMMY" } + ], + [ + 'sterm', + 3, + sub { "DUMMY" } + ], + [ + 'sterm', + 1, + undef + ], + [ + 'sterm', + 1, + undef + ], + [ + 'list', + 2, + sub { "DUMMY" } + ], + [ + 'list', + 2, + undef + ], + [ + 'list', + 1, + undef + ], + [ + 'range', + 3, + sub { "DUMMY" } + ], + [ + 'hash', + 1, + undef + ], + [ + 'hash', + 0, + sub { "DUMMY" } + ], + [ + 'params', + 2, + sub { "DUMMY" } + ], + [ + 'params', + 2, + undef + ], + [ + 'params', + 1, + undef + ], + [ + 'param', + 3, + sub { "DUMMY" } + ], + [ + 'param', + 3, + sub { "DUMMY" } + ], + [ + 'ident', + 3, + sub { "DUMMY" } + ], + [ + 'ident', + 3, + sub { "DUMMY" } + ], + [ + 'ident', + 1, + undef + ], + [ + 'node', + 1, + sub { "DUMMY" } + ], + [ + 'node', + 4, + sub { "DUMMY" } + ], + [ + 'item', + 1, + sub { "DUMMY" } + ], + [ + 'item', + 3, + sub { "DUMMY" } + ], + [ + 'item', + 2, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 2, + sub { "DUMMY" } + ], + [ + 'expr', + 5, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 1, + undef + ], + [ + 'setlist', + 2, + sub { "DUMMY" } + ], + [ + 'setlist', + 2, + undef + ], + [ + 'setlist', + 1, + undef + ], + [ + 'assign', + 3, + sub { "DUMMY" } + ], + [ + 'assign', + 3, + sub { "DUMMY" } + ], + [ + 'args', + 2, + sub { "DUMMY" } + ], + [ + 'args', + 2, + sub { "DUMMY" } + ], + [ + 'args', + 4, + sub { "DUMMY" } + ], + [ + 'args', + 2, + sub { "DUMMY" } + ], + [ + 'args', + 0, + sub { "DUMMY" } + ], + [ + 'lnameargs', + 3, + sub { "DUMMY" } + ], + [ + 'lnameargs', + 1, + undef + ], + [ + 'lvalue', + 1, + undef + ], + [ + 'lvalue', + 3, + sub { "DUMMY" } + ], + [ + 'lvalue', + 1, + undef + ], + [ + 'nameargs', + 3, + sub { "DUMMY" } + ], + [ + 'nameargs', + 2, + sub { "DUMMY" } + ], + [ + 'nameargs', + 4, + sub { "DUMMY" } + ], + [ + 'names', + 3, + sub { "DUMMY" } + ], + [ + 'names', + 1, + sub { "DUMMY" } + ], + [ + 'name', + 3, + sub { "DUMMY" } + ], + [ + 'name', + 1, + sub { "DUMMY" } + ], + [ + 'name', + 1, + undef + ], + [ + 'filename', + 3, + sub { "DUMMY" } + ], + [ + 'filename', + 1, + undef + ], + [ + 'filepart', + 1, + undef + ], + [ + 'filepart', + 1, + undef + ], + [ + 'filepart', + 1, + undef + ], + [ + 'quoted', + 2, + sub { "DUMMY" } + ], + [ + 'quoted', + 0, + sub { "DUMMY" } + ], + [ + 'quotable', + 1, + sub { "DUMMY" } + ], + [ + 'quotable', + 1, + sub { "DUMMY" } + ], + [ + 'quotable', + 1, + sub { "DUMMY" } + ] + ], + 'LEXTABLE' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'PARSER'}{'LEXTABLE'} + }, 'Template::Grammar' ), + 'RULES' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'PARSER'}{'GRAMMAR'}{'RULES'}, + 'FILE_INFO' => 1, + 'TRACE_VARS' => undef, + 'DEFBLOCK' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][2]{'_DEFBLOCKS'}, + 'METADATA' => [ + 'version', + '1', + 'title', + 'my document 2', + 'layout', + 'Layout/default' + ], + 'END_TAG' => undef, + 'IN_BLOCK' => [], + 'POST_CHOMP' => 1, + 'STYLE' => [ + { + 'END_TAG' => '%\\]', + 'ANYCASE' => 0, + 'EVAL_PERL' => 0, + 'PRE_CHOMP' => 0, + 'POST_CHOMP' => 1, + 'INTERPOLATE' => 1, + 'V1DOLLAR' => 0, + 'START_TAG' => '\\[%' + } + ], + 'VARIABLES' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][2]{'_VARIABLES'}, + 'START_TAG' => undef + }, 'Template::Parser' ), + 'TAIL' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][4][4], + 'SLOTS' => 6, + 'ENCODING' => 'utf-8', + 'PARAMS' => { + 'ENCODING' => 'utf-8', + 'INTERPOLATE' => 1, + 'POST_CHOMP' => 1, + 'INCLUDE_PATH' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'INCLUDE_PATH'} + }, + 'COMPILE_EXT' => '' + }, 'Template::Provider' ) + }, + 'IMPL_DOM_Node__propertyMap' => {}, + 'IMPL_Web_View_TTControl_template' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][2], + 'IMPL_Web_View_TTControl_context' => bless( { + 'PREFIX_MAP' => {}, + 'BLOCKS' => {}, + 'TRIM' => 0, + 'CONFIG' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}, + 'LOAD_PLUGINS' => [ + bless( { + 'DEBUG' => 0, + 'FACTORY' => {}, + 'TOLERANT' => 0, + 'PLUGIN_BASE' => [ + 'Template::Plugin' + ], + 'LOAD_PERL' => 0, + 'PLUGINS' => { + 'pod' => 'Template::Plugin::Pod', + 'scalar' => 'Template::Plugin::Scalar', + 'assert' => 'Template::Plugin::Assert', + 'date' => 'Template::Plugin::Date', + 'file' => 'Template::Plugin::File', + 'table' => 'Template::Plugin::Table', + 'dumper' => 'Template::Plugin::Dumper', + 'directory' => 'Template::Plugin::Directory', + 'latex' => 'Template::Plugin::Latex', + 'dbi' => 'Template::Plugin::DBI', + 'html' => 'Template::Plugin::HTML', + 'autoformat' => 'Template::Plugin::Autoformat', + 'view' => 'Template::Plugin::View', + 'xml' => 'Template::Plugin::XML', + 'debug' => 'Template::Plugin::Debug', + 'iterator' => 'Template::Plugin::Iterator', + 'url' => 'Template::Plugin::URL', + 'wrap' => 'Template::Plugin::Wrap', + 'datafile' => 'Template::Plugin::Datafile', + 'cgi' => 'Template::Plugin::CGI', + 'image' => 'Template::Plugin::Image', + 'format' => 'Template::Plugin::Format', + 'xmlstyle' => 'Template::Plugin::XML::Style' + }, + '_ERROR' => '' + }, 'Template::Plugins' ) + ], + 'LOAD_TEMPLATES' => [ + $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'} + ], + 'BLKSTACK' => [], + 'STASH' => $VAR1->[0], + 'DEBUG_FORMAT' => undef, + '_ERROR' => '', + 'DEBUG' => 0, + 'EVAL_PERL' => 0, + 'EXPOSE_BLOCKS' => 0, + 'DEBUG_DIRS' => 0, + 'RECURSION' => 0, + 'INIT_BLOCKS' => $VAR1->[1]{'IMPL_Web_View_TTControl_context'}{'BLOCKS'}, + 'LOAD_FILTERS' => [ + bless( { + 'DEBUG' => 0, + 'TOLERANT' => 0, + 'FILTERS' => {}, + '_ERROR' => '' + }, 'Template::Filters' ) + ] + }, 'Template::Context' ), + 'IMPL_Web_View_TTDocument_controls' => { + 'My/Org/TextPreview' => bless( { + 'IMPL_Web_View_TTFactory_nodeProperties' => {}, + 'IMPL_Web_View_TTFactory_instances' => 0, + 'IMPL_Web_View_TTFactory_opts' => { + 'ENCODING' => 'utf-8', + 'POST_CHOMP' => 1, + 'INTERPOLATE' => 1, + 'STASH' => bless( { + 'require' => sub { "DUMMY" }, + 'global' => $VAR1->[0]{'global'}, + 'inc' => $VAR1->[0]{'inc'}, + 'document' => $VAR1->[0]{'document'}, + 'dec' => $VAR1->[0]{'dec'}, + 'append' => $VAR1->[0]{'append'}, + '_STRICT' => undef, + 'component' => { + 'modtime' => 1334039428, + 'name' => '' + }, + 'dojo' => $VAR1->[0]{'dojo'}, + '_DEBUG' => 0, + 'user' => 'test_user', + 'TPanelF' => bless( { + 'IMPL_Web_View_TTFactory_nodeProperties' => {}, + 'IMPL_Web_View_TTFactory_instances' => 1, + 'IMPL_Web_View_TTFactory_opts' => { + 'ENCODING' => 'utf-8', + 'POST_CHOMP' => 1, + 'INTERPOLATE' => 1, + 'STASH' => bless( { + 'require' => sub { "DUMMY" }, + 'TPreview' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}, + 'inc' => $VAR1->[0]{'inc'}, + 'document' => $VAR1->[0]{'document'}, + 'dec' => $VAR1->[0]{'dec'}, + 'append' => $VAR1->[0]{'append'}, + 'dojoDefaultClass' => 'dijit.form.Input', + 'dojo' => $VAR1->[0]{'dojo'}, + 'user' => 'test_user', + 'select' => $VAR1->[0]{'select'}, + '_PARENT' => bless( { + 'require' => $VAR1->[0]{'require'}, + 'global' => $VAR1->[0]{'global'}, + 'inc' => $VAR1->[0]{'inc'}, + 'document' => $VAR1->[0]{'document'}, + 'dec' => $VAR1->[0]{'dec'}, + 'append' => $VAR1->[0]{'append'}, + '_STRICT' => undef, + 'component' => '', + 'dojo' => $VAR1->[0]{'dojo'}, + 'user' => 'test_user', + '_DEBUG' => 0, + 'TPanelF' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'TPanelF'}, + 'this' => $VAR1->[1], + '_PARENT' => $VAR1->[0], + 'select' => $VAR1->[0]{'select'} + }, 'Template::Stash::XS' ), + 'this' => $VAR1->[1], + 'global' => $VAR1->[0]{'global'}, + '_STRICT' => undef, + 'component' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'component'}, + '_DEBUG' => 0 + }, 'Template::Stash::XS' ), + 'LOAD_TEMPLATES' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}, + 'INCLUDE_PATH' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'INCLUDE_PATH'} + }, + 'IMPL_Object_Factory_factory' => 'IMPL::Web::View::TTControl', + 'IMPL_Web_View_TTFactory_context' => bless( { + 'PREFIX_MAP' => {}, + 'BLOCKS' => {}, + 'TRIM' => 0, + 'CONFIG' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'TPanelF'}{'IMPL_Web_View_TTFactory_opts'}, + 'LOAD_PLUGINS' => [ + bless( { + 'DEBUG' => 0, + 'FACTORY' => {}, + 'TOLERANT' => 0, + 'PLUGIN_BASE' => [ + 'Template::Plugin' + ], + 'LOAD_PERL' => 0, + 'PLUGINS' => { + 'pod' => 'Template::Plugin::Pod', + 'scalar' => 'Template::Plugin::Scalar', + 'assert' => 'Template::Plugin::Assert', + 'date' => 'Template::Plugin::Date', + 'file' => 'Template::Plugin::File', + 'table' => 'Template::Plugin::Table', + 'dumper' => 'Template::Plugin::Dumper', + 'directory' => 'Template::Plugin::Directory', + 'latex' => 'Template::Plugin::Latex', + 'dbi' => 'Template::Plugin::DBI', + 'html' => 'Template::Plugin::HTML', + 'autoformat' => 'Template::Plugin::Autoformat', + 'view' => 'Template::Plugin::View', + 'xml' => 'Template::Plugin::XML', + 'debug' => 'Template::Plugin::Debug', + 'iterator' => 'Template::Plugin::Iterator', + 'url' => 'Template::Plugin::URL', + 'wrap' => 'Template::Plugin::Wrap', + 'datafile' => 'Template::Plugin::Datafile', + 'cgi' => 'Template::Plugin::CGI', + 'image' => 'Template::Plugin::Image', + 'format' => 'Template::Plugin::Format', + 'xmlstyle' => 'Template::Plugin::XML::Style' + }, + '_ERROR' => '' + }, 'Template::Plugins' ) + ], + 'LOAD_TEMPLATES' => [ + $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'} + ], + 'BLKSTACK' => [], + 'STASH' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'TPanelF'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}, + 'DEBUG_FORMAT' => undef, + '_ERROR' => '', + 'DEBUG' => 0, + 'EVAL_PERL' => 0, + 'EXPOSE_BLOCKS' => 0, + 'DEBUG_DIRS' => 0, + 'RECURSION' => 0, + 'INIT_BLOCKS' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'TPanelF'}{'IMPL_Web_View_TTFactory_context'}{'BLOCKS'}, + 'LOAD_FILTERS' => [ + bless( { + 'DEBUG' => 0, + 'TOLERANT' => 0, + 'FILTERS' => {}, + '_ERROR' => '' + }, 'Template::Filters' ) + ] + }, 'Template::Context' ), + 'IMPL_Web_View_TTFactory_template' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][2] + }, 'IMPL::Web::View::TTFactory' ), + 'select' => $VAR1->[0]{'select'}, + '_PARENT' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'TPanelF'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'_PARENT'}, + 'this' => $VAR1->[1] + }, 'Template::Stash::XS' ), + 'LOAD_TEMPLATES' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}, + 'INCLUDE_PATH' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'INCLUDE_PATH'} + }, + 'IMPL_Object_Factory_factory' => 'IMPL::Web::View::TTControl', + 'IMPL_Web_View_TTFactory_context' => bless( { + 'PREFIX_MAP' => {}, + 'BLOCKS' => {}, + 'TRIM' => 0, + 'CONFIG' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}, + 'LOAD_PLUGINS' => [ + bless( { + 'DEBUG' => 0, + 'FACTORY' => {}, + 'TOLERANT' => 0, + 'PLUGIN_BASE' => [ + 'Template::Plugin' + ], + 'LOAD_PERL' => 0, + 'PLUGINS' => { + 'pod' => 'Template::Plugin::Pod', + 'scalar' => 'Template::Plugin::Scalar', + 'assert' => 'Template::Plugin::Assert', + 'date' => 'Template::Plugin::Date', + 'file' => 'Template::Plugin::File', + 'table' => 'Template::Plugin::Table', + 'dumper' => 'Template::Plugin::Dumper', + 'directory' => 'Template::Plugin::Directory', + 'latex' => 'Template::Plugin::Latex', + 'dbi' => 'Template::Plugin::DBI', + 'html' => 'Template::Plugin::HTML', + 'autoformat' => 'Template::Plugin::Autoformat', + 'view' => 'Template::Plugin::View', + 'xml' => 'Template::Plugin::XML', + 'debug' => 'Template::Plugin::Debug', + 'iterator' => 'Template::Plugin::Iterator', + 'url' => 'Template::Plugin::URL', + 'wrap' => 'Template::Plugin::Wrap', + 'datafile' => 'Template::Plugin::Datafile', + 'cgi' => 'Template::Plugin::CGI', + 'image' => 'Template::Plugin::Image', + 'format' => 'Template::Plugin::Format', + 'xmlstyle' => 'Template::Plugin::XML::Style' + }, + '_ERROR' => '' + }, 'Template::Plugins' ) + ], + 'LOAD_TEMPLATES' => [ + $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'} + ], + 'BLKSTACK' => [], + 'STASH' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}, + 'DEBUG_FORMAT' => undef, + '_ERROR' => '', + 'DEBUG' => 0, + 'EVAL_PERL' => 0, + 'EXPOSE_BLOCKS' => 0, + 'DEBUG_DIRS' => 0, + 'RECURSION' => 0, + 'INIT_BLOCKS' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_context'}{'BLOCKS'}, + 'LOAD_FILTERS' => [ + bless( { + 'DEBUG' => 0, + 'TOLERANT' => 0, + 'FILTERS' => {}, + '_ERROR' => '' + }, 'Template::Filters' ) + ] + }, 'Template::Context' ), + 'IMPL_Web_View_TTFactory_template' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][2] + }, 'IMPL::Web::View::TTFactory' ), + 'My/Org/Panel' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'TPanelF'} + }, + 'IMPL_DOM_Node_nodeName' => 'document', + 'IMPL_Web_View_TTDocument_stash' => $VAR1->[0], + 'IMPL_Web_View_TTDocument_loader' => bless( { + 'IMPL_Web_View_TTLoader_initializer' => 'global.tt', + 'IMPL_Web_View_TTLoader_context' => bless( { + 'PREFIX_MAP' => {}, + 'BLOCKS' => {}, + 'TRIM' => 0, + 'CONFIG' => { + 'ENCODING' => 'utf-8', + 'POST_CHOMP' => 1, + 'INTERPOLATE' => 1, + 'LOAD_TEMPLATES' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}, + 'INCLUDE_PATH' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'INCLUDE_PATH'} + }, + 'LOAD_PLUGINS' => [ + bless( { + 'DEBUG' => 0, + 'FACTORY' => {}, + 'TOLERANT' => 0, + 'PLUGIN_BASE' => [ + 'Template::Plugin' + ], + 'LOAD_PERL' => 0, + 'PLUGINS' => { + 'pod' => 'Template::Plugin::Pod', + 'scalar' => 'Template::Plugin::Scalar', + 'assert' => 'Template::Plugin::Assert', + 'date' => 'Template::Plugin::Date', + 'file' => 'Template::Plugin::File', + 'table' => 'Template::Plugin::Table', + 'dumper' => 'Template::Plugin::Dumper', + 'directory' => 'Template::Plugin::Directory', + 'latex' => 'Template::Plugin::Latex', + 'dbi' => 'Template::Plugin::DBI', + 'html' => 'Template::Plugin::HTML', + 'autoformat' => 'Template::Plugin::Autoformat', + 'view' => 'Template::Plugin::View', + 'xml' => 'Template::Plugin::XML', + 'debug' => 'Template::Plugin::Debug', + 'iterator' => 'Template::Plugin::Iterator', + 'url' => 'Template::Plugin::URL', + 'wrap' => 'Template::Plugin::Wrap', + 'datafile' => 'Template::Plugin::Datafile', + 'cgi' => 'Template::Plugin::CGI', + 'image' => 'Template::Plugin::Image', + 'format' => 'Template::Plugin::Format', + 'xmlstyle' => 'Template::Plugin::XML::Style' + }, + '_ERROR' => '' + }, 'Template::Plugins' ) + ], + 'LOAD_TEMPLATES' => [ + $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'} + ], + 'BLKSTACK' => [], + 'STASH' => $VAR1->[0]{'_PARENT'}, + 'DEBUG_FORMAT' => undef, + '_ERROR' => '', + 'DEBUG' => 0, + 'EVAL_PERL' => 0, + 'EXPOSE_BLOCKS' => 0, + 'DEBUG_DIRS' => 0, + 'RECURSION' => 0, + 'INIT_BLOCKS' => $VAR1->[1]{'IMPL_Web_View_TTDocument_loader'}{'IMPL_Web_View_TTLoader_context'}{'BLOCKS'}, + 'LOAD_FILTERS' => [ + bless( { + 'DEBUG' => 0, + 'TOLERANT' => 0, + 'FILTERS' => {}, + '_ERROR' => '' + }, 'Template::Filters' ) + ] + }, 'Template::Context' ), + 'IMPL_Web_View_TTLoader_provider' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}, + 'IMPL_Web_View_TTLoader_ext' => '.tt', + 'IMPL_Web_View_TTLoader_isInitialized' => 1, + 'IMPL_Web_View_TTLoader_options' => $VAR1->[1]{'IMPL_Web_View_TTDocument_loader'}{'IMPL_Web_View_TTLoader_context'}{'CONFIG'} + }, 'IMPL::Web::View::TTLoader' ), + 'IMPL_Web_View_TTControl_id' => 'document-15', + 'IMPL_DOM_Node_childNodes' => bless( [ + bless( { + 'IMPL_Web_View_TTControl_id' => 'information-16', + 'IMPL_DOM_Node__propertyMap' => { + 'dojoClass' => 'dijit.form.Input', + 'visualClass' => 'classic', + 'data' => '' + }, + 'IMPL_DOM_Node_parentNode' => $VAR1->[1], + 'IMPL_Web_View_TTControl_template' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][2], + 'IMPL_DOM_Node_childNodes' => bless( [], 'IMPL::Object::List' ), + 'IMPL_DOM_Node_document' => $VAR1->[1], + 'IMPL_Web_View_TTControl_context' => bless( { + 'PREFIX_MAP' => {}, + 'BLOCKS' => {}, + 'TRIM' => 0, + 'CONFIG' => { + 'ENCODING' => 'utf-8', + 'INTERPOLATE' => 1, + 'POST_CHOMP' => 1, + 'STASH' => bless( { + 'require' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'TPanelF'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'require'}, + 'TPreview' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}, + 'inc' => $VAR1->[0]{'inc'}, + 'document' => $VAR1->[0]{'document'}, + 'dec' => $VAR1->[0]{'dec'}, + 'append' => sub { "DUMMY" }, + 'dojoDefaultClass' => 'dijit.form.Input', + 'dojo' => $VAR1->[0]{'dojo'}, + 'user' => 'test_user', + 'this' => $VAR1->[1], + '_PARENT' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'TPanelF'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}, + 'select' => sub { "DUMMY" }, + 'global' => $VAR1->[0]{'global'}, + '_STRICT' => undef, + 'component' => $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'component'}, + '_DEBUG' => 0 + }, 'Template::Stash::XS' ), + 'INCLUDE_PATH' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'INCLUDE_PATH'}, + 'LOAD_TEMPLATES' => $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'} + }, + 'LOAD_PLUGINS' => [ + bless( { + 'DEBUG' => 0, + 'FACTORY' => {}, + 'TOLERANT' => 0, + 'PLUGIN_BASE' => [ + 'Template::Plugin' + ], + 'LOAD_PERL' => 0, + 'PLUGINS' => { + 'pod' => 'Template::Plugin::Pod', + 'scalar' => 'Template::Plugin::Scalar', + 'assert' => 'Template::Plugin::Assert', + 'date' => 'Template::Plugin::Date', + 'file' => 'Template::Plugin::File', + 'table' => 'Template::Plugin::Table', + 'dumper' => 'Template::Plugin::Dumper', + 'directory' => 'Template::Plugin::Directory', + 'latex' => 'Template::Plugin::Latex', + 'dbi' => 'Template::Plugin::DBI', + 'html' => 'Template::Plugin::HTML', + 'autoformat' => 'Template::Plugin::Autoformat', + 'view' => 'Template::Plugin::View', + 'xml' => 'Template::Plugin::XML', + 'debug' => 'Template::Plugin::Debug', + 'iterator' => 'Template::Plugin::Iterator', + 'url' => 'Template::Plugin::URL', + 'wrap' => 'Template::Plugin::Wrap', + 'datafile' => 'Template::Plugin::Datafile', + 'cgi' => 'Template::Plugin::CGI', + 'image' => 'Template::Plugin::Image', + 'format' => 'Template::Plugin::Format', + 'xmlstyle' => 'Template::Plugin::XML::Style' + }, + '_ERROR' => '' + }, 'Template::Plugins' ) + ], + 'LOAD_TEMPLATES' => [ + $VAR1->[1]{'IMPL_Web_View_TTDocument_opts'}{'LOAD_TEMPLATES'} + ], + 'BLKSTACK' => [], + 'STASH' => $VAR1->[1]{'IMPL_DOM_Node_childNodes'}[0]{'IMPL_Web_View_TTControl_context'}{'CONFIG'}{'STASH'}, + 'DEBUG_FORMAT' => undef, + '_ERROR' => '', + 'DEBUG' => 0, + 'EVAL_PERL' => 0, + 'EXPOSE_BLOCKS' => 0, + 'DEBUG_DIRS' => 0, + 'RECURSION' => 0, + 'INIT_BLOCKS' => $VAR1->[1]{'IMPL_DOM_Node_childNodes'}[0]{'IMPL_Web_View_TTControl_context'}{'BLOCKS'}, + 'LOAD_FILTERS' => [ + bless( { + 'DEBUG' => 0, + 'TOLERANT' => 0, + 'FILTERS' => {}, + '_ERROR' => '' + }, 'Template::Filters' ) + ] + }, 'Template::Context' ), + 'IMPL_DOM_Node_nodeName' => 'information' + }, 'IMPL::Web::View::TTControl' ) + ], 'IMPL::Object::List' ), + 'IMPL_Web_View_TTDocument_layout' => 'Layout/default' + }, 'IMPL::Web::View::TTDocument' ), + $VAR1->[1]{'IMPL_Web_View_TTControl_context'}, + $VAR1->[1]{'IMPL_Web_View_TTControl_context'}{'LOAD_PLUGINS'}[0], + $VAR1->[1]{'IMPL_Web_View_TTControl_context'}{'LOAD_FILTERS'}[0], + $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'TPanelF'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'_PARENT'}, + $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'TPanelF'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}, + $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'TPanelF'}{'IMPL_Web_View_TTFactory_context'}, + $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'TPanelF'}{'IMPL_Web_View_TTFactory_context'}{'LOAD_PLUGINS'}[0], + $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'TPanelF'}{'IMPL_Web_View_TTFactory_context'}{'LOAD_FILTERS'}[0], + $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}{'TPanelF'}, + $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_opts'}{'STASH'}, + $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_context'}, + $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_context'}{'LOAD_PLUGINS'}[0], + $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}{'IMPL_Web_View_TTFactory_context'}{'LOAD_FILTERS'}[0], + $VAR1->[1]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'}, + $VAR1->[1]{'IMPL_DOM_Node_childNodes'}[0]{'IMPL_Web_View_TTControl_context'}{'CONFIG'}{'STASH'}, + $VAR1->[1]{'IMPL_DOM_Node_childNodes'}[0]{'IMPL_Web_View_TTControl_context'}, + $VAR1->[1]{'IMPL_DOM_Node_childNodes'}[0]{'IMPL_Web_View_TTControl_context'}{'LOAD_PLUGINS'}[0], + $VAR1->[1]{'IMPL_DOM_Node_childNodes'}[0]{'IMPL_Web_View_TTControl_context'}{'LOAD_FILTERS'}[0], + $VAR1->[1]{'IMPL_DOM_Node_childNodes'}[0], + $VAR1->[1]{'IMPL_DOM_Node_childNodes'}, + $VAR1->[1]{'IMPL_DOM_Node_childNodes'}[0]{'IMPL_DOM_Node_childNodes'} + ];